Compartir a través de


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

DXVAHDDDI_STREAM_STATE

GetVideoProcessStreamStatePrivate

SetVideoProcessStreamState