// iddcx.h
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;
};
View the official Windows Driver Kit DDI referenceNo description available.
IDDCX_DISPLAYCONFIGPATH contains the display monitor configuration for a path.
SizeSize, in bytes, of this structure.
MonitorObjectAn IDDCX_MONITOR object handle that the driver provides to identify the monitor this path is targeted at.
PositionA POINT structure containing the requested desktop position for this path.
ResolutionA DISPLAYCONFIG_2DREGION structure containing the resolution for this path. Resolution must match a resolution supported by the driver.
RotationA DISPLAYCONFIG_ROTATION value specifying the requested screen orientation for this path.
RefreshRateA 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.
VSyncFreqDividerThe V Sync divider value for the specified RefreshRate.
MonitorScaleFactorThe 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.
PhysicalWidthOverridePhysical width override for the specified monitor, in millimeters. A value of zero means no override.
PhysicalHeightOverridePhysical height override for the specified monitor, in millimeters. A value of zero means no override.
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.
IDARG_IN_ADAPTERDISPLAYCONFIGUPDATE
IddCxAdapterDisplayConfigUpdate