При синхронизации по видео на графе постоянный скачки вверх вниз (небольшие), но почему то вывод идет 60гц (с частотой лцд монитора), а не 50гц, пишет update 50, render 60, device 60. Видимо скачки из за того что render и update не совпадает. При синхронизации по таймеру скачков нет, update и render 50.
так и должно быть при синхре от времени Present выполняется с частотой 50 Гц, а при синхре от видео на каждом кадре. От чего разброс появляется пока не разобрался, если скипать лишние кадры, то разброса почему-то нет, а на его величину почему-то влияет разброс времени которое уходит на эмуляцию в каждом кадре. Возможно этот разброс связан с тем что доступ к d3d закрыт lock-ами (критические секции), но попытки убрать lock-и на разброс не влияют. Есть еще подозрение что время четных-нечетных кадров у видеокарты отличается или что более вероятно - гдето гдето закрался код который дает дополнительную задержку при вызове present для обновленных кадров (вызов для скипнутых и для обновленных кадров происходит из разных участков кода).
Проблема со 100 Гц дисплеем, насколько понял решилась?
а что MSI hardware monitor показывает?