ID3DXPatchMesh インターフェイス

ID3DXPatchMesh インターフェイス

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

ID3DXPatchMesh メンバ

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

注意

パッチ メッシュとは、一連のパッチから成るメッシュである。

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

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

typedef struct ID3DXPatchMesh *LPD3DXPATCHMESH;

インターフェイスの情報

継承元 IUnknown
ヘッダー d3dx9mesh.h
インポート ライブラリ d3dx9.lib
最低限のオペレーティング システム Windows 98

参照

メッシュ関数