KS 微型驱动程序体系结构
内核流式处理服务支持流式处理数据的内核模式处理。 在此模型中,流数据流经一系列节点,这些节点分组到称为筛选器的块中。 每个筛选器封装了要对数据执行的一些处理任务。 KS 筛选器作为内核模式DRIVER_OBJECT实现。
KS 筛选器在用户模式下通过代理显示为 DirectShow 筛选器。 因此,图形生成器和用户模式应用程序可以与 KS 筛选器交互。 在活动图中,内核模式组件仍然直接通信,从而消除了用户模式和内核模式之间的资源消耗转换。
数据在称为 引脚的连接点流入和流出筛选器。 引脚实例呈现或捕获数据流,例如数字音频。
筛选器图是一组连接的筛选器。 筛选器图链接要对流执行的多个处理任务。 可以使用 Microsoft Windows 驱动程序工具包中的 GraphEdit 工具 (WDK) 测试各种 筛选器图配置 。 有关的详细信息,请参阅 筛选器图编辑器工具 网站。
支持 板载时钟的 驱动程序将时钟公开为文件对象。 微型驱动程序可以 查询时钟时间,或者请求在时钟达到特定时间时 收到通知 。
支持自定义内存管理接口的微型驱动程序将此接口公开为称为 分配器的文件对象。 例如,处理板载内存的设备管理器可能会公开此类接口。 然后,微型驱动程序可以使用相关的文件对象来分配和解除分配内存。
本节包含有关以下主题的其他信息: