Partilhar via


estrutura DXVAHDDDI_STREAM_STATE_PRIVATE_DATA (d3dumddi.h)

A estrutura DXVAHDDDI_STREAM_STATE_PRIVATE_DATA descreve dados de estado de fluxo que especificam um estado de fluxo privado.

Sintaxe

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

Membros

[in] Guid

Um GUID que identifica o estado do fluxo privado.

[in] DataSize

O tamanho, em bytes, dos dados de estado de fluxo privado.

[in/out] pData

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

Comentários

Ao contrário de outros estados de fluxo (DXVAHDDDI_STREAM_STATE), o runtime do Direct3D não mantém o estado do fluxo privado. Um aplicativo e o driver comunicam o estado do fluxo privado diretamente por meio de uma maneira proprietária, que consiste em definir e recuperar o estado do fluxo privado.

Para definir o estado do fluxo privado, o aplicativo faz com que o runtime do Direct3D especifique o estado DXVAHDDDI_STREAM_STATE_PRIVATE no membro State da estrutura D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE em uma chamada para a função SetVideoProcessStreamState do driver. Para recuperar o estado do fluxo privado, o aplicativo faz com que o runtime do Direct3D chame a função GetVideoProcessStreamStatePrivate do driver.

Requisitos

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

Confira também

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_STREAM_STATE

GetVideoProcessStreamStatePrivate

SetVideoProcessStreamState