Partager via


é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

Énumérations principales

Signature racine version 1.1