ps
Diese Anweisung gibt die shaderversionsnummer an und funktioniert für alle shaderversionen.
Syntax
ps_mainVer_subVer
Eingabeargumente
Eingabeargumente enthalten eine einzelne Hauptversionsnummer mit einer einzelnen unter Versionsnummer. Die zulässigen Kombinationen sind in der folgenden Tabelle aufgeführt.
| Hauptversionen | Unter Versionen |
|---|---|
| 1 | 1, 2, 3, 4 |
| 2 | 0, x (erweitert), SW (Software) |
| 3 | 0, SW (Software) |
Bemerkungen
| Pixel-Shader-Versionen | 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 nicht-Kommentar Anweisung in einem Pixelshader sein.
Hardwarebeschleunigte Versionen der Software (Versionen ohne _ SW in der Versionsnummer) können Scheitel Punkte mit Hardware-accelearation verarbeiten oder die Verarbeitung von Software Scheitel Punkten verwenden. Softwareversionen (Versionen mit _ SW in der Versionsnummer) verarbeiten Vertices nur mit Software.
Beispiele
Dieses partielle Beispiel deklariert einen Pixel-Shader der Version 1 _ .
ps_1_1
In diesem partiellen Beispiel wird ein 1-Pixel-Shader der Version 1 deklariert _ .
ps_1_4
Zugehörige Themen