显示适配器的子设备
显示适配器的子设备是显示适配器上的设备,由显示微型端口驱动程序枚举为子设备。 显示适配器的所有子设备都已载入;连接到显示适配器的监视器和其他外部设备不被视为子设备。
显示微型端口驱动程序的 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 |
操作系统知道子设备始终存在。 外部设备从未连接到子设备或从子设备断开连接。 |
可中断 |
当外部显示设备连接到子设备或从子设备断开连接时,系统会通知操作系统。 (当盖子打开时,便携式计算机上的显示面板被视为已连接,当盖子关闭时断开连接。) |
调查 |
操作系统询问外部显示设备是否已连接到子设备。 |