ID3DXBaseMesh::CloneMeshFVF メソッド
フレキシブル頂点形式 (FVF) コードを使用してメッシュを複製します。
構文
HRESULT CloneMeshFVF(
[in] DWORD Options,
[in] DWORD FVF,
[in] LPDIRECT3DDEVICE9 pDevice,
[out, retval] LPD3DXMESH *ppCloneMesh
);
パラメーター
-
Options [in]
-
型: DWORD
メッシュの作成オプションを指定する 1 つ以上 のD3DXMESH フラグの組み合わせです。
-
FVF [in]
-
型: DWORD
FVF コードの組み合わせです。出力メッシュ内の頂点の頂点形式を指定します。 コードの値については、「D3DFVF」を参照してください。
-
pDevice [in]
-
メッシュに関連付けられているデバイス オブジェクトを表す IDirect3DDevice9 インターフェイスへのポインター。
-
ppCloneMesh [out, retval]
-
型: LPD3DXMESH*
複製されたメッシュを表す ID3DXMesh インターフェイスへのポインターのアドレス。
戻り値
型: HRESULT
メソッドが成功した場合、戻り値は D3D_OK です。 メソッドが失敗した場合、戻り値は次のいずれかになります: D3DERR_INVALIDCALL、E_OUTOFMEMORY。
解説
ID3DXBaseMesh::CloneMeshFVF は、頂点データ レイアウトの再フォーマットと変更に使用されます。 これを行うには、新しいメッシュ オブジェクトを作成します。 たとえば、以前は存在しなかった法線、テクスチャ座標、色、重みなどにスペースを追加するために使用します。
ID3DXBaseMesh::UpdateSemantics は、頂点バッファーのレイアウトを変更せずに、異なるセマンティック情報で頂点宣言を更新します。 このメソッドは、頂点バッファーの内容を変更しません。 たとえば、3D テクスチャ座標のラベルを 2 項または接線として、またはその逆のラベルを付け直すために使用します。
必要条件
要件 | Value |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目