Condividi tramite


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

Vedi anche

Enumerazioni principali