Functions
| Function | Description |
|---|---|
| XAppBroadcastGetStatus | Retrieves the current status for broadcasting for the device and current app. |
| XAppBroadcastIsAppBroadcasting | Determines whether the app is currently broadcasting. |
| XAppBroadcastMonitorCallback | Sets the callback function for XAppBroadcastRegisterIsAppBroadcastingChanged. The function set here will be called each time the broadcast status changes. |
| XAppBroadcastRegisterIsAppBroadcastingChanged | Register an app broadcast status change event handler. |
| XAppBroadcastShowUI | Show broadcast UI to app user so that they may start broadcasting activity. |
| XAppBroadcastUnregisterIsAppBroadcastingChanged | Remove an app broadcast status change event handler. |
| XAppCaptureCancelUserRecord | Stops and deletes an ongoing GameDVR user recording, started via XAppCaptureStartUserRecord and specified by the inputted ID. |
| XAppCaptureCloseLocalStream | Closes and deletes the specified recording stream. |
| XAppCaptureCloseScreenshotStream | Closes a screenshot stream. |
| XAppCaptureDisableRecord | Disables video recording for the player. |
| XAppCaptureEnableRecord | Enables recording / screenshot for the current user. |
| XAppCaptureGetVideoCaptureSettings | Queries the device’s GameDVR settings that include encoding type, color format, resolution, maximum possible recording length, and whether the current user allows captures by games. |
| XAppCaptureMetadataAddDoubleEvent | Add a metadata event with a double value to your app capture. |
| XAppCaptureMetadataAddInt32Event | Add a metadata event with an Int32 value to your app capture. |
| XAppCaptureMetadataAddStringEvent | Add a metadata event with a string value to your app capture. |
| XAppCaptureMetadataPurgedCallback | Set the callback function to be called when a metadata purge occurs. |
| XAppCaptureMetadataRemainingStorageBytesAvailable | Returns the remaining storage available for app capture metadata. Measured in bytes. |
| XAppCaptureMetadataStartDoubleState | Add a metadata state with a double value to your app capture. |
| XAppCaptureMetadataStartInt32State | Add a metadata state with an Int32 value to your app capture. |
| XAppCaptureMetadataStartStringState | Add a metadata state with a string value to your app capture. |
| XAppCaptureMetadataStopAllStates | Stops all state events currently active. |
| XAppCaptureMetadataStopState | Add a state stop for a particular named state to the app capture metadata. |
| XAppCaptureOpenScreenshotStream | Opens a screenshot stream. |
| XAppCaptureReadLocalStream | Reads the contents of the .mp4 file generated by an earlier call to XAppCaptureRecordTimespan. |
| XAppCaptureReadScreenshotStream | Reads a screenshot stream. |
| XAppCaptureRecordDiagnosticClip | Records a diagnostic clip from your app. |
| XAppCaptureRecordTimespan | Makes a GameDVR recording. |
| XAppCaptureRegisterMetadataPurged | Register an event handler for meta data purge events. |
| XAppCaptureStartUserRecord | Start a recording as if the user had triggered it. |
| XAppCaptureStopUserRecord | Stop and saves an ongoing user recording, started via XAppCaptureStartUserRecord and specified by the inputted ID. |
| XAppCaptureTakeDiagnosticScreenshot | Takes a diagnostic screenshot from your app. |
| XAppCaptureTakeScreenshot | Takes a screenshot. |
| XAppCaptureUnRegisterMetadataPurged | Remove an event handler for meta data purge events. |
Structures
| Structure | Description |
|---|---|
| XAppBroadcastStatus | Describes the state of broadcasting abilities for an app/game. |
| XAppCaptureDiagnosticScreenshotResult | App capture screenshot and descriptive information. |
| XAppCaptureLocalResult | Contains the result from calling XAppCaptureRecordTimespan. |
| XAppCaptureRecordClipResult | Captured video clip and descriptive information. |
| XAppCaptureScreenshotFile | Captured screenshot and descriptive information. |
| XAppCaptureScreenshotStream | Represents a screenshot stream. |
| XAppCaptureTakeScreenshotResult | Represents the results of taking a screenshot. |
| XAppCaptureUserRecordingResult | Contains the result from calling XAppCaptureStopUserRecord. |
| XAppCaptureVideoCaptureSettings | GameDVR video capture settings. |
Enumerations
| Enumeration | Description |
|---|---|
| XAppCaptureMetadataPriority | Levels of priority for app capture meta data. Used to determine what data is most important when storage constraints are implemented and some meta data must be deleted. |
| XAppCaptureScreenshotFormatFlag | Determines the definition quality of the screenshot capture. |
| XAppCaptureVideoColorFormat | The color format used in GameDVR recordings. |
| XAppCaptureVideoEncoding | Determines the video encoding type video capture. |
Conceptual documentation
- Game DVR and broadcasting
- Time-sensitive threads
- What is the Microsoft Game Development Kit?
- Using C# wrappers for GDK APIs in your Unity project
See also
XAppCapture Error CodesSystem API reference
