Метод IDirectXVideoDecoderService::GetDecoderDeviceGuids (dxva2api.h)

Извлекает массив идентификаторов GUID, идентифицирующий устройства декодера, поддерживаемые графическим оборудованием.

Синтаксис

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

Параметры

[out] pCount

Получает количество идентификаторов GUID.

[out] pGuids

Получает массив идентификаторов GUID. Размер массива извлекается в параметре Count . Метод выделяет память для массива. Вызывающий объект должен освободить память, вызвав CoTaskMemFree.

Возвращаемое значение

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
D3DERR_INVALIDCALL
Ошибка с устройства Direct3D.
E_FAIL
Если используется базовый видеоадаптер Microsoft или тип устройства Direct3D 11 является ссылочным растеризатором. Эти устройства не поддерживают декодеры видео.

Комментарии

Определены следующие идентификаторы GUID декодера. Некоторые из этих идентификаторов GUID имеют альтернативные имена, отображаемые в круглых скобках.

Идентификатор GUID Описание
DXVA2_ModeH264_A (DXVA2_ModeH264_MoComp_NoFGT) H.264 компенсация за движение (MoComp), без технологии пленки зерна (FGT).
DXVA2_ModeH264_B (DXVA2_ModeH264_MoComp_FGT) H.264 MoComp, FGT.
DXVA2_ModeH264_C (DXVA2_ModeH264_IDCT_NoFGT) H.264 инверсное дискретное преобразование косисинуса (IDCT), без FGT.
DXVA2_ModeH264_D (DXVA2_ModeH264_IDCT_FGT) H.264 IDCT, FGT.
DXVA2_ModeH264_E (DXVA2_ModeH264_VLD_NoFGT) H.264 VLD, без FGT.
DXVA2_ModeH264_F (DXVA2_ModeH264_VLD_FGT) Декодер H.264 переменной длины (VLD), FGT.
DXVA2_ModeHEVC_VLD_Main H.265 / Основной профиль HEVC
DXVA2_ModeHEVC_VLD_Main10 Профиль H.265 / HEVC Main 10
DXVA2_ModeMPEG2_IDCT MPEG-2 IDCT.
DXVA2_ModeMPEG2_MoComp MPEG-2 MoComp.
DXVA2_ModeMPEG2_VLD MPEG-2 VLD.
DXVA2_ModeVC1_A (DXVA2_ModeVC1_PostProc) Постобработка VC-1.
DXVA2_ModeVC1_B (DXVA2_ModeVC1_MoComp) VC-1 MoComp.
DXVA2_ModeVC1_C (DXVA2_ModeVC1_IDCT) VC-1 IDCT.
DXVA2_ModeVC1_D (DXVA2_ModeVC1_VLD) VC-1 VLD.
DXVA2_ModeWMV8_A (DXVA2_ModeWMV8_PostProc) Постобработка Windows Media Video 8.
DXVA2_ModeWMV8_B (DXVA2_ModeWMV8_MoComp) Windows Media Video 8 MoComp.
DXVA2_ModeWMV9_A (DXVA2_ModeWMV9_PostProc) Постобработка Windows Media Video 9.
DXVA2_ModeWMV9_B (DXVA2_ModeWMV9_MoComp) Windows Media Video 9 MoComp.
DXVA2_ModeWMV9_C (DXVA2_ModeWMV9_IDCT) Windows Media Video 9 IDCT.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header dxva2api.h

См. также раздел

DirectX Video Acceleration 2.0

IDirectXVideoDecoderService