Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Модуль прокси-сервера kernel-streaming (Ksproxy.ax) — это фильтр DirectShow, который осуществляет обмен данными между объектами KS в режиме ядра и приложениями в пользовательском режиме. Компоненты пользовательского режима могут использовать прокси-сервер KS для взаимодействия с любым минидрайвером, основанным на Ks.sys.
В частности, приложение может использовать модуль проксирования KS для управления и получения информации из объектов KS, которые реализует мини-драйвер KS. К объектам KS относятся, например, фильтры KS, закрепления KS и часы KS.
Вы можете расширить прокси-сервер KS, написав подключаемый модуль, который представляет собой COM-интерфейс, предоставляющий методы для доступа к значениям свойств. Преимущество модели подключаемого модуля заключается в том, что она предоставляет разработчикам приложений более знакомый механизм, чем работа непосредственно с разъёмами KS и наборами свойств фильтров KS.
В следующих разделах представлено высокоуровневое описание того, как написать плагин обработчика интерфейса или страницу свойств, использующую прокси-сервер KS для взаимодействия с минидрайвером на основе KS.
Подключаемый модуль интерфейса предоставляет программный контроль для получения и задания значений свойств из приложения. Кроме того, если ваша цель заключается в том, чтобы пользователи могли управлять свойствами через пользовательский интерфейс, страница свойств имеет больше смысла. Оба механизма требуют обновления реестра.
Регистрация подключаемых модулей прокси-сервера KS
Дополнительные сведения о COM-интерфейсах прокси-сервера KS, экспортированных вспомогательных функциях и структурах, используемых приложениями и подключаемыми модулями, см. в разделе Прокси потоковой передачи ядра.