IDirect3DDevice9::CreateVertexDeclaration
IDirect3DDevice9::CreateVertexDeclaration
Create a vertex shader declaration from the device and the vertex elements.
HRESULT CreateVertexDeclaration(
CONST D3DVERTEXELEMENT9* pVertexElements,
IDirect3DVertexDeclaration9** ppDecl
);
Parameters
- pVertexElements
- [in] An array of D3DVERTEXELEMENT9 vertex elements.
- ppDecl
- [out, retval] Pointer to an IDirect3DVertexDeclaration9 pointer that returns the created vertex shader declaration.
Return Values
If the method succeeds, the return value is D3D_OK. If the method fails, the return value can be
D3DERR_INVALIDCALL.
Remarks
See the Vertex Declaration (Direct3D 9) page for a detailed description of how to map vertex declarations between different versions of DirectX.
Requirements
Header: Declared in D3D9.h.
Library:
Use D3D9.lib.