Share via


Funzione D3DXCreateMeshFVF

Crea un oggetto mesh usando un codice FVF (Flexible Vertex Format).

Sintassi

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

Parametri

NumFaces [in]

Tipo: DWORD

Numero di visi per la mesh. L'intervallo valido per questo numero è maggiore di 0 e uno minore del valore DWORD massimo, in genere 2² - 1, perché l'ultimo indice è riservato.

NumVertices [in]

Tipo: DWORD

Numero di vertici per la mesh. Questo parametro deve essere maggiore di 0.

Opzioni [in]

Tipo: DWORD

Combinazione di uno o più flag dell'enumerazione D3DXMESH , specificando le opzioni di creazione per la mesh.

FVF [in]

Tipo: DWORD

Combinazione di D3DFVF che descrive il formato dei vertici per la mesh restituita. Questa funzione non supporta D3DFVF_XYZRHW.

pD3DDevice [in]

Tipo: LPDIRECT3DDEVICE9

Puntatore a un'interfaccia IDirect3DDevice9 , l'oggetto dispositivo da associare alla mesh.

ppMesh [out]

Tipo: LPD3DXMESH*

Indirizzo di un puntatore a un'interfaccia ID3DXMesh che rappresenta l'oggetto mesh creato.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, il valore restituito viene D3D_OK. Se la funzione ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

Funzioni mesh

D3DXFVFFromDeclarator