如何在Direct3D 11中获得多头v-sync?

时间:2013-02-08 21:11:33

标签: c++ windows-7 direct3d11

有人能描述如何在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?

0 个答案:

没有答案