D3DXGetPixelShaderProfile-Funktion
Gibt den Namen des 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 Pixel-Shader unterstützt, gibt die Funktion NULL zurück.
Bemerkungen
Ein Shaderprofil gibt die zu verwendende Assemblyshaderversion 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-Profils, mit den folgenden zusätzlichen Funktionen, die für den Compiler als Ziel verfügbar sind:
|
ps_2_b | Identisch mit dem ps_2_0-Profils, mit den folgenden zusätzlichen Funktionen, die für den Compiler als Ziel verfügbar sind:
|
ps_3_0 | Kompilieren Sie in ps_3_0 Version. |
Weitere Informationen zu den Unterschieden zwischen Shaderversionen finden Sie unter Pixel Shader-Unterschiede.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch