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!

Werbeanzeige

1

09.03.2004, 17:55

"interner Treiberfehler" bei Direct3D Initialisier

Hi,

Habe ein Programm, dass in 4 Fenster verschiedene Ansichten eines 3D-Modells rendert. Das funktioniert eigentlich einwandfrei, bis auf einen Fehler: Wenn man die Auflösung umstellt, während das Programm läuft, gebe ich das alte Device frei (und jeden weiteren davon belegten Speicher) und erzeuge es mit den neuen Parameter (neue Auflösung und/oder Farbtiefe) neu, und zwar wenn Windows die Nachricht WM_DISPLAYCHANGE sendet.

Nur schlägt der Aufruf von CreateDevice() fehl und als Begründung liefert mir die Funktion "Interner Treiberfehler" zurück. Was könnte das Problem sein (ich verwende noch DirectX 8 und hab ne NVidia-Karte, habe auch bereits meherer verschiedene Treiber probiert).

Wäre froh, wenn mir jemand helfen könnte.