Compartilhar via


Método IDirect3DVideoDevice9::GetDXVACompressedBufferInfo

Obtém informações sobre os buffers compactados necessários para a decodificação acelerada por hardware.

Sintaxe

HRESULT GetDXVACompressedBufferInfo(
   GUID               *pGuid,
   DXVAUncompDataInfo *pUncompData,
   DWORD              *pNumBuffers,
   DXVACompBufferInfo *pBufferInfo
);

Parâmetros

pGuid

Ponteiro para um GUID que especifica o perfil DXVA. Para obter uma lista de perfis com suporte, chame IDirect3DVideoDevice9::GetDXVAGuids.

pUncompData

Ponteiro para uma estrutura DXVAUncompDataInfo que especifica o tamanho e o formato de pixel dos dados não compactados.

pNumBuffers

Na entrada, especifica o número de elementos na matriz pBufferInfo . Se pBufferInfo for NULL, o valor de *pNumBuffers deverá ser zero.

Na saída, se pBufferInfo for NULL, pNumBuffers receberá o tamanho da matriz a ser alocada. Caso contrário, pNumBuffers receberá o número real de elementos copiados para a matriz pBufferInfo .

pBufferInfo

Endereço de uma matriz de estruturas DXVACompBufferInfo ou NULL. Se o valor não for NULL, o método copiará uma lista de estruturas DXVACompBufferInfo para essa matriz. Cada estrutura corresponde a um tipo de buffer de dados compactado usado pelo acelerador de vídeo.

Defina todos os elementos da matriz como zero antes de chamar esse método.

Cada índice de matriz corresponde a um dos tipos de superfície DXVA definidos em dxva.h. O acelerador de vídeo retorna uma lista de até DXVA_NUM_TYPES_COMP_BUFFERS entradas de matriz. Para obter detalhes, consulte a especificação DXVA 1.0, seção 3.4, "Lista de Descrição do Buffer". Se um tipo de buffer específico não for usado pelo perfil DXVA, a entrada nesse índice conterá zeros para todos os valores.

Valor retornado

Se esse método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT .

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho
Dxva.h

Confira também

IDirect3DVideoDevice9