Child Devices of the Display Adapter
A child device of the display adapter is a device on the display adapter that is enumerated as a child by the display miniport driver. All child devices of the display adapter are on-board; monitors and other external devices that connect to the display adapter are not considered child devices.
The display miniport driver's DxgkDdiQueryChildRelations function is responsible for enumerating child devices of the display adapter. During the enumeration, the display miniport driver assigns each child device a type and a hot-plug detection (HPD) awareness value. The type is one of the DXGK_CHILD_DEVICE_TYPE enumerators:
TypeVideoOutput
TypeOther
The HPD awareness value is one of the DXGK_CHILD_DEVICE_HPD_AWARENESS enumerators:
HpdAwarenessAlwaysConnected
HpdAwarenessInterruptible
HpdAwarenessPolled
The following table gives some examples of devices that have various types and HPD awareness values.
HpdAwareness | VideoOutput | Other |
---|---|---|
AlwaysConnected |
Output for integrated LCD panel on a desktop computer |
TV tuner cross bar switch MPEG2 codec |
Interruptible |
DVI HDMI Output for integrated LCD panel on a portable computer |
|
Polled |
S-video HD15 |
The operating system uses one of several strategies, depending on the HPD awareness value, to determine whether an external device is connected to a child device. The following table briefly describes how the operating system determines the connection status of devices with various HPD awareness values.
HpdAwareness | How operating system determines connection status |
---|---|
AlwaysConnected |
The operating system knows the child device is always present. No external device is ever connected to or disconnected from the child device. |
Interruptible |
The operating system is notified when an external display device is connected to or disconnected from the child device. (The display panel on a portable computer is considered connected when the lid is open and disconnected when the lid is closed.) |
Polled |
The operating system asks whether an external display device is connected to the child device. |