DXGK_CHILD_DESCRIPTOR structure (dispmprt.h)

The DXGK_CHILD_DESCRIPTOR structure holds identification and capability information for an individual child device of the display adapter.

Syntax

typedef struct _DXGK_CHILD_DESCRIPTOR {
  DXGK_CHILD_DEVICE_TYPE  ChildDeviceType;
  DXGK_CHILD_CAPABILITIES ChildCapabilities;
  ULONG                   AcpiUid;
  ULONG                   ChildUid;
} DXGK_CHILD_DESCRIPTOR, *PDXGK_CHILD_DESCRIPTOR;

Members

ChildDeviceType

A member of the DXGK_CHILD_DEVICE_TYPE enumeration that indicates the type of the child device.

ChildCapabilities

A DXGK_CHILD_CAPABILITIES structure that describes the capabilities of the child device.

AcpiUid

If the child device is an ACPI device, this member contains the unique ACPI identifier of the child device.

ChildUid

A unique identifier, created by the display miniport driver, that identifies the child device.

Remarks

The DxgkDdiQueryChildRelations function, implemented by the display miniport driver, fills in an array of DXGK_CHILD_DESCRIPTOR structures, one for each child device of the display adapter.

Each child device of type TypeVideoOutput is associated with a video present target, and the ChildUid member of this structure is used as the identifier for that video present target. Several functions implemented by the video present network (VidPN) manager receive a video present target identifier. For an example, see the VidPnTargetId parameter of the pfnAcquireTargetModeSet function.

Requirements

Requirement Value
Minimum supported client Windows Vista
Header dispmprt.h (include Dispmprt.h)

See also

DXGK_CHILD_CAPABILITIES

DXGK_CHILD_DEVICE_TYPE

DxgkDdiQueryChildRelations

DxgkDdiQueryChildStatus