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 |
|
Bibliothek |
|
Siehe auch