énumération D3D12_RESOURCE_HEAP_TIER (d3d12.h)
Spécifie le niveau de tas de ressources pris en charge par le matériel et le pilote.
Syntax
typedef enum D3D12_RESOURCE_HEAP_TIER {
D3D12_RESOURCE_HEAP_TIER_1 = 1,
D3D12_RESOURCE_HEAP_TIER_2 = 2
} ;
Constantes
D3D12_RESOURCE_HEAP_TIER_1 Valeur : 1 Indique que les tas ne peuvent prendre en charge que les ressources d’une seule catégorie de ressources. Pour obtenir la liste des catégories de ressources, consultez Remarques. Au niveau 1, ces catégories de ressources s’excluent mutuellement et ne peuvent pas être utilisées avec le même tas. La catégorie de ressource doit être déclarée lors de la création d’un tas, à l’aide de la constante d’énumération D3D12_HEAP_FLAGS correcte. Les applications ne peuvent pas créer de tas avec des indicateurs qui autorisent les trois catégories. |
D3D12_RESOURCE_HEAP_TIER_2 Valeur : 2 Indique que les tas peuvent prendre en charge les ressources des trois catégories. Pour obtenir la liste des catégories de ressources, consultez Remarques. Au niveau 2, ces catégories de ressources peuvent être mixtes dans le même tas. Les applications peuvent créer des tas avec des indicateurs qui autorisent les trois catégories ; mais ne sont pas obligés de le faire. Les applications peuvent être écrites pour prendre en charge le niveau 1 et s’exécuter en toute transparence au niveau 2. |
Remarques
Cette énumération est utilisée par le membre ResourceHeapTier de la structure D3D12_FEATURE_DATA_D3D12_OPTIONS .
Cette énumération spécifie le niveau de tas de ressources pris en charge par le matériel et le pilote. Les niveaux inférieurs nécessitent plus d’attribution de tas que de niveaux supérieurs.
Les ressources peuvent être classées selon les types suivants :
- Mémoires tampons
- Cible sans rendu & textures de gabarit sans profondeur
- Rendu des textures de gabarit de cible ou de profondeur
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12.h |