次の方法で共有


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 も失敗し、エラーを返す。