Deskriptor heaps
Ein Deskriptor heap ist eine Sammlung zusammenhängender Zuordnungen von Deskriptoren, einer Zuordnung für jeden Deskriptor.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Übersicht über Heaps deskriptor |
Deskriptor-Heaps enthalten viele Objekttypen, die nicht Teil eines Pipeline state Object (PSO) sind, z. B. Shader-Ressourcenansichten (SRVs), ungeordnete Zugriffsansichten (UAVs), Konstantenpufferansichten (CBVs) und Sampler. |
Hardwareebenen |
Die Hardwareebenen von Stufe 1 bis Ebene 3 haben eine erhöhung der verfügbaren Ressourcen für die Pipeline. |
Shader Visible Descriptor Heaps |
Shader visible descriptor heaps, are descriptor heaps that can be referenced by shader through descriptor tables. |
Nicht-Shader Visible Descriptor Heaps |
Einige Deskriptor-Heaps können nicht von Shadern über Deskriptortabellen referenziert werden, aber entweder vorhanden, um die App beim Staging der Deskriptoren vor dem Aufzeichnen einer Befehlsliste zu unterstützen oder weil kein Shader sichtbarer Heap erforderlich ist. |
Erstellen von Deskriptor-Heaps- |
Um einen Deskriptor-Heap zu erstellen und zu konfigurieren, müssen Sie einen Deskriptor-Heaptyp auswählen, bestimmen, wie viele Beschreibungen sie enthält, und Flags festlegen, die angeben, ob die CPU sichtbar ist und/oder der Shader sichtbar ist. |
Einstellung und Auffüllen von Heaps |
Die Deskriptor-Heaptypen, die in einer Befehlsliste festgelegt werden können, sind diejenigen, die Deskriptoren enthalten, für die Deskriptortabellen verwendet werden können (jeweils jeweils eine). |
Deskriptor Heap Configurability Summary |
In der folgenden Tabelle sind Informationen zu Shader- und nicht-Shader-Heap-Unterstützung zusammengefasst. |