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.

Descrittori

Tabelle descrittori

ID3D12DescriptorHeap

Associazione di risorse

Firme radice