Compartilhar via


Método IDirectXVideoDecoderService::GetDecoderDeviceGuids (dxva2api.h)

Recupera uma matriz de GUIDs que identifica os dispositivos de decodificador compatíveis com o hardware gráfico.

Sintaxe

HRESULT GetDecoderDeviceGuids(
  [out] UINT *pCount,
  [out] GUID **pGuids
);

Parâmetros

[out] pCount

Recebe o número de GUIDs.

[out] pGuids

Recebe uma matriz de GUIDs. O tamanho da matriz é recuperado no parâmetro Count . O método aloca a memória para a matriz. O chamador deve liberar a memória chamando CoTaskMemFree.

Valor retornado

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
D3DERR_INVALIDCALL
Erro do dispositivo Direct3D.
E_FAIL
Se o Adaptador de Vídeo Básico da Microsoft estiver sendo usado ou o tipo de dispositivo Direct3D 11 for o rasterizador de referência. Esses dispositivos não dão suporte a decodificadores de vídeo.

Comentários

Os GUIDs do decodificador a seguir são definidos. Alguns desses GUIDs têm nomes alternativos, mostrados entre parênteses.

GUID Descrição
DXVA2_ModeH264_A (DXVA2_ModeH264_MoComp_NoFGT) H.264 motion compensation (MoComp), sem FGT (tecnologia de grãos de filme).
DXVA2_ModeH264_B (DXVA2_ModeH264_MoComp_FGT) H.264 MoComp, FGT.
DXVA2_ModeH264_C (DXVA2_ModeH264_IDCT_NoFGT) H.264 inverse discrete cosine transform (IDCT), sem FGT.
DXVA2_ModeH264_D (DXVA2_ModeH264_IDCT_FGT) H.264 IDCT, FGT.
DXVA2_ModeH264_E (DXVA2_ModeH264_VLD_NoFGT) H.264 VLD, sem FGT.
DXVA2_ModeH264_F (DXVA2_ModeH264_VLD_FGT) H.264 VLD (decodificador de comprimento variável), FGT.
DXVA2_ModeHEVC_VLD_Main Perfil principal H.265/HEVC
DXVA2_ModeHEVC_VLD_Main10 Perfil H.265/HEVC Principal 10
DXVA2_ModeMPEG2_IDCT IDCT MPEG-2.
DXVA2_ModeMPEG2_MoComp MPEG-2 MoComp.
DXVA2_ModeMPEG2_VLD MPEG-2 VLD.
DXVA2_ModeVC1_A (DXVA2_ModeVC1_PostProc) Pós-processamento vc-1.
DXVA2_ModeVC1_B (DXVA2_ModeVC1_MoComp) VC-1 MoComp.
DXVA2_ModeVC1_C (DXVA2_ModeVC1_IDCT) IDCT VC-1.
DXVA2_ModeVC1_D (DXVA2_ModeVC1_VLD) VC-1 VLD.
DXVA2_ModeWMV8_A (DXVA2_ModeWMV8_PostProc) Pós-processamento do Windows Media Video 8.
DXVA2_ModeWMV8_B (DXVA2_ModeWMV8_MoComp) Windows Media Video 8 MoComp.
DXVA2_ModeWMV9_A (DXVA2_ModeWMV9_PostProc) Pós-processamento do Windows Media Video 9.
DXVA2_ModeWMV9_B (DXVA2_ModeWMV9_MoComp) Windows Media Video 9 MoComp.
DXVA2_ModeWMV9_C (DXVA2_ModeWMV9_IDCT) IDCT do Windows Media Video 9.

Requisitos

   
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]
Plataforma de Destino Windows
Cabeçalho dxva2api.h

Confira também

Aceleração de vídeo do DirectX 2.0

IDirectXVideoDecoderService