Microsoft DirectX 8.0 (Visual Basic)

D3DXBaseMesh.CloneMeshFVF

柔軟な頂点フォーマット (FVF) コードを使用してメッシュのコピーを作成する。

object.CloneMeshFVF( _ 
    Options As Long, _ 
    FVF As Long, _ 
    Device As Direct3DDevice8) As D3DXMesh

指定項目

object
D3DXBaseMesh オブジェクトを表すオブジェクト式。
Options
メッシュの作成オプションを指定する、CONST_D3DXMESH 列挙で定義される 1 つ以上のフラグの組み合わせ。
FVF
出力メッシュに含まれる頂点の頂点フォーマットを指定する柔軟な頂点フォーマット フラグの組み合わせ。
Device
メッシュに関連付けられているデバイス オブジェクトを表す Direct3DDevice8 オブジェクト。

戻り値

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

エラー コード

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

D3DERR_INVALIDCALL
E_OUTOFMEMORY

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

対象

このメソッドは次のクラスに適用される。これらのクラスは、D3DXBaseMesh のメソッドを実装する。

注意

CloneMeshFVF を使用して、メッシュを 1 つの FVF から別の FVF に変換できる。

参照

D3DX8.FVFFromDeclaratorD3DXBaseMesh.GetFVF