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 |