Método IDirect3DVideoDevice9::GetUncompressedDXVAFormats
Obtém uma lista de formatos de pixel não compactados que podem ser renderizados usando um perfil de Aceleração de Vídeo (DXVA) DirectX especificado.
Sintaxe
HRESULT GetUncompressedDXVAFormats(
GUID *pGuid,
DWORD *pNumFormats,
D3DFORMAT *pFormats
);
Parâmetros
-
pGuid
-
Ponteiro para um GUID que especifica o perfil DXVA. Para obter uma lista de perfis com suporte, chame IDirect3DVideoDevice9::GetDXVAGuids.
-
pNumFormats
-
Na entrada, especifica o número de elementos na matriz pFormats . Se pFormats for NULL, o valor de
*pNumFormats
deverá ser zero.Na saída, se pFormats for NULL, pNumFormats receberá o número de formatos de pixel com suporte. Caso contrário, pNumFormats receberá o número real de formatos de pixel copiados para a matriz pFormats .
-
pFormats
-
Endereço de uma matriz de valores D3DFORMAT ou NULL. Se o valor não for NULL, a matriz receberá uma lista de formatos de pixel.
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 pFormats como NULL. O parâmetro pNumFormats recebe o número de formatos. Aloque uma matriz D3DFORMAT com o tamanho necessário e chame o método novamente. Desta vez, defina pFormats como o endereço da matriz. O método preenche a matriz com a lista de formatos de pixel.
O driver deve retornar os formatos em ordem decrescente de preferência, com o formato mais preferencial listado primeiro.
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 |
|
Confira também