Descrittore Heaps
Un heap descrittore è una raccolta di allocazioni contigue di descrittori, un'allocazione per ogni descrittore.
Contenuto della sezione
Argomento | Descrizione |
---|---|
Panoramica del descrittore Heaps |
Gli heaps descrittori contengono molti tipi di oggetti che non fanno parte di un oggetto Stato pipeline (PSO), ad esempio le visualizzazioni 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. |
Descrittore visibile shader Heaps |
Gli heaps visibili dello shader sono gli heaps descrittori che possono essere a cui fa riferimento gli shader tramite tabelle descrittori. |
Descrittore visibile non shader |
Alcuni heaps descrittori non possono essere a cui fare riferimento dagli shader tramite tabelle descrittori, 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 shader. |
Creazione di heaps descrittore |
Per creare e configurare un heap descrittore, è necessario selezionare un tipo heap descrittore, determinare il numero di descrittori che contiene e impostare flag che indicano se è visibile cpu e/o shader visibile. |
Impostazione e popolamento del descrittore heaps |
I tipi heap descrittori che possono essere impostati in un elenco di comandi sono quelli che contengono descrittori per cui è possibile usare tabelle descrittori (al massimo uno di ogni volta). |
Riepilogo della configurabilità heap descrittore |
La tabella seguente riepiloga le informazioni sul supporto heap visibile di Shader e non shader. |