Freigeben über


IDirect3DDevice9::SetVertexDeclaration-Methode (d3d9.h)

Legt eine Vertexdeklaration (Direct3D 9) fest.

Syntax

HRESULT SetVertexDeclaration(
  [in] IDirect3DVertexDeclaration9 *pDecl
);

Parameter

[in] pDecl

Typ: IDirect3DVertexDeclaration9*

Zeiger auf ein IDirect3DVertexDeclaration9-Objekt , das die Vertexdeklaration enthält.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK. Der Rückgabewert kann D3DERR_INVALIDCALL werden.

Hinweise

Eine Vertexdeklaration ist ein IDirect3DVertexDeclaration9-Objekt, das die Datenmember eines Scheitelpunkts definiert (z. B. Texturkoordinaten, Farben, Normals usw.). Diese Daten können für die Implementierung von Vertex-Shadern und Pixel-Shadern nützlich sein.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d9.h (einschließlich D3D9.h)
Bibliothek D3D9.lib

Weitere Informationen

IDirect3DDevice9

IDirect3DDevice9::GetVertexDeclaration