Поделиться через


перечисление IDDCX_METADATA2_VALID_FLAGS (iddcx.h)

Это важно

Некоторые сведения относятся к предварительному продукту, который может быть существенно изменен до его коммерческого выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной здесь.

Значение перечисления IDDCX_METADATA2_VALID_FLAGS указывает, какие поля в структуре IDDCX_METADATA2 содержат допустимое содержимое.

Синтаксис

typedef enum IDDCX_METADATA2_VALID_FLAGS {
  IDDCX_METADATA2_VALID_FLAGS_NONE = 0,
  IDDCX_METADATA2_VALID_FLAGS_SYSTEMBUFFERINFO = 0x1,
  IDDCX_METADATA2_VALID_FLAGS_HDR10METADATA = 0x2,
  IDDCX_METADATA2_VALID_FLAGS_D3D12_SURFACE = 0x4
} ;

Константы

 
IDDCX_METADATA2_VALID_FLAGS_NONE
Значение: 0
Указывает, что ни один из необязательных полей в IDDCX_METADATA2 содержит допустимые данные и не должен ссылаться на них.
IDDCX_METADATA2_VALID_FLAGS_SYSTEMBUFFERINFO
Значение: 0x1
При установке IDDCX_METADATA2::SystemBufferInfo содержит допустимые данные. ОС задает этот флаг в ответ на параметр драйвера IDARG_IN_RELEASEANDACQUIREBUFFER2::AcquireSystemMemoryBuffer значение TRUE.
IDDCX_METADATA2_VALID_FLAGS_HDR10METADATA
Значение: 0x2
При установке IDDCX_METADATA2::Hdr10FrameMetaData содержит допустимые данные.
IDDCX_METADATA2_VALID_FLAGS_D3D12_SURFACE
Значение: 0x4
Если драйвер связывал объект ID3D12Device с цепочкой буферов в вызове IddCxSwapChainSetDevice2, этот флаг задается для указания поля IDDCX_METADATA2::p D3D12Surface содержит допустимые данные. Обратите внимание, что IDDCX_METADATA2::p Surface имеет значение NULL в этой ситуации.

Замечания

Дополнительные сведения о поддержке HDR см. в обновлениях IddCx версии 1.10.

Дополнительные сведения о поддержке D3D12 см. в обновлениях IddCx версии 1.11.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 11, 26H1 (IddCx 1.11)
Header iddcx.h

См. также

IDARG_OUT_RELEASEANDACQUIREBUFFER2

IDDCX_METADATA2

IddCxSwapChainReleaseAndAcquireBuffer2