Funzione D3DX10CreateMesh

Crea un oggetto mesh usando un dichiaratore.

Sintassi

HRESULT D3DX10CreateMesh(
  _In_        ID3D10Device             *pDevice,
  _In_  const D3D10_INPUT_ELEMENT_DESC *pDeclaration,
  _In_        UINT                     DeclCount,
  _In_        LPCSTR                   pPositionSemantic,
  _In_        UINT                     VertexCount,
  _In_        UINT                     FaceCount,
  _In_        UINT                     Options,
  _Out_       ID3DX10Mesh              **ppMesh
);

Parametri

pDevice [in]

Tipo: ID3D10Device*

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

pDeclaration [in]

Tipo: const D3D10_INPUT_ELEMENT_DESC*

Matrice di elementi D3D10_INPUT_ELEMENT_DESC , che descrive il formato del vertice per la mesh restituita. Questo parametro deve eseguire il mapping direttamente a un formato di vertice flessibile (FVF).

DeclCount [in]

Tipo: UINT

Numero di elementi in pDeclaration.

pPositionSemantic [in]

Tipo: LPCSTR

Semantica che identifica quale parte della dichiarazione del vertice contiene informazioni sulla posizione.

VertexCount [in]

Tipo: UINT

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

FaceCount [in]

Tipo: UINT

Numero di visi per la mesh. L'intervallo valido per questo numero è maggiore di 0 e uno minore del DWORD massimo (in genere 65534), perché l'ultimo indice è riservato.

Opzioni [in]

Tipo: UINT

Combinazione di uno o più flag dalla D3DX10_MESH, specificando le opzioni per la mesh.

ppMesh [out]

Tipo: ID3DX10Mesh**

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

Valore restituito

Tipo: HRESULT

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

Requisiti

Requisito Valore
Intestazione
D3DX10Mesh.h
Libreria
D3DX10.lib

Vedi anche

Funzioni mesh

Funzioni D3DX