netlib.narod.ru< Назад | Оглавление | Далее >

Модель устройства ввода

На рис. 6.1 изображена модель устройства ввода с точки зрения приложения. Когда приложению требуется выполнить цикл обновления, оно вызывает функцию Update объекта, управляющего процессом ввода (контроллера ввода). Контроллер опрашивает устройство ввода и получает обновленную информацию о его аппаратном состоянии. Узнав ее, контроллер изменяет положение и ориентацию фрейма, к которому он присоединен в приложении, а затем уведомляет приложение о причине обновления состояния. Все эти действия обычно совершаются в периоды пассивности приложения. Помимо событий, изображенных на рис. 6.1, возможны и другие. В частности, любые сообщения от клавиатуры или мыши, полученные окном, в котором воспроизводится трехмерное изображение, передаются контроллеру и устройству ввода. Это делается для того, чтобы получать входные данные от мыши или клавиатуры без обязательного опроса этих устройств.


Рис. 6.1. Рабочий цикл устройства ввода

Рис. 6.1. Рабочий цикл устройства ввода



netlib.narod.ru< Назад | Оглавление | Далее >

Сайт управляется системой uCoz