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

Создание IDirectInput   Найти похожие ветки 

 
Алексей Стадник   (2003-08-25 06:57) [0]

Скачал заголовочные файлы DirectX 8
делаю так

var r:Hresult;
DInput:IDirectInput;
begin
r:=DirectInputCreate(HInstance,DIRECTINPUT_VERSION,DInput,nil);

после этого говорит "Access violation at adress 00000000"
Примеров на Delphi не нашел, а с Си вроде правильно перевёл.
IDirectDraw у меня нормально создаётся и работает.
Что я делаю не так?


 
Sapersky ©   (2003-08-25 13:17) [1]

Надо проверить соответствие DIRECTINPUT_VERSION и интерфейса (IDirectInput<номер>). Который VERSION в данном случае, толком не помню - вроде 3-й, хотя может и нет.
Вообще, если уж заголовочные файлы DX8, то лучше использовать модуль DirectInput8, в котором определён только IDirectInput8 и такого рода проблем быть не должно.
Кстати, для чего в данном случае требуется DirectInput?


 
Алексей Стадник   (2003-08-25 14:10) [2]

получилось! (IDirectInput8, DirectInput8Create)
там ещё GUID указывается в процедуре
спасибо Sapersky, ты очень мне помог.
Вообще-то я хочу использовать Game-Port как осцилограф.



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

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



Память: 0.45 MB
Время: 0.014 c
14-75375
Knight
2003-11-28 20:57
2003.12.23
Простой Mail-Server для школьного кабинета информатики...


14-75390
Тимохов
2003-11-28 12:00
2003.12.23
Про конкурентов.


1-75153
bavc
2003-12-10 07:39
2003.12.23
TTable + ComboBox


1-75190
GreySerg
2003-12-09 15:16
2003.12.23
Как в Clipboard вставить не только сам текст , но и его форматиро


7-75413
Санёк
2003-10-19 16:53
2003.12.23
Помогите плиз




   Наверх