Заслуга
[Функция, связанная с этой страницей 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.
Требование | Значение |
---|---|
Заголовок |
|