Compartir a través de


Id3DXAllocateHierarchy::CreateMeshContainer (método)

Solicita la asignación de un objeto contenedor de malla.

Sintaxis

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

Nombre [in]

Tipo: LPCSTR

Nombre de la malla.

pMeshData [in]

Tipo: const D3DXMESHDATA*

Puntero a la estructura de datos de malla. Consulte D3DXMESHDATA.

pMaterials [in]

Tipo: const D3DXMATERIAL*

Matriz de materiales utilizados en la malla.

pEffectInstances [in]

Tipo: const D3DXEFFECTINSTANCE*

Matriz de instancias de efecto usadas en la malla. Consulte D3DXEFFECTINSTANCE.

NumMaterials [in]

Tipo: DWORD

Número de materiales de la matriz de materiales.

pAdjacency [in]

Tipo: const DWORD*

Matriz de adyacencia para la malla.

pSkinInfo [in]

Tipo: LPD3DXSKININFO

Puntero al objeto de malla de piel si se encuentran los datos de la piel. Consulte ID3DXSkinInfo.

ppNewMeshContainer [out, retval]

Tipo: LPD3DXMESHCONTAINER*

Devuelve el contenedor de malla creado. Consulte D3DXMESHCONTAINER.

Valor devuelto

Tipo: HRESULT

Un programador de aplicaciones implementa los valores devueltos de este método. En general, si no se produce ningún error, programe el método para devolver D3D_OK. De lo contrario, programe el método para devolver un mensaje de error adecuado de D3DERR o D3DXERR, ya que esto hará que D3DXLoadMeshHierarchyFromX también produzca un error y devuelva el error.

Requisitos

Requisito Value
Encabezado
D3dx9anim.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXAllocateHierarchy