Hi Leutz!
Ich hab ein Problem beim gebufferden Abfragen der Maus mit DirectInput... Sobald ich DIMouse.acquire in folgendem Code ausführe, reagiert die Anwendung komplett nicht mehr:
Delphi-Quellcode:
{Variablen:}
diMouse:idirectinputdevice8;
MouseDOD:array[0..15] of tdideviceobjectdata;
elements:cardinal;{=16}
if dimouse.GetDeviceData(sizeof(tdimousestate),@mousedod,@elements,0)<>di_ok then
dimouse.Acquire;
DiMouse wurde ordnungsgemäß initialisiert und die Immediate Abfrage funktioniert ohne Probleme...
Weiß jemand, was ich falsch mache?