ID3DXAllocateHierarchy::CreateMeshContainer メソッド
ID3DXAllocateHierarchy::CreateMeshContainer メソッド
メッシュ コンテナ オブジェクトの割り当てを要求する。
構文
HRESULT CreateMeshContainer(
LPCSTR Name,
LPD3DXMESHDATA pMeshData,
LPD3DXMATERIAL pMaterials,
LPD3DXEFFECTINSTANCE pEffectInstances,
DWORD NumMaterials,
DWORD *pAdjacency,
LPD3DXSKININFO pSkinInfo,
LPD3DXMESHCONTAINER *ppNewMeshContainer
);
パラメータ
- Name
[in] メッシュの名前。 - pMeshData
[in] メッシュ データ構造体へのポインタ。「D3DXMESHDATA」を参照すること。 - pMaterials
[in] メッシュに使うマテリアルの配列。 - pEffectInstances
[in] メッシュに使うエフェクト インスタンスの配列。「D3DXEFFECTINSTANCE」を参照すること。 - NumMaterials
[in] マテリアル配列内のマテリアルの数。 - pAdjacency
[in] メッシュの隣接性配列。 - pSkinInfo
[in] スキン データが見つかった場合のスキン メッシュ オブジェクトへのポインタ。「ID3DXSkinInfo」を参照すること。 - ppNewMeshContainer
[out, retval] 作成されたメッシュ コンテナを返す。「D3DXMESHCONTAINER」を参照すること。
戻り値
このメソッドの戻り値は、アプリケーション プログラマが実装する。通常、エラーが発生しなかった場合は D3D_OK を返すようにプログラムする。それ以外の場合は D3DERR または D3DXERR からの適切なエラー メッセージを返すようにプログラムする。これによって、D3DXLoadMeshHierarchyFromX も失敗し、エラーを返す。