D3DKMDT_VIDPN_PRESENT_PATH structure (d3dkmdt.h)

The D3DKMDT_VIDPN_PRESENT_PATH structure contains information about a video present path.

Syntax

typedef struct _D3DKMDT_VIDPN_PRESENT_PATH {
  D3DDDI_VIDEO_PRESENT_SOURCE_ID            VidPnSourceId;
  D3DDDI_VIDEO_PRESENT_TARGET_ID            VidPnTargetId;
  D3DKMDT_VIDPN_PRESENT_PATH_IMPORTANCE     ImportanceOrdinal;
  D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION ContentTransformation;
  D3DKMDT_2DOFFSET                          VisibleFromActiveTLOffset;
  D3DKMDT_2DOFFSET                          VisibleFromActiveBROffset;
  D3DKMDT_COLOR_BASIS                       VidPnTargetColorBasis;
  D3DKMDT_COLOR_COEFF_DYNAMIC_RANGES        VidPnTargetColorCoeffDynamicRanges;
  D3DKMDT_VIDPN_PRESENT_PATH_CONTENT        Content;
  D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION CopyProtection;
  D3DKMDT_GAMMA_RAMP                        GammaRamp;
} D3DKMDT_VIDPN_PRESENT_PATH;

Members

VidPnSourceId

The identifier of the path's video present source.

VidPnTargetId

The identifier of the path's video present target.

ImportanceOrdinal

A D3DKMDT_VIDPN_PRESENT_PATH_IMPORTANCE enumerator that specifies the importance of the path relative to other paths. For example, the path presenting the primary view might have higher importance than other paths so that it will be assigned the best source and target mode sets. Path importance ordinal numbers are unique within a given video present network (VidPN) topology.

ContentTransformation

A D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION enumerator that indicates the transformation applied to the content presented on the video present path.

VisibleFromActiveTLOffset

A D3DKMDT_2DOFFSET structure that contains the offset, in pixels, from the top-left corner of the video signal's active pixels to the top-left corner of the monitor's visible pixels. The D3DKMDT_2DOFFSET data type is defined in D3dkmdt.h as a D3DKMDT_2DREGION structure.

VisibleFromActiveBROffset

A D3DKMDT_2DOFFSET structure that contains the offset, in pixels, from the lower-right corner of the video signal's active pixels to the lower-right corner of the monitor's visible pixels.

VidPnTargetColorBasis

A D3DKMDT_COLOR_BASIS enumerator that specifies the color basis used by the path's video present target.

VidPnTargetColorCoeffDynamicRanges

A D3DKMDT_COLOR_COEFF_DYNAMIC_RANGES structure that specifies a range for each channel in the color basis used by the path's video present target.

Content

A value from the D3DKMDT_VIDPN_PRESENT_PATH_CONTENT enumeration that indicates the type of content, graphics or video, displayed by the path.

CopyProtection

A D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION structure that describes the copy protection supported by, and currently active on, the path.

GammaRamp

A D3DKMDT_GAMMA_RAMP structure that contains a description of a gamma lookup table and a pointer to the lookup table.

Remarks

A video present path represents a connection between a video present source (view) and a video present target (output) on a display adapter. For more information about video present networks, paths, sources, and targets, see Introduction to Video Present Networks.

Requirements

Requirement Value
Minimum supported client Available in Windows Vista and later versions of the Windows operating systems.
Header d3dkmdt.h

See also

DxgkDdiUpdateActiveVidPnPresentPath