1. 创建设备使用的 D3DPRESENT_PARAMETERS的PresentationInterval设置为D3DPRESENT_INTERVAL_DEFAULT默认的屏幕刷新率。
2. IDirect3DDevice9::GetRasterStatus 方法 ()https://msdn.microsoft.com/en-us/library/bb174402.aspx)
D3DRASTER_STATUS rStatus;
pd3dDevice->GetRasterStatus(0, &rStatus);
while (rStatus.InVBlank)
{
pd3dDevice->GetRasterStatus(0, &rStatus);
}
3. IDirect3DDevice9Ex::WaitForVBlank(此方法xp无法使用,需要vista以及以上的版本可以使用)