共用方式為


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