enumerazione D3D12_RESOURCE_HEAP_TIER (d3d12.h)
Specifica l'heap delle risorse a livello hardware e driver.
Sintassi
typedef enum D3D12_RESOURCE_HEAP_TIER {
D3D12_RESOURCE_HEAP_TIER_1 = 1,
D3D12_RESOURCE_HEAP_TIER_2 = 2
} ;
Costanti
D3D12_RESOURCE_HEAP_TIER_1 Valore: 1 Indica che gli heaps possono supportare solo le risorse da una singola categoria di risorse. Per l'elenco delle categorie di risorse, vedere Osservazioni. Nel livello 1 queste categorie di risorse si escludono reciprocamente e non possono essere usate con lo stesso heap. La categoria di risorse deve essere dichiarata quando si crea un heap usando la costante di enumerazione D3D12_HEAP_FLAGS corretta. Le applicazioni non possono creare heaps con flag che consentono tutte e tre le categorie. |
D3D12_RESOURCE_HEAP_TIER_2 Valore: 2 Indica che gli heaps possono supportare le risorse da tutte e tre le categorie. Per l'elenco delle categorie di risorse, vedere Osservazioni. Nel livello 2, queste categorie di risorse possono essere miste all'interno dello stesso heap. Le applicazioni possono creare heaps con flag che consentono tutte e tre le categorie; ma non sono necessari per farlo. Le applicazioni possono essere scritte per supportare il livello 1 ed eseguire facilmente nel livello 2. |
Commenti
Questa enumerazione viene usata dal membro ResourceHeapTier della struttura D3D12_FEATURE_DATA_D3D12_OPTIONS .
Questa enumerazione specifica quale heap risorsa livello il supporto hardware e driver. I livelli inferiori richiedono un'attribuzione più heap rispetto ai livelli maggiori.
Le risorse possono essere suddivise in categorie nei tipi seguenti:
- Buffer
- Destinazione non di rendering & trame stencil non profondità
- Eseguire il rendering di trame di stencil di destinazione o profondità
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d12.h |