IDDCX_HDR10_FRAME_METADATA_TYPE enumeration (iddcx.h)

A IDDCX_HDR10_FRAME_METADATA_TYPE enumeration value tells the driver which type of HDR10 metadata to use with a frame.

Syntax

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
} ;

Constants

 
IDDCX_HDR10_FRAME_METADATA_TYPE_UNINITIALIZED
Value: 0
Indicates that an IDDCX_HDR10_FRAME_METADATA_TYPE variable has not yet been assigned a meaningful value.
IDDCX_HDR10_FRAME_METADATA_TYPE_DEFAULT
Value: 1
Indicates 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
Value: 2
Indicates 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
Value: 3
Indicates 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.

Remarks

For more information about HDR support, see IddCx version 1.10 updates.

Requirements

Requirement Value
Minimum supported client Windows 11, version 22H2 September Update (IddCx version 1.10)
Header iddcx.h

See also

EVT_IDD_CX_MONITOR_SET_DEFAULT_HDR_METADATA

IDDCX_HDR10_FRAME_METADATA

IDARG_OUT_RELEASEANDACQUIREBUFFER2

IddCxSwapChainReleaseAndAcquireBuffer2