Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Службы потоковой передачи ядра поддерживают обработку потоковых данных в режиме ядра. В этой модели потоковая передача данных проходит через ряд узлов, сгруппированных в блоки, называемые фильтрами. Каждый фильтр инкапсулирует определенную задачу обработки, выполняемую на основе данных. Фильтр KS реализуется как DRIVER_OBJECT в режиме ядра.
Фильтр KS отображается через прокси-сервер в качестве фильтра DirectShow в пользовательском режиме. Таким образом, построитель графов и приложения пользовательского режима могут взаимодействовать с фильтрами KS. В активном графе компоненты режима ядра по-прежнему взаимодействуют напрямую, устраняя переходы между пользовательским режимом и режимом ядра.
Данные поступают в фильтры и выходят из них через точки подключения, которые называются контактами. Экземпляр пин-кода отрисовывает или записывает поток данных, например цифровой звук.
Граф фильтров — это группа подключенных фильтров. Граф фильтра связывает несколько задач обработки, выполняемых в потоке. Вы можете протестировать различные конфигурации графов фильтров с помощью средства GraphEdit в комплекте драйверов Microsoft Windows (WDK). Дополнительные сведения см. на веб-сайте редактора графов фильтра .
Драйверы, поддерживающие часы на борту , предоставляют часы в виде объекта файла. Минидрайвер может запрашивать текущее время, или запросить уведомление, когда часы достигают определенного времени.
Минидрайвер, поддерживающий специальный интерфейс управления памятью, предоставляет этот интерфейс как файловый объект, известный как распределитель. Например, диспетчер устройств, обрабатывающий память на борту, может предоставлять такой интерфейс. Затем мини-драйвер может использовать соответствующий объект файла, чтобы выделять и освобождать память.
В этом разделе содержатся дополнительные сведения о следующих разделах: