Compartir a través de


estructura DXVAHDDDI_BLT_STATE_PRIVATE_DATA (d3dumddi.h)

La estructura DXVAHDDDI_BLT_STATE_PRIVATE_DATA describe los datos que especifican el estado privado de transferencia de bloques de bits (bitblt).

Sintaxis

typedef struct _DXVAHDDDI_BLT_STATE_PRIVATE_DATA {
  [in]     GUID Guid;
  [in]     UINT DataSize;
  [in/out] VOID *pData;
} DXVAHDDDI_BLT_STATE_PRIVATE_DATA;

Miembros

[in] Guid

GUID que identifica el estado bitblt privado.

[in] DataSize

Tamaño, en bytes, de los datos de estado bitblt privados.

[in/out] pData

Puntero a los datos de estado bitblt privados. El llamador establece pData enNULL para recuperar el tamaño de los datos de estado bitblt privados.

Comentarios

A diferencia de otros estados bitblt (DXVAHDDDI_BLT_STATE), el entorno de ejecución de Direct3D no mantiene el estado bitblt privado. Una aplicación y el controlador comunican el estado bitblt privado directamente de forma propietaria, que consiste en establecer y recuperar el estado bitblt privado. Para establecer el estado bitblt privado, la aplicación hace que el tiempo de ejecución de Direct3D especifique el estado DXVAHDDDI_BLT_STATE_PRIVATE en el miembro State de la estructura D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE en una llamada a la función SetVideoProcessBltState del controlador. Para recuperar el estado de bitblt privado, la aplicación hace que el tiempo de ejecución de Direct3D llame a la función GetVideoProcessBltStatePrivate del controlador.

Requisitos

Requisito Value
Cliente mínimo compatible DXVAHDDDI_BLT_STATE_PRIVATE_DATA se admite a partir del sistema operativo Windows 7.
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

DXVAHDDDI_BLT_STATE

GetVideoProcessBltStatePrivate

SetVideoProcessBltState