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

Pixelshaderanweisungen