// dispmprt.h
typedef struct _DXGK_CHILD_CAPABILITIES {
union {
DXGK_VIDEO_OUTPUT_CAPABILITIES VideoOutput;
struct {
UINT MustBeZero;
} Other;
DXGK_INTEGRATED_DISPLAY_CHILD IntegratedDisplayChild;
} Type;
DXGK_CHILD_DEVICE_HPD_AWARENESS HpdAwareness;
} DXGK_CHILD_CAPABILITIES, *PDXGK_CHILD_CAPABILITIES;
View the official Windows Driver Kit DDI referenceNo description available.
The DXGK_CHILD_CAPABILITIES structure contains information about the capabilities of an individual child device of a display adapter.
TypeA union that can contain either video output information or other information in the following members.
Type.VideoOutputA DXGK_VIDEO_OUTPUT_CAPABILITIES structure that contains information about a video output. This member is meaningful only if the child device has type TypeVideoOutput.
Type.OtherA structure whose only member must be equal to zero if the child device has type TypeOther.
Type.Other.MustBeZeroA UINT value that must be equal to zero.
Type.IntegratedDisplayChildReturns the integrated display child specific fields of the child capabilities.
HpdAwarenessA DXGK_CHILD_DEVICE_HPD_AWARENESS enumerator that indicates the child device's level of hot-plug awareness.
The ChildDeviceType member of a DXGK_CHILD_DESCRIPTOR structure is a DXGK_CHILD_DEVICE_TYPE enumerator that indicates type of the child device: TypeVideoOutput or TypeOther.
If a child device is of type TypeVideoOutput, the Type.VideoOutput member of its DXGK_CHILD_DESCRIPTOR structure is a DXGK_VIDEO_OUTPUT_CAPABILITIES structure.
If a child device is of type TypeOther, then Type.Other.MustBeZero must be set to zero.
DXGK_VIDEO_OUTPUT_CAPABILITIES