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 也失敗,並傳回錯誤。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱