Udostępnij przez


Deskryptor heaps

Sterta deskryptora jest kolekcją ciągłych alokacji deskryptorów, jednej alokacji dla każdego deskryptora.

W tej sekcji

Temat Opis
Deskryptor — omówienie
Sterta deskryptora zawiera wiele typów obiektów, które nie są częścią obiektu stanu potoku (PSO), takich jak widoki zasobów cieniowania (SRV), widoki dostępu nieuporządkowanego (UAV), widoki stałego buforu (CBV) i próbkatory.
warstwy sprzętowe
Poziomy sprzętu z warstwy 1 do warstwy 3 mają coraz większe zasoby dostępne dla potoku.
widoczne deskryptory deskryptora
Sterta deskryptora widocznego deskryptora cieniowania są stertami deskryptorów, do których można odwoływać się za pomocą cieniowania za pomocą tabel deskryptorów.
nienadzorującego deskryptora widocznego deskryptora
Niektórych sterty deskryptorów nie można odwoływać się do cieniowania za pomocą tabel deskryptorów, ale istnieje albo aby pomóc aplikacji w przemieszczaniu deskryptorów przed zarejestrowaniem listy poleceń lub dlatego, że nie jest wymagana sterta widoczna dla cieniowania.
tworzenie stert deskryptora
Aby utworzyć i skonfigurować stertę deskryptora, musisz wybrać typ sterty deskryptora, określić liczbę deskryptorów, które zawiera, i ustawić flagi wskazujące, czy jest widoczny procesor CPU i/lub cieniujący.
ustawienie i wypełnianie stert deskryptora
Typy stertów deskryptorów, które można ustawić na liście poleceń, to te, które zawierają deskryptory, dla których można używać tabel deskryptorów (co najwyżej jeden z nich naraz).
podsumowania konfiguracji stertowania deskryptora
W poniższej tabeli podsumowano informacje o obsłudze stertów cieniowania i nienależących do cieniowania.

deskryptory

tabel deskryptora

ID3D12DescriptorHeap

powiązania zasobów

podpisów głównych