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 |