XAppCaptureRecordTimespan
Realiza una grabación de GameDVR. No hay ninguna interfaz de usuario que indique que se está realizando dicha grabación. El usuario no tiene acceso a la grabación. Se pueden realizar como máximo 2 grabaciones de este tipo en un momento dado. Una vez realizadas 2 grabaciones, será necesario llamar a XAppCaptureCloseLocalStream para cerrar y eliminar una grabación antes de poder realizar otra. Esto puede usarse para capturar actividad pasada o futura.Sintaxis
Parámetros
startTimestamp _In_opt_Tipo: const SYSTEMTIME * Marca de tiempo desde la que se comienza a grabar. Este parámetro puede ser null, en cuyo caso el sistema calculará automáticamente la hora de inicio como durationInMilliseconds en el pasado y la grabación contendrá actividades pasadas. durationInMilliseconds _In_
Tipo: uint64_t Duración de la grabación en milisegundos. result _Out_
Tipo: XAppCaptureLocalResult * Al finalizar la función, contiene los resultados de la captura. Consulte XAppCaptureReadLocalStream para saber cómo se puede leer la grabación resultante.
Valor devuelto
Tipo: HRESULT Resultado de la función. La función devolverá E_ACCESSDENIED si la configuración de GameDVR del usuario impide que los juegos realicen capturas.Comentarios
Hay dos formas de pasar el parámetro startTimestamp para grabar actividad pasada. En la primera, se pasa null. El sistema calculará automáticamente la marca de tiempo y grabará las actividades pasadas con una duración de durationInMilliseconds a partir de ahora.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.
