有人能描述如何在Windows 7上使用Direct3D 11使用v-sync驱动两个或更多相同GPU的磁头吗?
我尝试了一个基本上像这样的循环:
while( true )
{
for (int i = 0; i < numOutputs; ++i)
{
// [code omitted: Render to output #i]
swapchain[i]->Present(1, 0);
}
}
虽然它的主要是平滑,但每个头部最终会经常(以相当规律的间隔)断断续续(抖动/丢帧)。我认为这是因为两个显示器的刷新率不完全相同? 60.01 Hz vs 59.99 Hz或类似的东西?
如何设置它以便在两个头上获得完美的v-sync?