Hardwaretarife

Die Hardwareebenen von Ebene 1 bis Ebene 3 verfügen über steigende Ressourcen für die Pipeline.

Von der Hardware abhängige Grenzwerte

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 konstanten Pufferansicht (CBV), einer Shaderressourcenansicht (SRV) oder einer ungeordneten Zugriffsansicht (UAV), die zum Rendern verwendet wird 1\.000.000 1\.000.000 1,000,000+
Maximale Anzahl von Konstantenpuffersichten in allen Deskriptortabellen pro Shaderphase 14 14 vollständiger Heap
Maximale Anzahl von Shaderressourcensichten in allen Deskriptortabellen pro Shaderphase 128 vollständiger Heap vollständiger Heap
Maximale Anzahl von ungeordneten Zugriffsansichten in allen Deskriptortabellen über alle Phasen hinweg 64 für Featureebenen 11.1 und höher
8 für Featureebene 11
64 vollständiger 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 Deskriptorheapeinträge, die von Deskriptortabellen in der Stammsignatur abgedeckt werden, zum Zeitpunkt der Shaderausführung mit Deskriptoren aufgefüllt werden müssen , auch wenn der Shader (möglicherweise aufgrund von Verzweigung) den Deskriptor nicht benötigt. Es gibt keine solche Einschränkung für Hardware der Ebene 3. 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 sichtbaren Deskriptorheap des Shaders beträgt 2048.

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

Deskriptorheaps

Hardwarefeatureebenen