é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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour