D3DXConvertMeshSubsetToStrips
指定したメッシュ サブセットを一連のストリップに変換します。
HRESULT
D3DXConvertMeshSubsetToStrips(
LPD3DXBASEMESH MeshIn,
DWORD AttribId,
DWORD IBOptions,
LPDIRECT3DINDEXBUFFER9 * ppIndexBuffer,
DWORD * pNumIndices,
LPD3DXBUFFER * ppStripLengths,
DWORD * pNumStrips
);
パラメータ
- MeshIn
ID3DXBaseMesh インターフェイスへのポインターです。ストリップに変換するメッシュを示します。 - AttribId
ストリップに変換するメッシュ サブセットの属性 ID です。 - IBOptions
D3DXMESH 列挙型からの 1 つまたは複数のフラグの組み合わせです。インデックス バッファー作成のオプションを指定します。D3DXMESH_32BIT は指定できません。インデックス バッファーは、MeshIn パラメーターで指定されるメッシュのインデックス バッファーのフォーマットに応じて、32 ビットまたは 16 ビット インデックスで作成されます。 - ppIndexBuffer
ストリップを含むインデックス バッファーを表す IDirect3DIndexBuffer9 インターフェイスへのポインターです。 - pNumIndices
ppIndexBuffer パラメーターに返されるバッファー内のインデックスの数です。 - ppStripLengths
1 つのストリップにつき 1 つの DWORD 配列を含むバッファーです。ストリップ内の三角形の数を指定します。 - pNumStrips
インデックス バッファー内の個々のストリップおよび対応するストリップ長配列の数です。
戻り値
成功すると、D3D_OK を返します。失敗した場合は、次のいずれかの値を返します。D3DERR_INVALIDCALL、E_OUTOFMEMORY
解説
この関数を実行する前に、D3DXMESHOPT_ATTRSORT フラグを設定して ID3DXMesh::Optimize または D3DXOptimizeFaces を呼び出します。
要件
ヘッダー: D3DX9Mesh.h 宣言
ライブラリ: D3dx9.lib 内容