次の方法で共有


D3DXConvertMeshSubsetToSingleStrip

指定したメッシュ サブセットを単一の三角形ストリップに変換します。

HRESULT 
D3DXConvertMeshSubsetToSingleStrip(
  LPD3DXBASEMESH MeshIn,
  DWORD AttribId,
  DWORD IBOptions,
  LPDIRECT3DINDEXBUFFER9 * ppIndexBuffer,
  DWORD * pNumIndices
);

パラメータ

  • MeshIn
    ID3DXBaseMesh インターフェイスへのポインターです。ストリップに変換するメッシュを示します。
  • AttribId
    ストリップに変換するメッシュ サブセットの属性 ID です。
  • IBOptions
    D3DXMESH 列挙型からの 1 つまたは複数のフラグの組み合わせです。インデックス バッファー作成のオプションを指定します。D3DXMESH_32BIT は指定できません。インデックス バッファーは、MeshIn パラメーターで指定されるメッシュのインデックス バッファーのフォーマットに応じて、32 ビットまたは 16 ビット インデックスで作成されます。
  • ppIndexBuffer
    ストリップを含むインデックス バッファーを表す IDirect3DIndexBuffer9 インターフェイスへのポインターです。
  • pNumIndices
    ppIndexBuffer パラメーターに返されるバッファー内のインデックスの数です。

戻り値

成功すると、D3D_OK を返します。失敗した場合は、次のいずれかの値を返します。D3DERR_INVALIDCALL、E_OUTOFMEMORY

解説 

この関数を実行する前に、D3DXMESHOPT_ATTRSORT フラグを設定して ID3DXMesh::Optimize または D3DXOptimizeFaces を呼び出します。

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容