// iddcx.h
typedef enum IDDCX_HDR10_FRAME_METADATA_TYPE {
IDDCX_HDR10_FRAME_METADATA_TYPE_UNINITIALIZED = 0,
IDDCX_HDR10_FRAME_METADATA_TYPE_DEFAULT = 1,
IDDCX_HDR10_FRAME_METADATA_TYPE_UNCHANGED = 2,
IDDCX_HDR10_FRAME_METADATA_TYPE_NEW = 3
} ;
View the official Windows Driver Kit DDI referenceNo description available.
A IDDCX_HDR10_FRAME_METADATA_TYPE enumeration value tells the driver which type of HDR10 metadata to use with a frame.
IDDCX_HDR10_FRAME_METADATA_TYPE_UNINITIALIZED:0Indicates that an IDDCX_HDR10_FRAME_METADATA_TYPE variable has not yet been assigned a meaningful value.
IDDCX_HDR10_FRAME_METADATA_TYPE_DEFAULT:1Indicates that the driver should use the data last sent by the OS in a call to EVT_IDD_CX_MONITOR_SET_DEFAULT_HDR_METADATA for the monitor associated with this swapchain.
IDDCX_HDR10_FRAME_METADATA_TYPE_UNCHANGED:2Indicates the driver should use the same HDR metadata that was used with the last frame (either default or new from the older frame).
IDDCX_HDR10_FRAME_METADATA_TYPE_NEW:3Indicates to the driver that the accompanying IDDCX_HDR10_FRAME_METADATA::NewMetaData contains valid metadata to use with this frame. The driver must also keep this metadata in case the next IDDCX_HDR10_FRAME_METADATA_TYPE is IDDCX_HDR10_FRAME_METADATA_TYPE_UNCHANGED. This metadata should not replace the metadata sent in a call to EVT_IDD_CX_MONITOR_SET_DEFAULT_HDR_METADATA.
For more information about HDR support, see IddCx version 1.10 updates.
EVT_IDD_CX_MONITOR_SET_DEFAULT_HDR_METADATA
IDARG_OUT_RELEASEANDACQUIREBUFFER2
IddCxSwapChainReleaseAndAcquireBuffer2