Einzelnen Beitrag anzeigen

Benutzerbild von JamesTKirk
JamesTKirk

Registriert seit: 9. Sep 2004
Ort: München
604 Beiträge
 
FreePascal / Lazarus
 
#1

Problem mit DirectInput und Buffered Mouse Data

  Alt 5. Okt 2005, 19:14
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?
Sven
[Free Pascal Compiler Entwickler]
this post is printed on 100% recycled electrons
  Mit Zitat antworten Zitat