C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 2 - Как получается информация от устройств / DirectInput / Microsoft DirectX

Шаг 2 - Как получается информация от устройств

Информация от устройств принимается двумя способами:

Опрос (polling)
Уведомляющие сообщения (event notification)

Технология опроса известна еще со времен MS DOS, когда с какой-то периодичностью программа обращалась к устройствам ввода для получения информации. Данный подход не лишен недостатков, первый недостаток – это то, что скорость реакции напрямую зависит от частоты обращения к устройству. Кроме того, есть шанс потерять информацию, если частота обращений недостаточно большая. Если же опрос производить часто, то нагрузка на операционную систему довольно большая даже если пользователь ничего не вводил.

Второй способ ликвидирует все вышеуказанные недостатки. Как только что-то произойдет с устройством ввода, тут же будет сгенерировано уведомительное сообщение. Но тут опять есть тонкости. Придется пользоваться функциями для блокировки потоков, это усложняет процесс разработки.


| |
Автор Каев Артем.
[AD]