estructura DXVAHDDDI_STREAM_STATE_PRIVATE_DATA (d3dumddi.h)
La estructura DXVAHDDDI_STREAM_STATE_PRIVATE_DATA describe los datos de estado de flujo que especifican un estado de secuencia privado.
Sintaxis
typedef struct _DXVAHDDDI_STREAM_STATE_PRIVATE_DATA {
[in] GUID Guid;
[in] UINT DataSize;
[in/out] VOID *pData;
} DXVAHDDDI_STREAM_STATE_PRIVATE_DATA;
Miembros
[in] Guid
GUID que identifica el estado de la secuencia privada.
[in] DataSize
Tamaño, en bytes, de los datos de estado de flujo privado.
[in/out] pData
Puntero a los datos de estado de flujo privado. El autor de la llamada establece pData en NULL para recuperar el tamaño de los datos privados de estado de secuencia.
Comentarios
A diferencia de otros estados de secuencia (DXVAHDDDI_STREAM_STATE), el entorno de ejecución de Direct3D no mantiene el estado de la secuencia privada. Una aplicación y el controlador comunican el estado de la secuencia privada directamente a través de una manera propietaria, que consta de establecer y recuperar el estado de la secuencia privada.
Para establecer el estado de flujo privado, la aplicación hace que el tiempo de ejecución de Direct3D especifique el estado DXVAHDDDI_STREAM_STATE_PRIVATE en el miembro State de la estructura D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE en una llamada a la función SetVideoProcessStreamState del controlador. Para recuperar el estado de secuencia privada, la aplicación hace que el tiempo de ejecución de Direct3D llame a la función GetVideoProcessStreamStatePrivate del controlador.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | DXVAHDDDI_STREAM_STATE_PRIVATE_DATA se admite a partir del sistema operativo Windows 7. |
Encabezado | d3dumddi.h (incluya D3dumddi.h) |
Consulte también
D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE