DXGK_CHILD_CAPABILITIES structure (dispmprt.h)
The DXGK_CHILD_CAPABILITIES structure contains information about the capabilities of an individual child device of a display adapter.
Syntax
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;
Members
Type
A union that can contain either video output information or other information in the following members.
Type.VideoOutput
A 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.Other
A structure whose only member must be equal to zero if the child device has type TypeOther.
Type.Other.MustBeZero
A UINT value that must be equal to zero.
Type.IntegratedDisplayChild
Returns the integrated display child specific fields of the child capabilities.
HpdAwareness
A DXGK_CHILD_DEVICE_HPD_AWARENESS enumerator that indicates the child device's level of hot-plug awareness.
Remarks
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.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista |
Header | dispmprt.h (include Dispmprt.h) |