ID3DXMesh
アプリケーションでメッシュ オブジェクトを操作するときには、ID3DXMesh インターフェイスのメソッドを使用します。
ID3DXMesh のメンバー
メソッド | 説明 |
---|---|
ID3DXMesh::LockAttributeBuffer | メッシュ属性データを格納するメッシュ バッファーをロックし、そのバッファーへのポインターを返します。 |
ID3DXMesh::Optimize | 面と頂点の順序を変更したメッシュを新しく生成して、描画パフォーマンスを最適化します。 |
ID3DXMesh::OptimizeInplace | 面と頂点の順番を変更したメッシュを生成して、描画パフォーマンスを最適化します。このメソッドは、既存のメッシュの順序を変更します。 |
ID3DXMesh::SetAttributeTable | メッシュの属性テーブル、およびそのテーブルに格納されるエントリ数を設定します。 |
ID3DXMesh::UnlockAttributeBuffer | 属性バッファーのロックを解除します。 |
解説
ID3DXMesh インターフェイスを取得するには、D3DXCreateMesh 関数または D3DXCreateMeshFVF 関数のいずれかを呼び出します。
このインターフェイスは、ID3DXBaseMesh インターフェイスから追加機能を継承します。
LPD3DXMESH 型は、ID3DXMesh インターフェイスへのポインターとして定義されています。
typedef struct ID3DXMesh *LPD3DXMESH;
関連項目
要件
ヘッダー: D3DX9Mesh.h 宣言
ライブラリ: D3dx9.lib 内容