XAppCaptureStartUserRecord
Effectue un enregistrement comme si l’utilisateur l’avait déclenché. Si le joueur suspend ou restreint son jeu pendant qu’un enregistrement est en cours, l’enregistrement est arrêté. L’enregistrement est sauvegardé dans la partition de l’utilisateur. Les paramètres de capture sont basés sur les paramètres GameDVR. Une fois la limite d’enregistrements simultanés atteinte, il faudra appeler XAppCaptureStopUserRecord ou XAppCaptureCancelUserRecord avant de pouvoir démarrer un autre enregistrement. La prise en charge de cette API sous Windows sera ajoutée dans une version future.Syntaxe
Paramètres
requestingUser _In_Type : XUserHandle Handle représentant l’utilisateur qui demande l’enregistrement. localIdBufferLength _In_
Type : uint32_t La longueur de la mémoire tampon qui reçoit l’ID local de l’enregistrement. localIdBuffer _Out_
Type : char* Mémoire tampon contenant l’ID local qui spécifie l’opération d’enregistrement en cours.
Valeur de retour
Type : HRESULT Résultat de la fonction. Consultez Codes d’erreur XAppCapture pour les valeurs de retour autres queS_OK.
Remarques
Lorsque la fonction se termine avec succès, localIdOfUserRecording contient l’ID local de l’enregistrement, qui doit être conservé pour arrêter un enregistrement précis avec XAppCaptureStopUserRecord ou XAppCaptureCancelUserRecord.Les clips plus anciens seront supprimés lorsque l’espace alloué sera plein afin de faire de la place pour les nouveaux clips. Utilisez PLS (stockage local persistant), le stockage connecté (p. ex. XGameSave ou XGameSaveFiles) ou un système de stockage semblable afin de conserver les clips pendant une période déterminée.
