// iddcx.h
typedef enum IDDCX_METADATA2_VALID_FLAGS {
IDDCX_METADATA2_VALID_FLAGS_NONE = 0,
IDDCX_METADATA2_VALID_FLAGS_SYSTEMBUFFERINFO = 0x1,
IDDCX_METADATA2_VALID_FLAGS_HDR10METADATA = 0x2
} ;
View the official Windows Driver Kit DDI referenceNo description available.
A IDDCX_METADATA2_VALID_FLAGS enumeration value indicates which fields in an IDDCX_METADATA2 structure have valid content.
IDDCX_METADATA2_VALID_FLAGS_NONE:0Indicates that none of the optional fields in IDDCX_METADATA2 contain valid data and they should not be referenced.
IDDCX_METADATA2_VALID_FLAGS_SYSTEMBUFFERINFO:0x1When set, IDDCX_METADATA2::SystemBufferInfo contains valid data. The OS sets this flag in response to a driver setting IDARG_IN_RELEASEANDACQUIREBUFFER2::AcquireSystemMemoryBuffer to TRUE.
IDDCX_METADATA2_VALID_FLAGS_HDR10METADATA:0x2When set, IDDCX_METADATA2::Hdr10FrameMetaData contains valid data.
For more information about HDR support, see IddCx version 1.10 updates.
IDARG_OUT_RELEASEANDACQUIREBUFFER2
IddCxSwapChainReleaseAndAcquireBuffer2