显示适配器的子设备

显示适配器的子设备是显示适配器上的设备,由显示微型端口驱动程序枚举为子设备。 显示适配器的所有子设备都已载入;连接到显示适配器的监视器和其他外部设备不被视为子设备。

显示微型端口驱动程序的 DxgkDdiQueryChildRelations 函数负责枚举显示适配器的子设备。 在枚举期间,显示微型端口驱动程序为每个子设备分配一个类型和热插拔检测 (HPD) 感知值。 类型是 DXGK_CHILD_DEVICE_TYPE 枚举器之一:

  • TypeVideoOutput

  • TypeOther

HPD 感知值是 DXGK_CHILD_DEVICE_HPD_AWARENESS 枚举器之一:

  • HpdAwarenessAlwaysConnected

  • HpdAwarenessInterruptible

  • HpdAwarenessPolled

下表提供了具有各种类型和 HPD 感知值的一些设备示例。

HpdAwareness VideoOutput 其他

AlwaysConnected

台式计算机上的集成液晶面板的输出

电视调谐器

交叉条形开关

MPEG2 编解码器

可中断

DVI

HDMI

便携式计算机上的集成液晶面板的输出

调查

S-video

HD15

操作系统根据 HPD 感知值使用多种策略之一来确定外部设备是否连接到子设备。 下表简要介绍了操作系统如何确定具有各种 HPD 感知值的设备的连接状态。

HpdAwareness 操作系统如何确定连接状态

AlwaysConnected

操作系统知道子设备始终存在。 外部设备从未连接到子设备或从子设备断开连接。

可中断

当外部显示设备连接到子设备或从子设备断开连接时,系统会通知操作系统。 (当盖子打开时,便携式计算机上的显示面板被视为已连接,当盖子关闭时断开连接。)

调查

操作系统询问外部显示设备是否已连接到子设备。