D3D12_RESOURCE_HEAP_TIER-Enumeration (d3d12.h)
Gibt an, welche Ressourcenheapebene die Hardware und der Treiber unterstützen.
Syntax
typedef enum D3D12_RESOURCE_HEAP_TIER {
D3D12_RESOURCE_HEAP_TIER_1 = 1,
D3D12_RESOURCE_HEAP_TIER_2 = 2
} ;
Konstanten
D3D12_RESOURCE_HEAP_TIER_1 Wert: 1 Gibt an, dass Heaps nur Ressourcen aus einer einzelnen Ressourcenkategorie unterstützen können. Die Liste der Ressourcenkategorien finden Sie unter Hinweise. In Ebene 1 schließen sich diese Ressourcenkategorien gegenseitig aus und können nicht mit demselben Heap verwendet werden. Die Ressourcenkategorie muss beim Erstellen eines Heaps mit der richtigen D3D12_HEAP_FLAGS Enumerationskonstante deklariert werden. Anwendungen können keine Heaps mit Flags erstellen, die alle drei Kategorien zulassen. |
D3D12_RESOURCE_HEAP_TIER_2 Wert: 2 Gibt an, dass Heaps Ressourcen aus allen drei Kategorien unterstützen können. Die Liste der Ressourcenkategorien finden Sie unter Hinweise. In Ebene 2 können diese Ressourcenkategorien innerhalb desselben Heaps gemischt werden. Anwendungen können Heaps mit Flags erstellen, die alle drei Kategorien zulassen. dies ist jedoch nicht erforderlich. Anwendungen können so geschrieben werden, dass sie Ebene 1 unterstützen und nahtlos auf Ebene 2 ausgeführt werden. |
Hinweise
Diese Enumeration wird vom ResourceHeapTier-Element der D3D12_FEATURE_DATA_D3D12_OPTIONS-Struktur verwendet.
Diese Enumeration gibt an, welche Ressourcenheapebene die Hardware und der Treiber unterstützen. Niedrigere Ebenen erfordern mehr Heapzuordnung als größere Ebenen.
Ressourcen können in die folgenden Typen kategorisiert werden:
- Puffer
- Nicht gerenderte Zieltexturen & Nicht-Tiefenschablonen
- Rendern von Ziel- oder Tiefenschablonentexturen
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12.h |