Platform SDK: DirectX

IDirectDraw7::WaitForVerticalBlank

IDirectDraw7::WaitForVerticalBlan メソッドは、アプリケーションが垂直帰線消去間隔と共に同期する方法を提供する。

HRESULT WaitForVerticalBlank(
  DWORD dwFlags, 
  HANDLE hEvent  
);

パラメータ

dwFlags
垂直帰線消去に対しての待機時間を決定する。以下のフラグのうち、1 つの値を取る。
DDWAITVB_BLOCKBEGIN
垂直帰線消去間隔が発生したときに返す。
DDWAITVB_BLOCKBEGINEVENT
垂直帰線消去が発生するときのイベント トリガ。この値は、現時点ではサポートされていない。
DDWAITVB_BLOCKEND
垂直帰線消去間隔が終了して表示するときに返す。
hEvent
垂直帰線消去が発生したときにトリガとなるイベントのハンドル。このパラメータは、現時点では使用できない。

戻り値

成功すれば、DD_OK を返す。

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

DDERR_INVALIDOBJECT
DDERR_INVALIDPARAMS
DDERR_UNSUPPORTED
DDERR_WASSTILLDRAWING

動作環境

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

参照

IDirectDraw7::GetVerticalBlankStatusIDirectDraw7::GetScanLine