ID3DXSPMesh インターフェイス
ID3DXSPMesh インターフェイス
アプリケーションは、ID3DXSPMesh インターフェイスのメソッドを使って単純化メッシュ オブジェクトを操作する。単純化メッシュを使うと、指定したメッシュを単純化し、面の数を減らせる。
ID3DXSPMesh メンバ
CloneMesh | 宣言子を使って、メッシュのコピーを作成する。 |
CloneMeshFVF | 柔軟な頂点フォーマット (FVF) コードを使ってメッシュのコピーを作成する。 |
ClonePMesh | 宣言子を使ってプログレッシブ メッシュのコピーを作成する。 |
ClonePMeshFVF | FVF コードを使ってプログレッシブ メッシュのコピーを作成する。 |
GetDeclaration | メッシュに含まれる頂点を記述する宣言を取得する。 |
GetDevice | 単純化メッシュに関連付けられているデバイス オブジェクトを取得する。 |
GetFVF | 単純化メッシュに含まれる頂点の FVF を取得する。 |
GetMaxFaces | 単純化メッシュがサポートする面の数の最大値を取得する。 |
GetMaxVertices | 単純化メッシュがサポートする頂点の数の最大値を取得する。 |
GetNumFaces | 単純化メッシュに含まれる面の数を取得する。 |
GetNumVertices | 単純化メッシュに含まれる頂点の数を取得する。 |
GetOptions | この単純化メッシュの作成時に有効になっているメッシュ オプションを取得する。 |
GetVertexAttributeWeights | ID3DXSPMesh オブジェクトの作成に使う、頂点ごとの属性の重みを返す。 |
GetVertexWeights | ID3DXSPMesh オブジェクトの作成に使う、頂点ごとの重みを返す。 |
ReduceFaces | 単純化メッシュに含まれる面の数を減らす。 |
ReduceVertices | 単純化メッシュに含まれる頂点の数を減らす。 |
注意
ID3DXSPMesh インターフェイスを取得するには、D3DXCreateSPMesh 関数を呼び出す。
すべてのコンポーネント オブジェクト モデル (COM) インターフェイスと同様、ID3DXSPMesh インターフェイスは IUnknown インターフェイスを継承する。
LPD3DXSPMESH 型は、ID3DXSPMesh インターフェイスへのポインタとして定義されている。
typedef struct ID3DXSPMesh *LPD3DXSPMESH;
インターフェイスの情報
継承元 | IUnknown |
ヘッダー | d3dx9mesh.h |
インポート ライブラリ | d3dx9.lib |
最低限のオペレーティング システム | Windows 98 |
参照