Platform SDK: DirectX

IDirectDrawSurface7::Unlock

IDirectDrawSurface7::Unlock メソッドは、DirectDraw に直接サーフェス処理が完了したことを通知する。

HRESULT Unlock(
  LPRECT lpRect 
);

パラメータ

lpRect
IDirectDrawSurface7::Lock メソッドへの対応する呼び出しで、サーフェスをロックするために使用した RECT 構造体のアドレス。IDirectDrawSurface7::Lock メソッドへの対応する呼び出しの lpDestRect パラメータに NULL を渡すことにより、サーフェス全体をロックした場合にかぎり、このパラメータは NULL となる。

戻り値

成功すれば、DD_OK を返す。

失敗すれば、以下のエラー値のいずれかを返す。

DDERR_GENERIC
DDERR_INVALIDOBJECT
DDERR_INVALIDPARAMS
DDERR_INVALIDRECT
DDERR_NOTLOCKED
DDERR_SURFACELOST

注意

異なる転送先矩形のある同じサーフェスに対する IDirectDrawSurface7::Lock の呼び出しは複数回可能なため、lpRect のポインタは IDirectDrawSurface7::Lock および IDirectDrawSurface7:Unlock メソッドの呼び出しにリンクする。

動作環境

  Windows NT/2000 :Windows 2000 が必要。
  Windows 95/98 : Windows 98 が必要。
  ヘッダー : ddraw.h で宣言。

参照

IDirectDrawSurface7::Lock