Condividi tramite


Metodo ID3DXAllocateHierarchy::CreateMeshContainer

Richiede l'allocazione di un oggetto contenitore mesh.

Sintassi

HRESULT CreateMeshContainer(
  [in]                LPCSTR              Name,
  [in]          const D3DXMESHDATA        *pMeshData,
  [in]          const D3DXMATERIAL        *pMaterials,
  [in]          const D3DXEFFECTINSTANCE  *pEffectInstances,
  [in]                DWORD               NumMaterials,
  [in]          const DWORD               *pAdjacency,
  [in]                LPD3DXSKININFO      pSkinInfo,
  [out, retval]       LPD3DXMESHCONTAINER *ppNewMeshContainer
);

Parametri

Nome [in]

Tipo: LPCSTR

Nome della mesh.

pMeshData [in]

Tipo: const D3DXMESHDATA*

Puntatore alla struttura dei dati mesh. Vedere D3DXMESHDATA.

pMaterials [in]

Tipo: const D3DXMATERIAL*

Matrice di materiali utilizzati nella mesh.

pEffectInstances [in]

Tipo: const D3DXEFFECTINSTANCE*

Matrice di istanze di effetto usate nella mesh. Vedere D3DXEFFECTINSTANCE.

NumMaterials [in]

Tipo: DWORD

Numero di materiali nella matrice di materiali.

pAdjacency [in]

Tipo: const DWORD*

Matrice di adiacenza per la mesh.

pSkinInfo [in]

Tipo: LPD3DXSKININFO

Puntatore all'oggetto mesh dell'interfaccia se i dati dell'interfaccia si trovano. Vedere ID3DXSkinInfo.

ppNewMeshContainer [out, retval]

Tipo: LPD3DXMESHCONTAINER*

Restituisce il contenitore mesh creato. Vedere D3DXMESHCONTAINER.

Valore restituito

Tipo: HRESULT

I valori restituiti di questo metodo vengono implementati da un programmatore di applicazioni. In generale, se non si verifica alcun errore, programmare il metodo per restituire D3D_OK. In caso contrario, programmare il metodo per restituire un messaggio di errore appropriato da D3DERR o D3DXERR, perché in questo modo D3DXLoadMeshHierarchyFromX avrà esito negativo e restituirà l'errore.

Requisiti

Requisito Valore
Intestazione
D3dx9anim.h
Libreria
D3dx9.lib

Vedi anche

ID3DXAllocateHierarchy