ps
Diese Anweisung gibt die Versionsnummer des Shaders an und funktioniert für alle Shaderversionen.
Syntax
ps_mainVer_subVer
Eingabeargumente
Eingabeargumente enthalten eine einzelne Standard Versionsnummer mit einer einzelnen Unterversionsnummer. Die zulässigen Kombinationen sind in der folgenden Tabelle aufgeführt.
Hauptversionen | Unterversionen |
---|---|
1 | 1, 2, 3, 4 |
2 | 0, x (erweitert), sw (Software) |
3 | 0, sw (Software) |
Bemerkungen
Pixelshaderversionen | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
ps | x | x | x | x | x | x | x | x | x |
Diese Anweisung muss die erste Nichtkommentaranweisung in einem Pixelshader sein.
Hardwarebeschleunigte Versionen der Software (Versionen ohne _sw in der Versionsnummer) können Scheitelpunkte mit Hardwareaklearation verarbeiten oder Softwarevertexverarbeitung verwenden. Softwareversionen (Versionen mit _sw in der Versionsnummer) verarbeiten Scheitelpunkte nur mit Software.
Beispiele
In diesem partiellen Beispiel wird ein Pixelshader der Version 1_1 deklariert.
ps_1_1
In diesem partiellen Beispiel wird ein Shader mit version 1_4 Pixel deklariert.
ps_1_4
Zugehörige Themen