Platform SDK: DirectX

ID3DXContext::Resize

ID3DXContext::Resize メソッドは、コンテキスト オブジェクトによりカプセル化されたバッファのディメンジョンを変更する。

HRESULT Resize( 
  DWORD width,
  DWORD height
);

パラメータ

width
バッファの新しい幅。
height
バッファの新しい高さ。

戻り値

成功すれば、S_OK を返す。

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

D3DXERR_CANNOTRESIZEFULLSCREEN
D3DXERR_INVALIDPARAMETER
DDERR_GENERIC
DDERR_INCOMPATIBLEPRIMARY
DDERR_INVALIDCAPS
DDERR_INVALIDOBJECT
DDERR_INVALIDPARAMS
DDERR_INVALIDPIXELFORMAT
DDERR_INVALIDSURFACETYPE
DDERR_NOALPHAHW
DDERR_NOCOOPERATIVELEVELSET
DDERR_NODIRECTDRAWHW
DDERR_NOEMULATION
DDERR_NOEXCLUSIVEMODE
DDERR_NOFLIPHW
DDERR_NOMIPMAPHW
DDERR_NOOVERLAYHW
DDERR_NOPALETTEATTACHED
DDERR_NOPALETTEHW
DDERR_NOT8BITCOLOR
DDERR_NOZBUFFERHW
DDERR_OUTOFMEMORY
DDERR_OUTOFVIDEOMEMORY
DDERR_PRIMARYSURFACEALREADYEXISTS
DDERR_SURFACELOST
DDERR_UNSUPPORTED
DDERR_UNSUPPORTEDMODE

注意

コンテキスト オブジェクトによりカプセル化されたバッファでは参照回数が保持されているので注意すること。そのため、アプリケーション終了前やサイズ変更時に、アプリケーションでバッファを解放する必要がある。

動作環境

  Windows NT/2000 : Windows 2000 が必要。
  Windows 95/98 : Windows 95 以上が必要。Windows 95 用に再配布可能な形で使用可能。
  バージョン : DirectX 7.0 が必要。
  ヘッダー : d3dxcore.h で宣言。
  ライブラリ : d3dx.lib を使用。

参照

ID3DXContext::GetBufferSize