Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.09.10;
Скачать: CL | DM;

Вниз

Input lag демонстратор!   Найти похожие ветки 

 
vrem ©   (2014-11-10 18:44) [0]

Приветствую, я придумал, как можно демонстрировать этот "Input lag" - задержку передачи действий пользователя на монитор, но языками я владею не очень, прошу написать за меня или же подсказать название функций, хотя бы.

Большой LCD телевизор, да ещё 4K - охота использовать, как монитор, но есть эта проблема - "Input lag". Люди сайты составляют с данными "Input lag" - этот тв подходит, тот нет. Но вот эта задержка, скажем, 40 миллисекунд - они утверждают, что можно играть, но может мне не понравится, а может 60 миллисекунд нормально даже.

Идея - программа вносит заданную задержку в движения мыши и любой человек может сделать для себя вывод - эту задержку я могу терпеть, а вот эту уже нет.
Наверное, программа внедряется в очередь сообщений мыши или - хотя бы подскажите как такое сделать.

Хочу прикупить себе 4K, но с этими задержками прямо волнение..


 
MBo ©   (2014-11-10 19:01) [1]

Умозрительно - делаешь глобальный хук на мышь (перехват событий). Складываешь события в очередь вместе со временем, CallNextHook не вызываешь. По таймеру извлекаешь из очереди событие, если его временная отметка на величину задержки старее текущего времени, формируешь событие для  SendInput и вызываешь его.
Недостаток - ненадежная работа таймера в Windows, миллисекунды регулировать нельзя, только десятки.


 
MBo ©   (2014-11-10 19:12) [2]

>CallNextHook не вызываешь
и возвращаешь не ноль из callback


 
DVM ©   (2014-11-10 22:00) [3]


> Большой LCD телевизор, да ещё 4K - охота использовать, как
> монитор

имхо, плохая идея, слишком много в телевизоре "улучшайзеров" и не всякие отключаемы


 
Inovet ©   (2014-11-10 22:15) [4]

> [3] DVM ©   (10.11.14 22:00)
> "улучшайзеров"

Я как-то интересовался, читал на ixbt длиннющее обсуждение с отсылами в другие ветки по конкретным моделям. Не осилил. Но суть в том, что есть пригодные для мониторов телевизоры с отключаемыми улучшайзерами, а есть непригодные с неотключаемыми. Так на вторых про лаги не помню, а вот всякие артефакты улучшайзинга вылазят. Ещё там были странности про отключаемые улучшайзеры на VGA, но с низким разрешением, и неотключаемые по цифре. При обращении в поддержку там говорили - дескать, наш телевизор не предназначен для использования в качестве монитора, но предлагаем вам купить монитор нашего производства, который как раз обеспечивает желаемое вам качество. Что как бы намекает на причины неотключение улучшайзеров.



Страницы: 1 вся ветка

Текущий архив: 2015.09.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.039 c
2-1397401551
Drowsy
2014-04-13 19:05
2015.09.10
Ввод новой строки в TDBGridEh.


4-1272196394
Danger
2010-04-25 15:53
2015.09.10
владелец процесса, ошибка при определении


15-1417444886
Trylok
2014-12-01 17:41
2015.09.10
Перевести на английский


2-1392826517
dehkanin
2014-02-19 20:15
2015.09.10
Как записать в таблицу БД текст объёмом свыше 2-х мегабайт?


1-1331038264
aXLES1984
2012-03-06 16:51
2015.09.10
Как работает функция VarType?