Compartilhar via


estrutura DXVAHDDDI_BLT_STATE_PRIVATE_DATA (d3dumddi.h)

A estrutura DXVAHDDDI_BLT_STATE_PRIVATE_DATA descreve os dados que especificam o estado de transferência de bloco de bits privado (bitblt).

Sintaxe

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

Membros

[in] Guid

Um GUID que identifica o estado bitblt privado.

[in] DataSize

O tamanho, em bytes, dos dados de estado bitblt privados.

[in/out] pData

Um ponteiro para os dados de estado bitblt privados. O chamador define pData como NULL para recuperar o tamanho dos dados de estado bitblt privados.

Comentários

Ao contrário de outros estados bitblt (DXVAHDDDI_BLT_STATE), o runtime do Direct3D não mantém o estado bitblt privado. Um aplicativo e o driver comunicam o estado bitblt privado diretamente de maneira proprietária, que consiste em definir e recuperar o estado bitblt privado. Para definir o estado bitblt privado, o aplicativo faz com que o runtime do Direct3D especifique o estado DXVAHDDDI_BLT_STATE_PRIVATE no membro State da estrutura D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE em uma chamada para a função SetVideoProcessBltState do driver. Para recuperar o estado bitblt privado, o aplicativo faz com que o runtime do Direct3D chame a função GetVideoProcessBltStatePrivate do driver.

Requisitos

Requisito Valor
Cliente mínimo com suporte DXVAHDDDI_BLT_STATE_PRIVATE_DATA tem suporte a partir do sistema operacional Windows 7.
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

DXVAHDDDI_BLT_STATE

GetVideoProcessBltStatePrivate

SetVideoProcessBltState