Wieso wirft DoEvents() nach minimieren-maximieren ne DeviceLostException *confused*



  • Also ich beschreibe das Problem mal kurz:

    Ich hab ein Programm welches im Fullscreen läuft. Nachdem ich das Programm minimiere und wieder maximiere wirft DoEvents() eine DeviceLostException. Im Renderer hab ich schon alles so ausgelegt dass das Device resettet wird etc., aber wieso DoEvents() die Exception wirft ist mir völlig schleierhaft.

    Kann es sein dass DoEvents() schon wieder Messages an das Device weiterleiten will obwohl dieses noch nicht komplett resettet wurde? Kann mir da mal jemand auf die Sprünge helfen?

    Ich suche jetzt schon zwei Tage nach einer Lösung, bisher aber leider ohne Erfolg, deshalb frag ich jetzt hier mal nach 🙂

    Danke schon mal im Voraus!

    EDIT: OK, ich glaube ich konnte den Fehler mittlerweile etwas einkreisen. Es sieht im moment so aus als würde TestCooperativeLevel() _nie_ eine DeviceNotResetException werfen. Jetzt ist die Frage nur wieso?


Anmelden zum Antworten