IDDCX_DISPLAYCONFIGPATH structure (iddcx.h)

IDDCX_DISPLAYCONFIGPATH contains the display monitor configuration for a path.

Syntax

struct IDDCX_DISPLAYCONFIGPATH {
  UINT                   Size;
  IDDCX_MONITOR          MonitorObject;
  POINT                  Position;
  DISPLAYCONFIG_2DREGION Resolution;
  DISPLAYCONFIG_ROTATION Rotation;
  DISPLAYCONFIG_RATIONAL RefreshRate;
  UINT                   VSyncFreqDivider;
  UINT                   MonitorScaleFactor;
  UINT                   PhysicalWidthOverride;
  UINT                   PhysicalHeightOverride;
};

Members

Size

Size, in bytes, of this structure.

MonitorObject

An IDDCX_MONITOR object handle that the driver provides to identify the monitor this path is targeted at.

Position

A POINT structure containing the requested desktop position for this path.

Resolution

A DISPLAYCONFIG_2DREGION structure containing the resolution for this path. Resolution must match a resolution supported by the driver.

Rotation

A DISPLAYCONFIG_ROTATION value specifying the requested screen orientation for this path.

RefreshRate

A DISPLAYCONFIG_RATIONAL structure containing the requested refresh rate for this path. RefreshRate must match a refresh rate supported by the driver for the specified resolution.

Note

This refresh rate is defined as progressive as remote drivers can only support progressive target modes.

VSyncFreqDivider

The V Sync divider value for the specified RefreshRate.

MonitorScaleFactor

The requested monitor DPI for this path. This value is just a hint and OS may override the value to ensure the DPI configuration of the session is valid. Valid values are 100 to 500 inclusive.

PhysicalWidthOverride

Physical width override for the specified monitor, in millimeters. A value of zero means no override.

PhysicalHeightOverride

Physical height override for the specified monitor, in millimeters. A value of zero means no override.

Remarks

An indirect display driver (IDD) calls IddCxAdapterDisplayConfigUpdate when it receives a new display configuration. It passes an array of IDDCX_DISPLAYCONFIGPATH structures in IDARG_IN_ADAPTERDISPLAYCONFIGUPDATE.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1903
Header iddcx.h

See also

IDARG_IN_ADAPTERDISPLAYCONFIGUPDATE

IddCxAdapterDisplayConfigUpdate