Partager via


é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

Voir aussi

Énumérations principales