IDDCX_ADAPTER_CAPS structure (iddcx.h)

The IDDCX_ADAPTER_CAPS structure provides information about the capabilities of the adapter.

Syntax

struct IDDCX_ADAPTER_CAPS {
  UINT                           Size;
  IDDCX_ADAPTER_FLAGS            Flags;
  UINT64                         MaxDisplayPipelineRate;
  UINT                           MaxMonitorsSupported;
  IDDCX_ENDPOINT_DIAGNOSTIC_INFO EndPointDiagnostics;
  UINT                           StaticDesktopReencodeFrameCount;
};

Members

Size

Size, in bytes, of the structure.

Flags

An IDDCX_ADAPTER_FLAGS value specifying the adapter flags used by the driver.

MaxDisplayPipelineRate

Value that represents the total display bandwidth for the adapter. Each mode the driver reports to the OS also has a display pipeline rate associated with it and the OS ensures that the combined display pipeline rate of all the active modes will never exceed this value. The driver decides how many units it uses.

Some hardware have resource dependencies that allow them to support all modes in all configurations. For example, an adapter might be able to individually support a 4k mode on each of its two outputs but not 4k on each of the outputs at the same time. If driver does not have these restrictions then it can set all bandwidths to zero.

MaxMonitorsSupported

The maximum number of monitors that can be connected at the same time.

EndPointDiagnostics

An IDDCX_ENDPOINT_DIAGNOSTIC_INFO structure containing endpoint diagnostics information. This information is used for telemetry; it is not used for runtime OS decisions.

StaticDesktopReencodeFrameCount

The number of frames to request after the desktop goes idle if the driver's encoder requires multiple frames to continue improving quality.

Remarks

IDDCX_ADAPTER_CAPS is a member of the IDARG_IN_ADAPTER_INIT structure that is used to create a WDDM graphics adapter.

Requirements

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

See also

IDARG_IN_ADAPTER_INIT

IDDCX_ADAPTER_FLAGS

IDDCX_ENDPOINT_DIAGNOSTIC_INFO

IddCxAdapterInitAsync