Как DirectShow управляет фильтрами по умолчанию? - PullRequest
1 голос
/ 03 октября 2011

Когда я рендерил мультимедийный файл с помощью DirectShow (что позволяет DirectShow создавать график автоматически), я вижу, что DirectShow имеет набор фильтров по умолчанию, которые он использует. Я также заметил, что установка сторонних фильтров может изменить некоторые фильтры по умолчанию (обычно сторонние устанавливают свои фильтры по умолчанию). Мне было интересно, как фильтры по умолчанию управляются (реестр?) И как я могу их изменить? Как заставить определенный фильтр использоваться по умолчанию?

Спасибо, Aliza

1 Ответ

3 голосов
/ 03 октября 2011

В DirectShow нет такой вещи, как фильтры по умолчанию.Вместо этого существует система заслуг: для каждой регистрации фильтра предоставляется заслуга для фильтра.Когда граф фитлера отображает булавки и потоки, он начинает с фильтров с более высокими достоинствами.

Подробнее на MSDN:

...