Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Низкоуровневый ввод


Автор: S.A.P. 20.9.2004, 23:41
Вобщем сабж, как такое сделать?
У меня есть программа, написана на OpenGL, она должна принимать сигналы от клавиатуры и мыши. Читал, что можно с Direct Input, но совмещать две эти библиотеки в одной программе - мазохизм, уж лучше все на DirectX писать. Стандартные сообщения Windows не устраивают, т.к. при больших прорисовках проглатываются не доходя до обработчика. Вобщем подумал, что может есть другой способ, чтобы сообщения не пропадали, может что то на подобии прерываний в досе?

Автор: Дрон 20.9.2004, 23:44
Цитата(Perchilla @ 21.9.2004, 00:41)
Читал, что можно с Direct Input, но совмещать две эти библиотеки в одной программе - мазохизм, уж лучше все на DirectX писать
Ну почему же?
Во многих играх (напр. Doom3) так и сделано.
Для устройств ввода и звуковых эффектов используется DirectX, для графики OpenGL.

Автор: S.A.P. 20.9.2004, 23:50
Цитата
Для устройств ввода и звуковых эффектов используется DirectX
понимаешь, за этим стоит еще немного другая проблема: качать архив DirectX SDK весом почти 300 мегов не охота smile.gif .
Да и самому сделать что то на подобии инпута было бы интересно rolleyes.gif

Автор: Дрон 20.9.2004, 23:52
Честно говоря, других способов не знаю sad.gif
Добавлено @ 23:53
И даже предположить не могу, как такое можно реализовать...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)