视频捕获设备
本部分介绍如何创建遵循 Windows 驱动程序模型 (WDM) 体系结构的视频捕获微型驱动程序。 它假定熟悉 内核流式处理中讨论的概念。 有关为纯音频设备创建微型驱动程序的信息,请参阅 音频设备设计指南。
通过集成 DVD、MPEG 解码器、视频解码器和调谐器、视频端口扩展 (VPE) ,以及单个适配器上的音频编解码器,支持所有这些设备并处理资源争用的统一驱动程序模型简化了开发工作。
AVStream 和 Stream 类接口都提供为集成设备提供支持的框架。 这些接口支持内核模式驱动程序之间的数据传输。 这些数据传输不需要线程转换到用户模式,从而避免性能下降。
这两个接口都支持标准和自定义数据类型的统一流式处理模型。 Microsoft 为大多数标准设备定义属性集。 如果需要,供应商可以提供其他属性集。
Microsoft 建议所有新的视频捕获驱动程序都使用 AVStream 接口。 Microsoft 提供 Stream 类接口以实现向后兼容性。 但是,Stream 类接口已过时,Microsoft 已停止其进一步开发。
注意 :本部分不介绍适用于 Windows (VfW) 技术的过时视频。 VfW 已针对将电影捕获到磁盘进行优化。 VfW 体系结构缺少对视频会议、电视观看、视频字段捕获和辅助数据流的重要功能。 为了规避这些限制,供应商向 VfW 添加了专有扩展。 但是,如果没有标准化接口,使用这些功能的应用程序必须包含依赖于硬件的代码。 为了桥接 VfW 和 WDM 驱动程序模型,Microsoft 提供了 VfW 到 WDM 映射器作为操作系统的一部分。 此组件允许 WDM 驱动程序显示为旧 VfW 应用程序的 VfW 驱动程序。
本节包括: