Udostępnij przez


Warstwy sprzętowe

Poziomy sprzętu z warstwy 1 do warstwy 3 mają coraz większe zasoby dostępne dla potoku.

Limity zależą od sprzętu

Zasoby dostępne dla potoku Warstwa 1 Warstwa 2 Warstwa 3
Poziomy funkcji 11.0+ 11.0+ 11.1+
Maksymalna liczba deskryptorów w widoku stałego buforu (CBV), widoku zasobów cieniowania (SRV) lub stercie nieuporządkowanego dostępu (UAV) używanego do renderowania 1,000,000 1,000,000 1,000,000+
Maksymalna liczba widoków stałego buforu we wszystkich tabelach deskryptora na etap cieniowania 14 14 pełnego sterta
Maksymalna liczba widoków zasobów cieniowania we wszystkich tabelach deskryptora na etap cieniowania 128 pełnego sterta pełny sterta
Maksymalna liczba nieurządzanych widoków dostępu we wszystkich tabelach deskryptora we wszystkich etapach 64 dla poziomów funkcji 11.1+
8 dla poziomu funkcji 11
64 pełnego sterta
Maksymalna liczba próbek we wszystkich tabelach deskryptora na etap cieniowania 16 2048 2048

pogrubione wpisy wyróżniają znaczące ulepszenia w poprzedniej warstwie.

Istnieje dodatkowe ograniczenie dotyczące sprzętu warstwy 1, który ma zastosowanie do wszystkich stertów i sprzętu warstwy 2, który dotyczy stertów CBV i UAV, że wszystkie wpisy stertów deskryptora objęte tabelami deskryptora w podpisu głównego muszą być wypełnione deskryptorami przez czas wykonywania cieniowania, nawet jeśli cieniowanie (być może z powodu rozgałęziania) nie wymaga deskryptora. Nie ma takiego ograniczenia dla sprzętu warstwy 3. Jednym z ograniczeń jest staranne użycie deskryptorów Null.

Niezmienne limity

Maksymalna liczba próbek w stercie deskryptora widocznego cieniowania wynosi 2048.

Maksymalna liczba unikatowych statycznych przykładów w podpisach głównych na żywo wynosi 2032 (co pozostawia 16 dla sterowników, które potrzebują własnych próbek).

deskryptora

poziomów funkcji sprzętu