Platform SDK: DirectX

IDirect3DVertexBuffer7::Optimize

IDirect3DVertexBuffer7::Optimize メソッドは、最適化されていない頂点バッファをトランスフォームして最適化する。

HRESULT Optimize( 
  LPDIRECT3DDEVICE7 lpD3DDevice,
  DWORD dwFlags 
); 

パラメータ

lpD3DDevice
この頂点バッファを最適化する対象となるデバイスの IDirect3DDevice7 インターフェイスのアドレス。
dwFlags
現在は使用されていない。ゼロを設定する。

戻り値

成功すれば D3D_OK を返す。

失敗すれば、次のいずれかの値を返す。

D3DERR_VERTEXBUFFEROPTIMIZED
D3DERR_VERTEXBUFFERLOCKED
DDERR_INVALIDPARAMS
DDERR_OUTOFMEMORY

注意

従来の IDirect3DVertexBuffer インターフェイスでは、このメソッドは IDirect3DDevice3 インターフェイスへのポインタを受け取った。

動作環境

  Windows NT/2000 :Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  バージョン :DirectX 7.0 が必要。
  ヘッダー : d3d.h で宣言。

参照

頂点バッファの最適化頂点バッファ