zxmak wrote:так такая-же ситуация и на других машинах, как минимум на трех разных результаты идентичные. Два десктопа, один ноутбук. Частота QueryPerformanceFrequecy 2-3 МГц, частота процессоров 2-3 ГГц
Для десктопов с большой вероятностью можно использовать rdtsc напрямую (достаточно проверить фичу проца tsc invariant) в новой версии унриала это делается и в случае отсутствия фичи выводится варнинг. Для ноутбуков проблема решается временным отключением драйвера intelppm.sys (в реестре тип запуска временно выставить на 4), после чего венда не может управлять скоростью проца и можно использовать rdtsc (ноут конечно в этом случае надо от розетки питать).
В любом случае системный таймер, а также поиск вбланка на его основе - самый неточный метод синхронизации, более того вбланк еще и не точно приходит, я в свое время делал поиск вбланка через rdtsc.
Еще у тебя за счет не использования d3d exclusive не работает crossfire/sli, т.к. даже в фулскрине оконный режим, (в унриале пока также, но там это связано с диалогами по Ф3 для открытия файла, т.к. на фулскрине через раз диалог открывается за эмулятором и его не видно, в zxmak2 диалога Ф3 на фулскрине нету, т.ч. можно смело делать d3d exclusive).