vs
Diese Anweisung gibt die Versionsnummer des Shaders an. Diese Anweisung funktioniert für alle Shaderversionen.
Syntax
vs_mainVer_subVer
Eingabeargumente
Eingabeargumente enthalten eine einzelne Hauptversionsnummer mit einer einzelnen Unterversionsnummer. Die zulässigen Kombinationen sind in der folgenden Tabelle aufgeführt.
| Hauptversionen | Unterversionen |
|---|---|
| 1 | 1 |
| 2 | 0, sw (Software), x (erweitert) |
| 3 | 0, sw (Software) |
Hinweise
| Vertex-Shaderversionen | 1_1 | 2 _ 0 | 2 _ x | 2 _ sw | 3 _ 0 | 3 _ sw |
|---|---|---|---|---|---|---|
| vs | x | x | x | x | x | x |
Diese Anweisung muss die erste Nichtkommentaranweisung in einem Vertex-Shader sein.
Diese Anweisung wird in allen Vertex-Shaderversionen unterstützt.
Hardwarebeschleunigte Versionen der Software (Versionen ohne _ SW in der Versionsnummer) können Scheitelpunkte mit Hardware-Beschleunigung verarbeiten oder die Verarbeitung von Softwarevertex verwenden. Softwareversionen (Versionen mit _ sw in der Versionsnummer) verarbeiten Scheitelpunkte nur mit Software.
Beispiele
In diesem Teilbeispiel wird ein _ Vertex-Shader der Version 1 1 deklariert.
vs_1_1
In diesem Teilbeispiel wird ein Softwarevertex-Shader der Version 2 deklariert.
vs_2_sw