Драйвер фильтра
Эта статья нуждается в дополнительных цитатах для проверки . ( февраль 2015 г. ) |
Драйвер фильтра — это драйвер Microsoft Windows , который расширяет или изменяет функции периферийных устройств или поддерживает специализированное устройство на персональном компьютере . Это драйвер, программа или модуль, который вставляется в существующий стек драйверов для выполнения определенной функции. Драйвер фильтра не должен каким-либо существенным образом влиять на нормальную работу существующего стека драйверов. Написано Microsoft или поставщиком оборудования , любое количество драйверов фильтров. [1] можно добавить в Windows. Драйверы фильтров верхнего уровня располагаются над основным драйвером устройства ( функциональным драйвером ), а драйверы фильтров нижнего уровня располагаются под функциональным драйвером и над драйвером шины .
Фильтры могут работать на устройствах определенной марки, таких как мышь или клавиатура , или они могут выполнять некоторые операции на классе устройств, например на любой мыши или любой клавиатуре.
На страницах Центра разработки для Windows — «Оборудование» подробно описаны драйверы верхнего и нижнего фильтров. [2]
Например, универсальный драйвер USB-камеры (UVC) usbvideo.sys является функциональным драйвером , а драйвер шины обрабатывает данные USB с устройств хост-контроллера. Фильтр нижнего уровня изменяет поведение аппаратного обеспечения камеры (например, отслеживает пакеты прерываний от коммутатора камеры) и устанавливается между функцией и драйверами шины. Фильтр верхнего уровня обычно предоставляет камере дополнительные функции, такие как дополнительная обработка видеопотока (например, изменение цвета, идентификация объектов, наложение наложений) и устанавливается между функциональным драйвером и пользовательским приложением , подключенным к камера.
Другим типом драйвера фильтра является драйвер фильтра шины (например, USB, PCI, PCIe), который может быть добавлен поверх драйвера шины. Например, ACPI добавляется фильтр шины для поддержки управления питанием каждого устройства.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Фильтр драйверов (драйверы Windows)» . Архивировано из оригинала 14 января 2015 г. Проверено 3 февраля 2015 г.
- ^ «Типы драйверов WDM (драйверы Windows)» . Архивировано из оригинала 7 января 2015 г. Проверено 3 февраля 2015 г.