Freigeben über


D3D12_ROOT_DESCRIPTOR_FLAGS-Enumeration (d3d12.h)

Gibt die Volatilität der Daten an, auf die von Deskriptoren in einer Root Signature 1.1-Beschreibung verwiesen wird, wodurch einige Treiberoptimierungen aktiviert werden können.

Syntax

typedef enum D3D12_ROOT_DESCRIPTOR_FLAGS {
  D3D12_ROOT_DESCRIPTOR_FLAG_NONE = 0,
  D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE = 0x2,
  D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE = 0x4,
  D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC = 0x8
} ;

Konstanten

 
D3D12_ROOT_DESCRIPTOR_FLAG_NONE
Wert: 0
Standardannahmen werden für Daten erstellt (für SRV/CBV: DATA_STATIC_WHILE_SET_AT_EXECUTE und für UAV: DATA_VOLATILE).
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE
Wert: 0x2
Bei den Daten handelt es sich um temporäre Daten. Entspricht Der Stammsignaturversion 1.0.
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE
Wert: 0x4
Die Daten sind statisch, während sie bei der Ausführung festgelegt sind.
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC
Wert: 0x8
Die Daten sind statisch. Das beste Potenzial für die Treiberoptimierung.

Hinweise

Diese Aufzählung wird von der D3D12_ROOT_DESCRIPTOR1-Struktur verwendet.

Informationen zur Angabe der Volatilität von Deskriptoren und Daten finden Sie unter D3D12_DESCRIPTOR_RANGE_FLAGS.

Anforderungen

Anforderung Wert
Header d3d12.h

Weitere Informationen

Kernaufzählungen

Stammsignatur, Version 1.1