Microsoft DirectX 8.0 (Visual Basic)

D3DXSPMesh.CloneMesh

宣言子を使用して、メッシュのコピーを作成する。

object.CloneMesh( _ 
    Options As Long, _ 
    Declaration As Any, _ 
    Device As Direct3DDevice8, _ 
    AdjacencyOut As Any, _ 
    VertexRemapOut As Any) As D3DXPMesh

指定項目

object
D3DXSPMesh オブジェクトを表すオブジェクト式。
Options
メッシュの作成オプションを指定する、CONST_D3DXMESH 列挙で定義される 1 つ以上のフラグの組み合わせ。
Declaration
出力メッシュに含まれる頂点の頂点フォーマットを記述する宣言子を表す、Long 値の配列の最初の要素。このパラメータは、FVF を直接マップする必要がある。
Device
メッシュに関連付けられているデバイス オブジェクトを表す Direct3DDevice8 オブジェクト。
AdjacencyOut
ソース メッシュに含まれる各面の 3 つの隣接面を指定する、1 面あたりの 3 つの Long 値の配列の最初の要素。
VertexRemapOut
各頂点のインデックスを格納する配列の最初の要素。

戻り値

コピーされたメッシュを表す D3DXPMesh オブジェクト。

エラー コード

失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。

D3DERR_INVALIDCALL
E_OUTOFMEMORY

エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。

参照

D3DX8.DeclaratorFromFVFD3DXSPMesh.GetDeclaration