XAppCapture
XBOX et le bureau Windows comprennent des expériences de diffusion natives, chacune avec ses propres règles quant aux applications qu’un utilisateur peut diffuser. Ces API permettent au développeur d’afficher l’interface utilisateur de diffusion ainsi que 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 à sauvegarder ou à diffuser avec le fichier ou 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 en train de diffuser. |
| XAppBroadcastMonitorCallback | Définit la fonction de rappel pour XAppBroadcastRegisterIsAppBroadcastingChanged. La fonction définie ici sera 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é au moyen de 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, qui comprennent 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 à votre capture d’application. |
| XAppCaptureMetadataAddInt32Event | Ajoute un événement de métadonnées avec une valeur Int32 à votre capture d’application. |
| XAppCaptureMetadataAddStringEvent | Ajoute un événement de métadonnées avec une valeur de chaîne à votre capture d’application. |
| XAppCaptureMetadataPurgedCallback | Définit la fonction de rappel à appeler lorsqu’une purge des métadonnées se produit. |
| XAppCaptureMetadataRemainingStorageBytesAvailable | Retourne 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 à votre capture d’application. |
| XAppCaptureMetadataStartInt32State | Ajoute un état de métadonnées avec une valeur Int32 à votre capture d’application. |
| XAppCaptureMetadataStartStringState | Ajoute un état de métadonnées avec une valeur de chaîne à votre capture d’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 d’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é au moyen de 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 capture d’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 de la prise 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 quelles données sont 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 urgents
- Qu’est-ce que le Microsoft Game Development Kit?
- Utilisation des wrappers C# pour les API GDK dans votre projet Unity
Voir aussi
Codes d’erreur XAppCaptureRéférence des API système
