IDDCX_PATH2 structure (iddcx.h)

The IDDCX_PATH2 structure describes the mode to be set on a given monitor.

Syntax

struct IDDCX_PATH2 {
  UINT                            Size;
  IDDCX_MONITOR                   MonitorObject;
  IDDCX_PATH_FLAGS                Flags;
  DISPLAYCONFIG_VIDEO_SIGNAL_INFO TargetVideoSignalInfo;
  IDDCX_WIRE_FORMAT_INFO          WireFormatInfo;
};

Members

Size

Total size of this structure, in bytes.

MonitorObject

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

Flags

A IDDCX_PATH_FLAGS value with flags for this path, such as the path's active state and whether it has changed.

TargetVideoSignalInfo

A DISPLAYCONFIG_VIDEO_SIGNAL_INFO structure with details of the target mode signal. See Remarks.

WireFormatInfo

An IDDCX_WIRE_FORMAT_INFO structure with details of the signal to send to the monitor.

Remarks

The OS provides an IDDCX_PATH2 to the driver for every connected monitor, even if that monitor is not active.

DISPLAYCONFIG_VIDEO_SIGNAL_INFO's vSyncFreq value is the Vsync rate between the Indirect Display device and the connected monitor. vSyncFreqDivider is used to calculate the rate at which the OS will update the desktop image. The desktop update rate will be calculated by the formula: vSyncFreq / vSyncFreqDivider. vSyncFreqDivider cannot be zero.

For more information about HDR support, see IddCx version 1.10 updates.

Requirements

Requirement Value
Minimum supported client Windows 11, version 22H2 September Update (IddCx version 1.10)
Header iddcx.h

See also

EVT_IDD_CX_ADAPTER_COMMIT_MODES2

IDARG_IN_COMMITMODES2