ps_2_0
Ein programmierbarer Pixelshader besteht aus einer Reihe von Anweisungen, die mit Pixeldaten arbeiten. Registriert Datenübertragungen in und aus der ALU. Ein zusätzliches Steuerelement kann angewendet werden, um die Anweisung, die Ergebnisse oder die ausgeschriebenen Daten zu ändern.
- ps_2_0 Instructions enthält eine Liste der verfügbaren Anweisungen.
- ps_2_0 Register listet die verschiedenen Registertypen auf, die vom Vertexshader ALU verwendet werden.
- Modifizierer Werden verwendet, um die Funktionsweise einer Anweisung zu ändern.
- Die Schreibmaske des Zielregisters bestimmt, welche Komponenten des Zielregisters geschrieben werden.
- Pixelshader-Quellregistermodifizierer ändern die Quellregisterdaten, bevor die Anweisung ausgeführt wird.
- Quellregister Swizzling bietet zusätzliche Kontrolle darüber, welche Registerkomponenten gelesen, kopiert oder geschrieben werden.
Anweisungsanzahl
Shader haben Einschränkungen für die maximale Anzahl von Anweisungen. Gesamte Anweisungsslots: 96 (64 Arithmetik und 32 Textur).
Sampleranzahl
Die Anzahl der verfügbaren Textur-Sampler beträgt 16.
Zugehörige Themen