Метод 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 |