次の方法で共有


ID3DXPatchMesh

このインターフェイスは、パッチ メッシュの機能をカプセル化します。

ID3DXPatchMesh のメンバー

メソッド 説明
ID3DXPatchMesh::CloneMesh 指定された頂点宣言を使用して、新しいパッチ メッシュを作成します。
ID3DXPatchMesh::GenerateAdjacency メッシュ エッジと各エッジを共有するパッチのリストを生成します。
ID3DXPatchMesh::GetControlVerticesPerPatch パッチごとの制御頂点数を取得します。
ID3DXPatchMesh::GetDeclaration 頂点宣言を取得します。
ID3DXPatchMesh::GetDevice メッシュを作成したデバイスを取得します。
ID3DXPatchMesh::GetDisplaceParam メッシュ ジオメトリ ディスプレースメント パラメーターを取得します。
ID3DXPatchMesh::GetIndexBuffer メッシュ インデックス バッファーを取得します。
ID3DXPatchMesh::GetNumPatches メッシュに含まれるパッチの数を取得します。
ID3DXPatchMesh::GetNumVertices メッシュに含まれる頂点の数を取得します。
ID3DXPatchMesh::GetOptions パッチのタイプを取得します。
ID3DXPatchMesh::GetPatchInfo パッチの属性を取得します。
ID3DXPatchMesh::GetTessSize 指定されたテッセレーション レベルに基づいて、テッセレーションされたメッシュのサイズを取得します。
ID3DXPatchMesh::GetVertexBuffer メッシュの頂点バッファーを取得します。
ID3DXPatchMesh::LockAttributeBuffer 属性バッファーをロックします。
ID3DXPatchMesh::LockIndexBuffer インデックス バッファーをロックします。
ID3DXPatchMesh::LockVertexBuffer 頂点バッファーをロックします。
ID3DXPatchMesh::Optimize パッチ メッシュを最適化し、テッセレーションの効率を高めます。
ID3DXPatchMesh::SetDisplaceParam メッシュ ジオメトリ ディスプレースメント パラメーターを設定します。
ID3DXPatchMesh::Tessellate テッセレーション レベルに基づいて、単一形状テッセレーションを実行します。
ID3DXPatchMesh::TessellateAdaptive z ベースの適応型テッセレーション基準に基づいて、適応型テッセレーションを実行します。
ID3DXPatchMesh::UnlockAttributeBuffer 属性バッファーのロックを解除します。
ID3DXPatchMesh::UnlockIndexBuffer インデックス バッファーのロックを解除します。
ID3DXPatchMesh::UnlockVertexBuffer 頂点バッファーのロックを解除します。

解説 

パッチ メッシュとは、一連のパッチから構成されるメッシュのことです。

ID3DXPatchMesh インターフェイスを取得するには、D3DXCreatePatchMesh 関数を呼び出します。

LPD3DXPATCHMESH 型は、ID3DXPatchMesh インターフェイスへのポインターとして次のように定義されています。

typedef struct ID3DXPatchMesh *LPD3DXPATCHMESH;

関連項目

メッシュ関数

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容