// iddcx.h
typedef enum IDDCX_UPDATE_REASON {
IDDCX_UPDATE_REASON_UNINITIALIZED = 0,
IDDCX_UPDATE_REASON_POWER_CONSTRAINTS = 1,
IDDCX_UPDATE_REASON_HOST_LINK_BANDWIDTH = 2,
IDDCX_UPDATE_REASON_DISPLAY_LINK_BANDWIDTH = 3,
IDDCX_UPDATE_REASON_CONFIGURATION_CONSTRAINTS = 4,
IDDCX_UPDATE_REASON_OTHER = 5
} ;
View the official Windows Driver Kit DDI referenceNo description available.
A IDDCX_UPDATE_REASON value describes why the driver is calling to update the mode list.
IDDCX_UPDATE_REASON_UNINITIALIZED:0Indicates that an IDDCX_UPDATE_REASON variable has not yet been assigned a meaningful value.
IDDCX_UPDATE_REASON_POWER_CONSTRAINTS:1The mode list is changing due to changed power constraints on the host system.
IDDCX_UPDATE_REASON_HOST_LINK_BANDWIDTH:2The mode list is changing due to changes in bandwidth between the system and the indirect display device.
IDDCX_UPDATE_REASON_DISPLAY_LINK_BANDWIDTH:3The mode list is changing due to changes in bandwidth between the indirect display device and the monitor.
IDDCX_UPDATE_REASON_CONFIGURATION_CONSTRAINTS:4The mode list is changing due to constraints of the product when in a new configuration.
IDDCX_UPDATE_REASON_OTHER:5The mode list is changing due to another reason not listed above.
IDARG_IN_MAXDISPLAYPIPELINERATE
IddCxAdapterUpdateMaxDisplayPipelineRate