Вниз
Скачать: CL | DM;

Помогите с DirectInput!   Найти похожие ветки 

← →
andreil ©   (2007-09-22 10:03) [0]

В своей игре дошел до управления и решил делать его не на ВинАпи, а на ДХ. Но при инициализации клавиатуры:

 DirectInputCreate(hMainWnd, DIRECTINPUT_VERSION, Keyboard, nil);
 Keyboard.CreateDevice(GUID_SysKeyboard, Keyb, nil);
 Keyb.SetDataFormat(c_dfDIKeyboard);
 Keyb.SetCooperativeLevel(hMainWnd, DISCL_FOREGROUND xor DISCL_NONEXCLUSIVE);
 Keyb.Acquire;

у меня при выполнении второй и третьей строк выскакивает "Acces violation....", потому что если эту процедуру, кроме первой строки, закоментить, ошибок нету.
Типы данных:

Keyboard: IDirectInputA;
 Keyb: IDirectInputDeviceA;
 Keys: array[0..255] of byte;


← →
DevilDevil ©   (2007-09-22 16:50) [1]

могу посоветовать собстенный модуль годичной давности, там есть несколько нужных вещей:
http://dronprogs.mirgames.ru/files/d_input.rar

в OnIdle или где там у тебя :) нужно вызывать ReadInputData();



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
1-1207425556
barakuda
2008-04-05 23:59
2009.02.08
MDI интерфейс


6-1198580653
Lamer666
2007-12-25 14:04
2009.02.08
POST c авторизацией на WEB по HTTPS


10-1152270238
Dok
2006-07-07 15:03
2009.02.08
Как вернуть вариантный массив?


15-1229322138
KSergey
2008-12-15 09:22
2009.02.08
Проблемы с доступом в сеть Интернет (дома)


15-1228996608
Alkid
2008-12-11 14:56
2009.02.08
Хоть и не пятница, но задачка




   Наверх