Поделиться через


Заслуга

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

Значения заслуг определяют порядок, в котором диспетчер фильтров графов пытается добавить фильтры во время построения графа.

**MERIT\_PREFERRED** (0x800000) **MERIT\_NORMAL** (0x600000) **MERIT\_UNLIKELY** (0x400000) **MERIT\_DO\_NOT\_USE** (0x200000) **MERIT\_SW\_COMPRESSOR** (0x100000) **MERIT\_HW\_COMPRESSOR** (0x100050)

Комментарии

Каждый фильтр регистрируется со значением заслуг. Когда диспетчер графа фильтров создает граф, он перечисляет все фильтры, зарегистрированные с правильным типом мультимедиа. Затем он пытается их в порядке заслуг, от высшего к низшему. (Для выбора фильтров с одинаковым значением используются дополнительные критерии.) Он никогда не пытается выполнить фильтры со значением заслуг, которое меньше или равно MERIT_DO_NOT_USE.

Фильтр, который никогда не следует рассматривать для обычного воспроизведения, должен иметь MERIT_DO_NOT_USE или меньше. Фильтры можно зарегистрировать с промежуточными значениями, не определенными в этом перечислении, например MERIT_NORMAL + 1.

Требования

Требование Значение
Заголовок
Dshow.h

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

Константы и идентификаторы GUID

Рекомендации по регистрации фильтров

Intelligent Connect