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 Standard Versionsnummer 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) |
Bemerkungen
Vertexshaderversionen | 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 Vertexshaderversionen unterstützt.
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 Vertexshader der Version 1_1 deklariert.
vs_1_1
In diesem Teilbeispiel wird ein Softwarevertexshader der Version 2 deklariert.
vs_2_sw
Zugehörige Themen