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
);
参数
-
Name [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 也失败,并返回错误。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅