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 |
参照