次の方法で共有


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を返します。 それ以外の場合は、D3DXLoadMeshHierarchyFromX も失敗し、エラーが返されるため、 D3DERR または D3DXERR から 適切なエラー メッセージを返すようにメソッドをプログラムします。

要件

要件
ヘッダー
D3dx9anim.h
ライブラリ
D3dx9.lib

関連項目

ID3DXAllocateHierarchy