Problem mit DirectDraw7 (UpdateOverlay), help!
-
Inwiefern richtig programmieren? Ich weiß nicht wirklich wie ich da ran gehen soll undim Netz finden sich auch nicht wirklich DirectDraw Overlay Samples mit Sourecode. Btw das ::Restore( ) sollte die Methode der Surface darstellen.
Also ich weiß ja nicht, ob ich das Grundprinzip da jetzt richtig verstanden habe, aber sobald eine andere Fullscreen Application in den Fordergrund tritt, verlieren die Primary-, Overlay- und deren Backbuffersurface ihre Gueltigkeit, sprich sie return als Fehler Devicesurface lost. So un ab diesen Moment weiß ich nicht wie ich da richtig reagieren soll.
Muss ich nun also:
1. die Primary-, Overlay- und deren Backbuffersurface ::Releas()'n
2. sie dann neu initialisieren? (wobei hier die Primarysurface sich nicht mehr initialisieren laesst)
3. und dann ::Restore() ?Waer toll, wenn hier evtl. mal einer so eine kleine Grundroutine posten koennte.
Gruß Tobi
-
-
Weiß ich, aber wirklich geholfen hat es mir nicht.
-
-
Koenntest du mich nicht einfach auf den Fehler in meinem Code hinweisen?
-
-
Es wird dich leider nicht weiterbringen, aber hier hast du schonmal einen Flüchtigkeitsfehler:
if( DDERR_SURFACELOST ) {
-
Hatte ich schon behoben, aber bringt mich in der Tat nicht weiter.
-
versuchst du zufaellig overlays zu zeichnen waehrend eine _andere_ applikation einen exklusiven, fullscreen zugriff auf das render device hat?
-
Ja. Kannst du mir da weiter helfen?
-
Lass doch die Cheaterei.
Und beschäftige dich nicht mit DirectDraw 7 (kiloLOL) in 2009.nichtMFG
-
Was hat Overlay mit Cheaten zu run
-
T0bi schrieb:
Ja. Kannst du mir da weiter helfen?
ja, hab ich doch schon.
notfalls schau nach was "exklusiv" bedeutet.
-
Also exclusive bedeutet uebersetzt soviel wie ausschließlich. Im Bezug auf DirectDraw wuerde ich sagen, das ausschließlich nur die Fullscreen-Application - die den Focus hat - Zugriff auf die Devices hat?!
Heißt das nun das ich mein Overlay ueberhaupt nicht drueberlegen kann? Oder kann ich der fremden Fullscreen-Appi evtl. dieses Privileg entziehen ohne das sich das irgendwie negativ aus die fremde Appi auswirkt?
Gruß Tobi
-
Schon mal in Erwaegung gezogen, in Google "DirectDraw" und "exclusive" einzugeben?
-
Jop, aber bin ich noch nicht wirklich schlau draus gewurden, deswegen dieser Post hier.