Método ID3DXAllocateHierarchy::CreateMeshContainer

Solicita a alocação de um objeto de contêiner de malha.

Sintaxe

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
);

Parâmetros

Nome [in]

Tipo: LPCSTR

Nome da malha.

pMeshData [in]

Tipo: const D3DXMESHDATA*

Ponteiro para a estrutura de dados de malha. Consulte D3DXMESHDATA.

pMaterials [in]

Tipo: const D3DXMATERIAL*

Matriz de materiais usados na malha.

pEffectInstances [in]

Tipo: const D3DXEFFECTINSTANCE*

Matriz de instâncias de efeito usadas na malha. Consulte D3DXEFFECTINSTANCE.

NumMaterials [in]

Tipo: DWORD

Número de materiais na matriz de materiais.

pAdjacency [in]

Tipo: const DWORD*

Matriz de adjacência para a malha.

pSkinInfo [in]

Tipo: LPD3DXSKININFO

Ponteiro para o objeto de malha de pele se os dados de pele forem encontrados. Consulte ID3DXSkinInfo.

ppNewMeshContainer [out, retval]

Tipo: LPD3DXMESHCONTAINER*

Retorna o contêiner de malha criado. Consulte D3DXMESHCONTAINER.

Valor retornado

Tipo: HRESULT

Os valores retornados desse método são implementados por um programador de aplicativos. Em geral, se nenhum erro ocorrer, programe o método para retornar D3D_OK. Caso contrário, programe o método para retornar uma mensagem de erro apropriada de D3DERR ou D3DXERR, pois isso fará com que D3DXLoadMeshHierarchyFromX também falhe e retorne o erro.

Requisitos

Requisito Valor
parâmetro
D3dx9anim.h
Biblioteca
D3dx9.lib

Confira também

ID3DXAllocateHierarchy