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 Available in Windows Vista and later versions of the Windows operating systems.
Header dispmprt.h (include Dispmprt.h)

See also

DXGK_CHILD_DESCRIPTOR

DXGK_VIDEO_OUTPUT_CAPABILITIES

DxgkDdiQueryChildRelations