Метод IAMDecoderCaps::GetDecoderCaps (strmif.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Метод GetDecoderCaps запрашивает возможности декодера.

Синтаксис

HRESULT GetDecoderCaps(
  [in]  DWORD dwCapIndex,
  [out] DWORD *lpdwCap
);

Параметры

[in] dwCapIndex

Указывает возможность, для которой выполняется запрос.

Константа Значение Описание
AM_QUERY_DECODER_VMR_SUPPORT 0x00000001 Поддержка фильтра 7 отрисовщика смешанного видео (VMR-7)
AM_QUERY_DECODER_DXVA_1_SUPPORT 0x00000002 Поддержка ускорения видео DirectX
AM_QUERY_DECODER_DVD_SUPPORT 0x00000003 Поддержка DVD-видео
AM_QUERY_DECODER_ATSC_SD_SUPPORT 0x00000004 Поддержка видео atsc в стандартном определении (SD)
AM_QUERY_DECODER_ATSC_HD_SUPPORT 0x00000005 Поддержка видео с высоким разрешением (HD) ATSC
AM_GETDECODERCAP_QUERY_VMR9_SUPPORT 0x00000006 Поддержка фильтра 9 отрисовщика смешанного видео (VMR-9)
AM_GETDECODERCAP_QUERY_EVR_SUPPORT 0x00000007 Расширенная поддержка видео отрисовщика (EVR).

[out] lpdwCap

Получает одно из следующих значений.

Значение Описание
DECODER_CAP_NOTSUPPORTED Декодер не поддерживает эту возможность.
DECODER_CAP_SUPPORTED Декодер поддерживает эту возможность.

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

Если метод завершается успешно, возвращает значение S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Dvd Graph Builder использует этот метод при создании графа DVD. Если декодер не поддерживает фильтр отрисовщика для микширования видео, dvd Graph Builder использует фильтр Наложения Микшера .

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header strmif.h (включая Dshow.h)
Библиотека Strmiids.lib

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

Создание графа фильтров DVD

Коды ошибок и успешного выполнения

Интерфейс IAMDecoderCaps