Freigeben über


D3DXCreateMeshFVF-Funktion

Erstellt ein Gitterobjekt mithilfe eines FVF-Codes (Flexible Vertex Format).

Syntax

HRESULT D3DXCreateMeshFVF(
  _In_  DWORD             NumFaces,
  _In_  DWORD             NumVertices,
  _In_  DWORD             Options,
  _In_  DWORD             FVF,
  _In_  LPDIRECT3DDEVICE9 pD3DDevice,
  _Out_ LPD3DXMESH        *ppMesh
);

Parameter

NumFaces [in]

Typ: DWORD

Anzahl der Gesichter für das Gitter. Der gültige Bereich für diese Zahl ist größer als 0 und einer kleiner als der maximale DWORD-Wert, in der Regel 2 ² – 1, da der letzte Index reserviert ist.

NumVertices [in]

Typ: DWORD

Anzahl der Scheitelpunkte für das Gitter. Dieser Parameter muss größer als 0 sein.

Optionen [in]

Typ: DWORD

Kombination eines oder mehrerer Flags aus der D3DXMESH-Enumeration , wobei Erstellungsoptionen für das Gitter angegeben werden.

FVF [in]

Typ: DWORD

Kombination von D3DFVF , die das Vertexformat für das zurückgegebene Gitter beschreibt. Diese Funktion unterstützt D3DFVF_XYZRHW nicht.

pD3DDevice [in]

Typ: LPDIRECT3DDEVICE9

Zeiger auf eine IDirect3DDevice9-Schnittstelle , das dem Gitter zuzuordnende Geräteobjekt.

ppMesh [out]

Typ: LPD3DXMESH*

Adresse eines Zeigers auf eine ID3DXMesh-Schnittstelle , die das erstellte Gitterobjekt darstellt.

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden Sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

Gitterfunktionen

D3DXFVFFromDeclarator