IDirect3DDevice9Ex::WaitForVBlank 方法 (d3d9.h)

暂停执行调用线程,直到下一个垂直空白信号。

语法

HRESULT WaitForVBlank(
  [in] UINT iSwapChain
);

参数

[in] iSwapChain

类型: UINT

交换链索引。 这是一个从零开始的可选索引,用于指定多头卡上的交换链。

返回值

类型: HRESULT

此方法将始终返回D3D_OK。

备注

此方法允许应用程序有效地将其帧速率限制为与设备关联的监视器的帧速率。 在垂直空白之后,线程唤醒所需的时间通常非常短。

在某些情况下,当监视器上未显示任何内容时,硬件可能会停止生成垂直空白信号。 在这种情况下, 方法将等待大约 100 毫秒,并返回D3D_OK。

要求

   
目标平台 Windows
标头 d3d9.h
Library D3D9.lib

请参阅

IDirect3DDevice9Ex