D3DKMDT_VIDEO_PRESENT_TARGET structure (d3dkmdt.h)

The D3DKMDT_VIDEO_PRESENT_TARGET structure contains information about a video present target.

Syntax

typedef struct _D3DKMDT_VIDEO_PRESENT_TARGET {
  D3DDDI_VIDEO_PRESENT_TARGET_ID        Id;
  D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY       VideoOutputTechnology;
  DXGK_CHILD_DEVICE_HPD_AWARENESS       VideoOutputHpdAwareness;
  D3DKMDT_MONITOR_ORIENTATION_AWARENESS MonitorOrientationAwareness;
  BOOLEAN                               SupportsSdtvModes;
} D3DKMDT_VIDEO_PRESENT_TARGET;

Members

Id

An integer that uniquely identifies the video present target.

VideoOutputTechnology

A D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY enumerator that indicates the target's output technology (for example HD15, DVI, HDMI).

VideoOutputHpdAwareness

A value from the DXGK_CHILD_DEVICE_HPD_AWARENESS enumeration that indicates the target's ability to detect that a monitor has been hot plugged or unplugged.

MonitorOrientationAwareness

A D3DKMDT_MONITOR_ORIENTATION_AWARENESS enumerator that indicates the target's ability to detect that a connected monitor (or other display device) has been rotated.

SupportsSdtvModes

Indicates whether the video output supports standard definition TV (SDTV) modes.

Remarks

The D3DDDI_VIDEO_PRESENT_TARGET_ID data type is defined in D3dukmdt.h.

Video present target identifiers are assigned by the display miniport driver. DxgkDdiQueryChildRelations, implemented by the display miniport driver, returns an array of DXGK_CHILD_DESCRIPTOR structures, each of which contains an identifier.

For more information about video present targets, see Introduction to Video Present Networks.

Requirements

Requirement Value
Minimum supported client Windows Vista
Header d3dkmdt.h

See also

D3DKMDT_VIDEO_PRESENT_SOURCE

D3DKMDT_VIDPN_PRESENT_PATH

DXGK_CHILD_DESCRIPTOR

DxgkDdiQueryChildRelations