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 privados de estado de fluxo.
[in/out] pData
Um ponteiro para os dados de estado de fluxo privado. O chamador define pData para NULL para recuperar o tamanho dos dados de estado de fluxo privado.
Observações
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 de fluxo privado, o aplicativo faz com que o runtime do Direct3D especifique o estado DXVAHDDDI_STREAM_STATE_PRIVATE no de Estado membro da estrutura D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE em uma chamada para a função SetVideoProcessStreamState do 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 |
---|---|
de cliente com suporte mínimo | DXVAHDDDI_STREAM_STATE_PRIVATE_DATA tem suporte a partir do sistema operacional Windows 7. |
cabeçalho | d3dumddi.h (inclua D3dumddi.h) |
Consulte também
D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE