// iddcx.h
struct IDDCX_ADAPTER_CAPS {
UINT Size;
IDDCX_ADAPTER_FLAGS Flags;
UINT64 MaxDisplayPipelineRate;
UINT MaxMonitorsSupported;
IDDCX_ENDPOINT_DIAGNOSTIC_INFO EndPointDiagnostics;
UINT StaticDesktopReencodeFrameCount;
};
View the official Windows Driver Kit DDI referenceNo description available.
The IDDCX_ADAPTER_CAPS structure provides information about the capabilities of the adapter.
SizeSize, in bytes, of the structure.
FlagsAn IDDCX_ADAPTER_FLAGS value specifying the adapter flags used by the driver.
MaxDisplayPipelineRateValue 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.
MaxMonitorsSupportedThe maximum number of monitors that can be connected at the same time.
EndPointDiagnosticsAn IDDCX_ENDPOINT_DIAGNOSTIC_INFO structure containing endpoint diagnostics information. This information is used for telemetry; it is not used for runtime OS decisions.
StaticDesktopReencodeFrameCountThe number of frames to request after the desktop goes idle if the driver's encoder requires multiple frames to continue improving quality.
IDDCX_ADAPTER_CAPS is a member of the IDARG_IN_ADAPTER_INIT structure that is used to create a WDDM graphics adapter.
IDDCX_ENDPOINT_DIAGNOSTIC_INFO