Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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