D3DXGetPixelShaderProfile-Funktion
Gibt den Namen des höchsten HLSL-Profils (High-Level Shader Language) zurück, das von einem bestimmten Gerät unterstützt wird.
Syntax
LPCSTR D3DXGetPixelShaderProfile(
_In_ LPDIRECT3DDEVICE9 pDevice
);
Parameter
-
pDevice [ In]
-
Typ: LPDIRECT3DDEVICE9
Zeiger auf das Gerät. Siehe IDirect3DDevice9.
Rückgabewert
Typ: LPCSTR
Der HLSL-Profilname.
Wenn das Gerät keine Pixelshader unterstützt, gibt die Funktion NULL zurück.
Hinweise
Ein Shaderprofil gibt die zu verwendende Assembly-Shaderversion und die Funktionen an, die dem HLSL-Compiler beim Kompilieren eines Shaders zur Verfügung stehen. In der folgenden Tabelle sind die unterstützten Pixel-Shaderprofile aufgeführt.
| Shaderprofil | Beschreibung |
|---|---|
| ps_1_1 | Kompilieren Sie in ps_1_1 Version. |
| ps_1_2 | Kompilieren Sie in ps_1_2 Version. |
| ps_1_3 | Kompilieren Sie in ps_1_3 Version. |
| ps_1_4 | Kompilieren Sie in ps_1_4 Version. |
| ps_2_0 | Kompilieren Sie in ps_2_0 Version. |
| ps_2_a | Identisch mit dem ps_2_0-Profil, mit den folgenden zusätzlichen Funktionen, die der Compiler als Ziel hat:
|
| ps_2_b | Identisch mit dem ps_2_0-Profil, mit den folgenden zusätzlichen Funktionen, die der Compiler als Ziel hat:
|
| ps_3_0 | Kompilieren Sie in ps_3_0 Version. |
Weitere Informationen zu den Unterschieden zwischen Shaderversionen finden Sie unter Pixel Shader Differences.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|