ps _ 2 _ 0
Ein programmierbarer Pixelshader besteht aus einer Reihe von Anweisungen, die mit Pixeldaten arbeiten. Registriert Datenübertragungen in und aus der ALU. Es kann ein zusätzliches Steuerelement angewendet werden, um die Anweisung, die Ergebnisse oder die geschriebenen Daten zu ändern.
- ps _ 2 _ 0 Anweisungen enthält eine Liste der verfügbaren Anweisungen.
- Ps _ 2 _ 0 Register listet die verschiedenen Registertypen auf, die von der Vertex-Shader-ALU verwendet werden.
- Modifizierer Werden verwendet, um die Funktionsweise einer Anweisung zu ändern.
- Zielregister-Schreibmaske bestimmt, welche Komponenten des Zielregisters geschrieben werden.
- Die Quellregistermodifizierer des Pixelshader ändern die Quellregisterdaten, bevor die Anweisung ausgeführt wird.
- Das Quellenregister swizzling bietet zusätzliche Kontrolle darüber, welche Registerkomponenten gelesen, kopiert oder geschrieben werden.
Anweisungsanzahl
Shader weisen Einschränkungen für die maximale Anzahl von Anweisungen auf. Anweisungsslots gesamt: 96 (64 arithmetische und 32 Textur).
Sampleranzahl
Die Anzahl der verfügbaren Textur-Sampler beträgt 16.