Condividi tramite


enumerazione IDDCX_METADATA2_VALID_FLAGS (iddcx.h)

Importante

Alcune informazioni riguardano un prodotto in versione preliminare che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non fornisce alcuna garanzia, espressa o implicita, in relazione alle informazioni fornite qui.

Un valore di enumerazione IDDCX_METADATA2_VALID_FLAGS indica quali campi in una struttura IDDCX_METADATA2 hanno contenuto valido.

Sintassi

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

Costanti

 
IDDCX_METADATA2_VALID_FLAGS_NONE
Valore: 0
Indica che nessuno dei campi facoltativi in IDDCX_METADATA2 contenere dati validi e non deve essere fatto riferimento.
IDDCX_METADATA2_VALID_FLAGS_SYSTEMBUFFERINFO
Valore: 0x1
Se impostato, IDDCX_METADATA2::SystemBufferInfo contiene dati validi. Il sistema operativo imposta questo flag in risposta a un'impostazione del driver IDARG_IN_RELEASEANDACQUIREBUFFER2::AcquireSystemMemoryBuffer su TRUE.
IDDCX_METADATA2_VALID_FLAGS_HDR10METADATA
Valore: 0x2
Se impostato, IDDCX_METADATA2::Hdr10FrameMetaData contiene dati validi.
IDDCX_METADATA2_VALID_FLAGS_D3D12_SURFACE
Valore: 0x4
Quando un driver ha associato un oggetto ID3D12Device a una catena di scambio in una chiamata a IddCxSwapChainSetDevice2, questo flag viene impostato per indicare che il campo IDDCX_METADATA2::p D3D12Surface contiene dati validi. Si noti che IDDCX_METADATA2::p Surface è null in questa situazione.

Osservazioni

Per altre informazioni sul supporto HDR, vedi Aggiornamenti di IddCx versione 1.10.

Per altre informazioni sul supporto D3D12, vedere Aggiornamenti di IddCx versione 1.11.

Fabbisogno

Requisito Valore
Client minimo supportato Windows 11, 26H1 (IddCx 1.11)
Intestazione iddcx.h

Vedere anche

IDARG_OUT_RELEASEANDACQUIREBUFFER2

IDDCX_METADATA2

IddCxSwapChainReleaseAndAcquireBuffer2