IDirect3DDevice9::SetVertexShader-Methode (d3d9helper.h)
Legt den Vertex-Shader fest.
Syntax
HRESULT SetVertexShader(
[in] IDirect3DVertexShader9 *pShader
);
Parameter
[in] pShader
Typ: IDirect3DVertexShader9*
Vertex-Shaderschnittstelle. Weitere Informationen finden Sie unter IDirect3DVertexShader9.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert D3DERR_INVALIDCALL werden.
Hinweise
Um einen Vertex-Shader mit festen Funktionen festzulegen (nachdem Sie einen programmierbaren Vertex-Shader festgelegt haben), rufen Sie IDirect3DDevice9::SetVertexShader(NULL) auf, um den programmierbaren Shader freizugeben, und rufen Sie dann IDirect3DDevice9::SetFVF mit dem Vertexformat mit fester Funktion auf.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d9helper.h (einschließlich D3D9.h) |
Bibliothek | D3D9.lib |