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)

See also

DXGK_CHILD_DESCRIPTOR

DXGK_VIDEO_OUTPUT_CAPABILITIES

DxgkDdiQueryChildRelations