Compartilhar via


Método IDirect3DVideoDevice9::GetDXVAGuids

Obtém uma lista de perfis de Aceleração de Vídeo DirectX (DXVA) compatíveis com o driver de exibição.

Sintaxe

HRESULT GetDXVAGuids(
   DWORD *pNumGuids,
   GUID  *pGuids
);

Parâmetros

pNumGuids

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

Na saída, se pGuids for NULL, pNumGuids receberá o número de perfis DXVA de modo restrito. Caso contrário, pNumGuids receberá o número real de GUIDs copiados para a matriz pGuids .

pGuids

Endereço de uma matriz de GUIDs ou NULL. Se o valor não for NULL, a matriz receberá uma lista de GUIDs que especificam perfis DXVA de modo restrito. Esses GUIDs são definidos em dxva.h e estão documentados na especificação DXVA 1.0.

Valor retornado

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

Comentários

Chame esse método duas vezes. Na primeira chamada, defina pGuids como NULL. O parâmetro pNumGuids recebe o número de GUIDs de perfil DXVA. Aloque uma matriz de GUIDs com o tamanho necessário e chame o método novamente. Desta vez, defina pGuids como o endereço da matriz. O método preenche a matriz com a lista de GUIDs de perfil DXVA.

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