内核模式视频传输

本主题介绍 Microsoft Windows 2000 及更高版本操作系统上存在的内核模式视频传输。

内核模式视频传输是指环 0 (内核模式) 中新的 Microsoft DirectDraw 组件,可增强视频功能。 此组件访问 DxApi 接口。 此接口将添加到 Windows 2000 及更高版本操作系统下 的视频微型端口驱动程序

Windows 2000 及更高版本

内核模式视频传输是指客户端(如 Microsoft DirectShow)可用于增强视频功能的 Microsoft DirectDraw 组件。 此功能的主要作用是调用微型端口驱动程序,以指示它在发生 V 同步时执行硬件视频端口和覆盖翻转。 只要硬件视频端口支持 V 同步中断请求 (IRQ) ,此功能最多可以支持 10 个缓冲区,而不会遇到硬件限制。 当客户端指定自动剪辑且硬件无法自动剪辑时,Microsoft DirectX 5.0 及更高版本随附的 DirectDraw 版本会自动使用此功能。

内核模式视频传输还可确保增强的捕获支持。 在 Microsoft Windows 98/Me 和 Microsoft Windows 2000 及更高版本中,基于 WDM 的视频捕获驱动程序以内核模式运行,并直接访问帧缓冲区。 捕获驱动程序可以“手动”翻转覆盖层。 Windows 2000 及更高版本的微型端口视频传输驱动程序可以从硬件视频端口或显示器提供 V 同步通知;它还可以获取字段极性,这在捕获 VBI) 数据的垂直空白间隔 (非常有用。

尽管内核模式驱动程序的主要用途是增强硬件视频端口自动翻转功能,但它也支持视频总线主机,后者可以在内核模式下写入数据。 由于模式更改或全屏命令提示符实例启动,总线主机可以在失去图面之前收到通知。 由于新的驱动程序支持允许在更改发生之前调用总线主机,因此总线主机可以关闭而不会导致问题。