Freigeben über


Hardwareebenen

Die Hardwareebenen von Stufe 1 bis Ebene 3 haben eine erhöhung der verfügbaren Ressourcen für die Pipeline.

Grenzwerte sind von Hardware abhängig

Für die Pipeline verfügbare Ressourcen Ebene 1 Ebene 2 Ebene 3
Featureebenen 11.0+ 11.0+ 11.1+
Maximale Anzahl von Deskriptoren in einer Konstantenpufferansicht (CBV), Shader Resource View (SRV) oder ungeordneter Access View(UAV)-Heap zum Rendern verwendet 1,000,000 1,000,000 1,000,000+
Maximale Anzahl von Konstantenpufferansichten in allen Deskriptortabellen pro Shaderphase 14 14 vollständige Heap-
Maximale Anzahl von Shaderressourcenansichten in allen Deskriptortabellen pro Shaderstufe 128 vollständige Heap- Vollständiger Heap
Maximale Anzahl von nicht angeordneten Access-Ansichten in allen Deskriptortabellen in allen Phasen 64 für Featureebenen 11,1+
8 für Featureebene 11
64 vollständige Heap-
Maximale Anzahl von Samplern in allen Deskriptortabellen pro Shaderphase 16 2048 2048

Fett formatierte Einträge heben erhebliche Verbesserungen gegenüber der vorherigen Ebene hervor.

Es gibt eine zusätzliche Einschränkung für Hardware der Ebene 1, die für alle Heaps gilt, und für Hardware der Ebene 2, die für CBV- und UAV-Heaps gilt, dass alle Deskriptor heap-Einträge, die von Deskriptortabellen in der Stammsignatur abgedeckt werden, nach Ausführung des Shaders mit Deskriptoren aufgefüllt werden müssen, auch wenn der Shader (möglicherweise aufgrund der Verzweigung) den Deskriptor nicht benötigt. Für Hardware der Stufe 3 gibt es keine solche Einschränkung. Eine Entschärfung für diese Einschränkung ist die sorgfältige Verwendung von Null-Deskriptoren.

Invariable Grenzwerte

Die maximale Anzahl von Samplern in einem shader sichtbaren Deskriptor-Heap beträgt 2048.

Die maximale Anzahl eindeutiger statischer Sampler für Livestammsignaturen beträgt 2032 (16 für Treiber, die eigene Sampler benötigen).

Deskriptor Heaps

Hardwarefeatureebenen