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

Vertex-Shaderanweisungen