VIDEO_CHILD_TYPE enumeration (video.h)

The VIDEO_CHILD_TYPE enumeration specifies the type of child device that is attached to a video device.

Syntax

typedef enum {
  Monitor,
  NonPrimaryChip,
  VideoChip,
  Other
} VIDEO_CHILD_TYPE, *PVIDEO_CHILD_TYPE;

Constants

 
Monitor
Identifies a device that might have a DDC2 compliant EDID data structure. If the video miniport detects such a device, it should extract the EDID from the monitor and put that in the paged buffer provided by videoprt.sys in the callback to PVIDEO_HW_GET_CHILD_DESCRIPTOR and return this type in the VideoChildType parameter of that call. This EDID, if available, will be written to the registry. If the EDID is not available, nothing should be put in the buffer.
NonPrimaryChip
Identifies another VGA chip on the video board that is not the primary VGA chip. This type is to be used if and only if the miniport detects more than one VGA chip on the board. Such an identifier will cause the videoprt.sys to create another DEVICE_EXTENSION and associated HW_DEVICE_EXTENSION to be associated with the chip so identified.
VideoChip
Primary video chip on the video card.
Other
Identifies some other video device attached to the video card. If the miniport detects such a device, it is to put a wide char string (WSTR) into the paged buffer provided by the videoprt.sys which is the PNP hardware identifier of the device. This string will be used to create a value of that name in the registry.

Requirements

Requirement Value
Minimum supported client Windows 11, version 24H2
Header video.h