Поделиться через


Метод ID3DXAllocateHierarchy::CreateMeshContainer

Запрашивает выделение объекта контейнера сетки.

Синтаксис

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

Параметры

Имя [in]

Тип: LPCSTR

Имя сетки.

pMeshData [in]

Тип: const D3DXMESHDATA*

Указатель на структуру данных сетки. См . раздел D3DXMESHDATA.

pMaterials [in]

Тип: const D3DXMATERIAL*

Массив материалов, используемых в сетке.

pEffectInstances [in]

Тип: const D3DXEFFECTINSTANCE*

Массив экземпляров эффектов, используемых в сетке. См. раздел D3DXEFFECTINSTANCE.

NumMaterials [in]

Тип: DWORD

Количество материалов в массиве материалов.

pAdjacency [in]

Тип: const DWORD*

Массив смежности для сетки.

pSkinInfo [in]

Тип: LPD3DXSKININFO

Указатель на объект сетки кожи при обнаружении данных обложки. См. раздел ID3DXSkinInfo.

ppNewMeshContainer [out, retval]

Тип: LPD3DXMESHCONTAINER*

Возвращает созданный контейнер сетки. См . раздел D3DXMESHCONTAINER.

Возвращаемое значение

Тип: HRESULT

Возвращаемые значения этого метода реализуются программистом приложения. Как правило, если ошибка не возникает, запрограммировать метод для возврата D3D_OK. В противном случае запрограммировать метод для возврата соответствующего сообщения об ошибке из D3DERR или D3DXERR, так как это приведет к сбою D3DXLoadMeshHierarchyFromX и возврату ошибки.

Требования

Требование Значение
Заголовок
D3dx9anim.h
Библиотека
D3dx9.lib

См. также раздел

ID3DXAllocateHierarchy