énumération D3D12_ROOT_DESCRIPTOR_FLAGS (d3d12.h)
Spécifie la volatilité des données référencées par les descripteurs dans une description De signature racine 1.1, ce qui peut permettre certaines optimisations de pilote.
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
} ;
Constantes
D3D12_ROOT_DESCRIPTOR_FLAG_NONE Valeur : 0 Les hypothèses par défaut sont faites pour les données (pour SRV/CBV : DATA_STATIC_WHILE_SET_AT_EXECUTE et pour UAV : DATA_VOLATILE). |
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE Valeur : 0x2 Les données sont volatiles. Équivalent à la signature racine version 1.0. |
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE Valeur : 0x4 Les données sont statiques lors de l’exécution. |
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC Valeur : 0x8 Les données sont statiques. Le meilleur potentiel pour l’optimisation des pilotes. |
Remarques
Cette énumération est utilisée par la structure D3D12_ROOT_DESCRIPTOR1 .
Pour spécifier la volatilité des descripteurs et des données, reportez-vous à D3D12_DESCRIPTOR_RANGE_FLAGS.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12.h |