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. |