Direct3D开启垂直同步的三种方法

来源:互联网 发布:淘宝全球购直播申请 编辑:程序博客网 时间:2024/05/16 00:33

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以及以上的版本可以使用)


0 0
原创粉丝点击