次の方法で共有


IDirect3DDevice9Ex::WaitForVBlank メソッド (d3d9.h)

呼び出し元スレッドの実行を、次の垂直ブランク信号まで中断します。

構文

HRESULT WaitForVBlank(
  [in] UINT iSwapChain
);

パラメーター

[in] iSwapChain

型: UINT

スワップ チェーン インデックス。 これは、マルチヘッド カードでスワップ チェーンを指定するために使用される、省略可能な 0 から始まるインデックスです。

戻り値

種類: HRESULT

このメソッドは常にD3D_OKを返します。

解説

この方法により、アプリケーションは、デバイスに関連付けられているモニターのフレーム レートを効率的に調整できます。 垂直空白の後、スレッドがウェイクアップするまでにかかる時間は通常非常に短くなります。

一部のシナリオでは、モニターに何も表示されていないときに、ハードウェアが垂直の空白信号の生成を停止することがあります。 この場合、メソッドは約 100 ミリ秒待機し、D3D_OKでを返します。

要件

   
対象プラットフォーム Windows
ヘッダー d3d9.h
Library D3D9.lib

関連項目

IDirect3DDevice9Ex