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


Руководство по проектированию подключаемых модулей прокси-сервера потоковой передачи ядра

Модуль прокси-сервера для потоковой передачи ядра (KS) (Ksproxy.ax) — это фильтр DirectShow, который используется для взаимодействия между объектами KS в приложениях в режиме ядра и в пользовательском режиме. Компоненты пользовательского режима могут использовать прокси-сервер KS для взаимодействия с любым мини-накопителем, основанным на Ks.sys.

В частности, приложение может использовать прокси-модуль KS для управления и извлечения информации из объектов KS, которые реализует мини-накопитель KS. Объекты KS включают, например, фильтры KS, контакты KS и часы KS.

Вы можете расширить прокси-сервер KS, написав подключаемый модуль, который представляет собой COM-интерфейс, предоставляющий методы для доступа к значениям свойств. Преимущество подключаемой модели заключается в том, что она предоставляет средства записи приложений с более привычным механизмом, чем работа непосредственно с контактом KS и наборами свойств фильтра KS.

В следующих разделах представлено общее описание того, как написать подключаемый модуль обработчика интерфейса или страницу свойств, которая использует прокси-сервер KS для взаимодействия с мини-накопителем на основе KS.

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

Регистрация подключаемых модулей прокси-сервера KS

Подключаемый модуль обработчика интерфейса

Подключаемый модуль страницы свойств

Дополнительные сведения о COM-интерфейсах прокси-сервера KS, экспортированных вспомогательных функциях и структурах, используемых приложениями и подключаемыми модулями, см. в разделе Прокси-сервер потоковой передачи ядра.