Condividi tramite


Heap descrittore

Un heap descrittore è una raccolta di allocazioni contigue di descrittori, un'allocazione per ogni descrittore.

In questa sezione

Argomento Descrizione
Panoramica descrittore heaps
Gli heap del descrittore contengono molti tipi di oggetto che non fanno parte di un oggetto stato della pipeline ( PSO), ad esempio le viste delle risorse shader (SRV), le viste di accesso non ordinate (UAV), le visualizzazioni del buffer costante (CBV) e gli esempi.
livelli hardware
I livelli di hardware dal livello 1 al livello 3 hanno risorse crescenti disponibili per la pipeline.
heap del descrittore visibile dello shader
Gli heap del descrittore visibile dello shader sono heap descrittori a cui possono fare riferimento gli shader tramite tabelle descrittori.
heap del descrittore non shader visibile
Alcuni heap descrittori non possono fare riferimento agli shader tramite tabelle del descrittore, ma esistono per assistere l'app nella gestione temporanea dei descrittori prima di registrare un elenco di comandi o perché non è necessario alcun heap visibile allo shader.
creazione di heap descrittori
Per creare e configurare un heap del descrittore, è necessario selezionare un tipo di heap descrittore, determinare il numero di descrittori contenuti e impostare flag che indicano se è visibile e/o shader della CPU.
impostazione e popolamento degli heap del descrittore
I tipi di heap descrittore che possono essere impostati in un elenco di comandi sono quelli che contengono descrittori per i quali è possibile usare le tabelle del descrittore (al massimo una di ognuna alla volta).
riepilogo della configurabilità heap del descrittore
La tabella seguente riepiloga le informazioni sul supporto dell'heap visibile per shader e non shader.

descrittori di

tabelle descrittore

ID3D12DescriptorHeap

binding di risorse

firme radice