XAppCaptureStartUserRecord
Graba como si el usuario lo hubiera desencadenado. Si el jugador suspende o restringe el juego mientras hay una grabación en curso, la grabación se detendrá. La grabación se guarda en la partición del usuario. La configuración de captura se basa en la configuración de GameDVR. Una vez alcanzado el límite de grabaciones simultáneas, será necesario llamar a XAppCaptureStopUserRecord o a XAppCaptureCancelUserRecord antes de poder iniciar otra grabación. La compatibilidad de Windows con esta API se agregará en una versión futura.Sintaxis
Parámetros
requestingUser _In_Tipo: XUserHandle Identificador que representa al usuario que solicita la grabación. localIdBufferLength _In_
Tipo: uint32_t Longitud del búfer que recibe el id. de grabación local. localIdBuffer _Out_
Tipo: char* Búfer que contiene el id. local que especifica la operación de grabación en curso.
Valor devuelto
Tipo: HRESULT Resultado de la función. Consulte Códigos de error de XAppCapture para conocer los valores devueltos distintos deS_OK.
Comentarios
Al finalizar correctamente la función, localIdOfUserRecording contiene el id. local de la grabación y debe almacenarse para detener una grabación específica con XAppCaptureStopUserRecord o XAppCaptureCancelUserRecord.Los clips más antiguos se eliminarán cuando el espacio asignado se llene, para hacer sitio a los nuevos clips. Use PLS (almacenamiento local persistente), almacenamiento conectado (p. ej., XGameSave o XGameSaveFiles) o un sistema de almacenamiento similar para conservar los clips durante un período de tiempo determinado.
