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