Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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_NONEValeur : 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_VOLATILEValeur : 0x2 Les données sont volatiles. Équivalent à la signature racine version 1.0. |
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTEValeur : 0x4 Les données sont statiques lors de l’exécution. |
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATICValeur : 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 |