XAppCapture
XBOX et les ordinateurs de bureau incluent des expériences de diffusion natives, chacune avec ses propres règles concernant les applications pouvant être diffusées par un utilisateur. Ces API permettent au développeur d’afficher l’interface utilisateur de diffusion et de détecter quand l’utilisateur diffuse. Le développeur de l’application peut fournir des événements et des états de métadonnées à enregistrer ou à diffuser avec le fichier ou le flux vidéo et audio capturé.Fonctions
| Fonction | Description |
|---|---|
| XAppBroadcastGetStatus | Récupère l’état actuel de la diffusion pour l’appareil et l’application actuelle. |
| XAppBroadcastIsAppBroadcasting | Détermine si l’application est actuellement en cours de diffusion. |
| XAppBroadcastMonitorCallback | Définit la fonction de rappel pour XAppBroadcastRegisterIsAppBroadcastingChanged. La fonction définie ici est appelée chaque fois que l’état de la diffusion change. |
| XAppBroadcastRegisterIsAppBroadcastingChanged | Inscrit un gestionnaire d’événements de changement d’état de diffusion de l’application. |
| XAppBroadcastShowUI | Affiche l’interface utilisateur de diffusion à l’utilisateur de l’application afin qu’il puisse démarrer une activité de diffusion. |
| XAppBroadcastUnregisterIsAppBroadcastingChanged | Supprime un gestionnaire d’événements de changement d’état de diffusion de l’application. |
| XAppCaptureCancelUserRecord | Arrête et supprime un enregistrement utilisateur GameDVR en cours, démarré via XAppCaptureStartUserRecord et spécifié par l’ID fourni. |
| XAppCaptureCloseLocalStream | Ferme et supprime le flux d’enregistrement spécifié. |
| XAppCaptureCloseScreenshotStream | Ferme un flux de capture d’écran. |
| XAppCaptureDisableRecord | Désactive l’enregistrement vidéo pour le joueur. |
| XAppCaptureEnableRecord | Active l’enregistrement et la capture d’écran pour l’utilisateur actuel. |
| XAppCaptureGetVideoCaptureSettings | Interroge les paramètres GameDVR de l’appareil, notamment le type d’encodage, le format de couleur, la résolution, la durée d’enregistrement maximale possible et si l’utilisateur actuel autorise les captures par les jeux. |
| XAppCaptureMetadataAddDoubleEvent | Ajoute un événement de métadonnées avec une valeur double à la capture de votre application. |
| XAppCaptureMetadataAddInt32Event | Ajoute un événement de métadonnées avec une valeur Int32 à la capture de votre application. |
| XAppCaptureMetadataAddStringEvent | Ajoute un événement de métadonnées avec une valeur de chaîne à la capture de votre application. |
| XAppCaptureMetadataPurgedCallback | Définit la fonction de rappel à appeler lorsqu’une purge des métadonnées se produit. |
| XAppCaptureMetadataRemainingStorageBytesAvailable | Renvoie l’espace de stockage restant disponible pour les métadonnées de capture d’application. Mesuré en octets. |
| XAppCaptureMetadataStartDoubleState | Ajoute un état de métadonnées avec une valeur double à la capture de votre application. |
| XAppCaptureMetadataStartInt32State | Ajoute un état de métadonnées avec une valeur Int32 à la capture de votre application. |
| XAppCaptureMetadataStartStringState | Ajoute un état de métadonnées avec une valeur de chaîne à la capture de votre application. |
| XAppCaptureMetadataStopAllStates | Arrête tous les événements d’état actuellement actifs. |
| XAppCaptureMetadataStopState | Ajoute un arrêt d’état pour un état nommé particulier aux métadonnées de capture de l’application. |
| XAppCaptureOpenScreenshotStream | Ouvre un flux de capture d’écran. |
| XAppCaptureReadLocalStream | Lit le contenu du fichier .mp4 généré par un appel antérieur à XAppCaptureRecordTimespan. |
| XAppCaptureReadScreenshotStream | Lit un flux de capture d’écran. |
| XAppCaptureRecordDiagnosticClip | Enregistre un clip de diagnostic à partir de votre application. |
| XAppCaptureRecordTimespan | Effectue un enregistrement GameDVR. |
| XAppCaptureRegisterMetadataPurged | Inscrit un gestionnaire d’événements pour les événements de purge des métadonnées. |
| XAppCaptureStartUserRecord | Démarre un enregistrement comme si l’utilisateur l’avait déclenché. |
| XAppCaptureStopUserRecord | Arrête et sauvegarde un enregistrement utilisateur en cours, démarré via XAppCaptureStartUserRecord et spécifié par l’ID fourni. |
| XAppCaptureTakeDiagnosticScreenshot | Prend une capture d’écran de diagnostic à partir de votre application. |
| XAppCaptureTakeScreenshot | Prend une capture d’écran. |
| XAppCaptureUnRegisterMetadataPurged | Supprime un gestionnaire d’événements pour les événements de purge des métadonnées. |
Structures
| Structure | Description |
|---|---|
| XAppBroadcastStatus | Décrit l’état des capacités de diffusion d’une application ou d’un jeu. |
| XAppCaptureDiagnosticScreenshotResult | Capture d’écran de l’application et informations descriptives. |
| XAppCaptureLocalResult | Contient le résultat de l’appel à XAppCaptureRecordTimespan. |
| XAppCaptureRecordClipResult | Clip vidéo capturé et informations descriptives. |
| XAppCaptureScreenshotFile | Capture d’écran capturée et informations descriptives. |
| XAppCaptureScreenshotStream | Représente un flux de capture d’écran. |
| XAppCaptureTakeScreenshotResult | Représente les résultats d’une capture d’écran. |
| XAppCaptureUserRecordingResult | Contient le résultat de l’appel à XAppCaptureStopUserRecord. |
| XAppCaptureVideoCaptureSettings | Paramètres de capture vidéo GameDVR. |
Énumérations
| Énumération | Description |
|---|---|
| XAppCaptureMetadataPriority | Niveaux de priorité des métadonnées de capture d’application. Utilisés pour déterminer les données les plus importantes lorsque des contraintes de stockage s’appliquent et que certaines métadonnées doivent être supprimées. |
| XAppCaptureScreenshotFormatFlag | Détermine la qualité de définition de la capture d’écran. |
| XAppCaptureVideoColorFormat | Le format de couleur utilisé dans les enregistrements GameDVR. |
| XAppCaptureVideoEncoding | Détermine le type d’encodage vidéo de la capture vidéo. |
Documentation conceptuelle
- Game DVR et diffusion
- Threads à durée critique
- Qu’est-ce que le Microsoft Game Development Kit ?
- Utilisation des wrappers C# pour les API du GDK dans votre projet Unity
Voir aussi
Codes d’erreur XAppCaptureRéférence des API système
