次の方法で共有


ID3DXPatchMesh::CloneMesh

指定された頂点宣言を使用して、新しいパッチ メッシュを作成します。

HRESULT 
CloneMesh(
  DWORD Options,
  CONST D3DVERTEXELEMENT9 * pDecl,
  LPD3DXPATCHMESH * pMesh
);

パラメータ

  • Options
    メッシュの作成オプションを指定する D3DXMESH フラグの 1 つ以上の組み合わせです。
  • pDecl
    出力メッシュの頂点の頂点フォーマットを指定する D3DVERTEXELEMENT9 要素の配列です。
  • pMesh
    コピーするメッシュを表す ID3DXPatchMesh インターフェイスへのポインターのアドレスです。

戻り値

メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL、E_OUTOFMEMORY

解説 

ID3DXPatchMesh::CloneMesh は、頂点バッファーを新しい頂点宣言に変換します。元のメッシュに対して新しい頂点宣言のエントリは、0 に設定します。現在のメッシュが隣接性を持つ場合、新しいメッシュもまた隣接性を持ちます。

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容