ОП наверняка уже решил эту проблему, но, поскольку через 3 месяца ответов нет, вот мое:
Не используйте SharpDx VSync при запуске в окне- это не для этого, и, безусловно, вызовет раздоры и тупики.VSync полезен только тогда, когда у вас есть весь экран.
Просто представьте свой swapChain и позвольте оконному менеджеру показать его, когда это возможно, и вы получите самую высокую частоту кадров, которую можете передать.хотя я нигде не нашел ответа в документации, если подумать, очевидно, что окна не смогут управлять рабочим столом, если каждое окно будет пытаться координировать свои действия с VSync независимо.
bool vSync = false; // vSync should not be used in windowed modes -- may cause UI deadlocks when resizing form windows
swapChain.Present(vSync ? 1 : 0, PresentFlags.None, new PresentParameters()); // requires v11.1