Delen via


Descriptor Heaps

Een descriptor heap is een verzameling aaneengesloten toewijzingen van descriptors, één toewijzing voor elke descriptor.

In deze sectie

Onderwerp Beschrijving
Overzicht van Descriptor Heaps
Descriptor-heaps bevatten veel objecttypen die geen deel uitmaken van een PSO (Pipeline State Object), zoals Shader Resource Views (SRV's), Unordered Access Views (UAVs), Constant Buffer Views (CBV's) en Samplers.
hardwarelagen
De hardwareniveaus van laag 1 tot laag 3 hebben toenemende resources beschikbaar voor de pijplijn.
Shader Visible Descriptor Heaps
Shader zichtbare descriptor-heaps, zijn descriptor-heaps waarnaar kan worden verwezen door shaders via descriptortabellen.
niet-arceringsdescriptor heaps
Sommige descriptor-heaps kunnen niet worden verwezen door shaders via descriptortabellen, maar bestaan wel om de app te helpen bij het faseren van de descriptors voordat u een opdrachtlijst opneemt of omdat er geen arceringsbare heap vereist is.
Descriptor Heaps maken
Als u een heap voor een descriptor wilt maken en configureren, moet u een heap-type descriptor selecteren, bepalen hoeveel descriptors het bevat en vlaggen instellen die aangeven of deze zichtbaar en/of shader is.
Descriptor Heaps instellen en invullen
De heap-typen descriptor die kunnen worden ingesteld in een opdrachtlijst, zijn de typen die descriptors bevatten waarvoor descriptortabellen kunnen worden gebruikt (maximaal één voor één).
Descriptor Heap Configurability Summary
De volgende tabel bevat een overzicht van informatie over Shader en niet-Shader zichtbare heap-ondersteuning.

descriptors

descriptortabellen

ID3D12DescriptorHeap-

resourcebinding

hoofdhandtekeningen