IDirect3DDevice9::GetIndices

インデックス データを取得します。

HRESULT 
GetIndices(
  IDirect3DIndexBuffer9 ** ppIndexData,
  UINT * pBaseVertexIndex
);

パラメータ

  • ppIndexData
    取得するインデックス データを表す IDirect3DIndexBuffer9 インターフェイスへのポインターのアドレスです。
  • pBaseVertexIndex
    頂点インデックスの取得したベース値を保持している UINT 値へのポインターです。頂点ストリームの開始位置を定義する頂点データを参照する前にすべてのインデックスにこの値が追加されます。

戻り値

メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、D3DERR_INVALIDCALL を返します。

解説 

このメソッドを呼び出した後は、IDirect3DIndexBuffer9 インターフェイスの内部リファレンス カウントが増加します。この IDirect3DIndexBuffer9 インターフェイスの使用を終了したときに IUnknown::Release を呼び出さないと、メモリー リークが発生します。

要件

ヘッダー: D3D9.h 宣言

ライブラリ: D3D9.lib 内容

関連項目

IDirect3DDevice9::SetIndices , IDirect3DDevice9::DrawIndexedPrimitive, IDirect3DDevice9::DrawIndexedPrimitiveUP, IDirect3DDevice9::DrawPrimitive, IDirect3DDevice9::DrawPrimitiveUP, インデックス バッファー (Direct3D 9)