Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-3 von insgesamt 3.

Werbeanzeige

12.12.2004, 15:16

Forenbeitrag von: »Fra Nuntius«

Fehler in Tribase Eingabeklasse

Absolut korrekt, Steven77!!! Tastatur wird über GUID_SysKeyboard und Maus über GUID_SysMouse initialisiert (Standardgeräte gehören zum Rechner, selbst wenn sie nicht angeschlossen sind, scheitert CreateDevice, was abzufragen wäre). Joysticks oder anderweitige Eingabegeräte sind keine Standardgeräte, es gibt keine System_GUID, weswegen hier das Abzählen notwendig wird (dann aber nur speziell für Gamecontroller!!!). Es scheint logisch, Standardgeräte als gegeben vorrauszusetzen und separat zu init...

28.11.2004, 07:42

Forenbeitrag von: »Fra Nuntius«

Fehler in Tribase Eingabeklasse

Man kann natürlich alle USB-Interfaces im Gerätemanager deaktivieren, was das Problem nicht beseitigt: Es wird das System nach allen Geräten durchsucht. Die Callback-Funktion siebt per vordefinierter GUID Maus und Tastatur korrekt heraus und initialisiert alles andere ohne Prüfung als Joystick. Deswegen scheint mir ein separates Abzählen der Joysticks mit DI8DEVCLASS_GAMECTRL sinnvoller, was natürlich voraussetzt, daß die Initialisierung von Tastatur und Maus aus der Callback-Funktion genommen w...

27.11.2004, 18:52

Forenbeitrag von: »Fra Nuntius«

Fehler in Tribase Eingabeklasse

Alle (Beispiel-)Programme, die tbDirectInput nutzen, funktionieren bei mir nicht. Die Log-dateien melden nach erfolgreicher Init der Eingabeklasse Fehler bei Aufruf der zentralen Eingabe-Gerätestatusabfrage. ( FEHLER: Der Aufruf von pDevice->GetDeviceState verursachte den DirectX-Fehler ERROR_READ_FAULT & DIERR_INPUTLOST! Beschreibung: Access to the device has been lost. It must be re-acquired. ) Das Abzählen der Eingabegeräte bringt zu Tage, daß nach Maus und Tastatur 5 USB-Geräte (vermutlich d...