Freigeben über


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

Weitere Informationen

IDirect3DDevice9

IDirect3DDevice9::GetVertexShader