Entwickler-Ecke

Multimedia / Grafik - Problem mit DirectInput8Create


Udontknow - Di 07.10.03 15:16
Titel: Problem mit DirectInput8Create
Hallo!

Ich habe Probleme, Directinput zu initialisieren. Die Verwendung von DirectInput8Create(Application.Handle,DIRECTINPUT_VERSION,IID_IDirectInput8,FDirectInput,NIL);
schlägt immer mit DIERR_INVALIDPARAM fehl.

Ich habe es auch schon über den Umweg CoCreateInstance & Initialize probiert. Erstellen kann ich das Direct_Input-Interface, initialisieren geht dann aber nicht:
FDirectInput.Initialize(Application.Handle,DIRECTINPUT_VERSION);
liefert ebenfalls wieder DIERR_INVALIDPARAM.

Was mache ich falsch?

Ich benutze die Headers von Delphi-Jedi.org respektive (http://clootie.narod.ru), installiert ist DirectX9.

Cu,
Udontknow


maximus - Di 07.10.03 15:52

huhu...

versuch mal...


Delphi-Quelltext
1:
DirectInput8Create(HInstance ,DIRECTINPUT_VERSION,IID_IDirectInput8,FDirectInput,NIL);                    

...sieht aber sonst gut aus :wink:

PS: warum nutzt du die doofen clötie-header ...die crazy-header sind doch viel übersichtlicher etc. -> http://www.crazyentertainment.net


Udontknow - Di 07.10.03 15:57

Arghhh!!!!!!!!!!!!! :eyecrazy: :shock: :autsch:

Es klappt! Ich krieg einen Schreikrampf! Argfggff!

Danke, Maximus! :)

Was ist eigentlich der Unterschied zwischen hinstance und Application.Handle? Offensichtlich ist da ja ein Unterschied...

Da hätte ich ja lange überlegen können...

Zu den Quellen:

Nun, ich dachte irgendwie, der würde das nun machen, und auf crazyentertainment gäbe es nur noch die alten Quellen. Was ist denn besser an denen?

Cu, :)
Udontknow


maximus - Di 07.10.03 16:00

*gg* ..KA is halt son spezielles modul-handel ??

schön das es funzt :D