D3DXGetVertexShaderProfile-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 D3DXGetVertexShaderProfile(
_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 Vertexshader 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 Vertex-Shaderprofile aufgeführt.
Shaderprofil | BESCHREIBUNG |
---|---|
vs_1_1 | Kompilieren sie in vs_1_1 Version. |
vs_2_0 | Kompilieren Sie in vs_2_0 Version. |
vs_2_a | Identisch mit dem vs_2_0-Profil, mit den folgenden zusätzlichen Funktionen, die für den Compiler als Ziel verfügbar sind:
|
vs_3_0 | Kompilieren Sie in vs_3_0 Version. |
Weitere Informationen zu den Unterschieden zwischen Shaderversionen finden Sie unter Vertex-Shaderunterschiede.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch