Darstellungsfehler durch Backbuffer-Blit?
-
Hi,
ich habe eine Anwendug geschrieben, die Bilder zeichnet und dann in den Backbuffer kopiert. Allerdings hat das Ergebnis scheinbar einen "horizontalen Riß". Es scheint als wäre der obere Teil immer ein Stück schneller. Der Riß selbst bewegt sich dabei willkürlich hoch und runter, ist aber immer horizontal. Meine Frameraten liegen dabei im Bereich von ca. 25 fps.
Komischerweise ist der Riss auf Screenshots nicht zu sehen, da ist das Bild immer perfekt.
Was ist das für ein Fehler und läßt sich das Programmiertechnisch beseitigen?
(EDIT: Verwende Win32)Grüße,
don_basto.
-
25 Fps? Hmmm, ich hätte ja auf VSync getippt, aber 25 Fps sind wenig.
-
//EDIT: falsch verstanden.

Aber der Fehler kann ja bei ausgeschaltener VSync trotzdem entstehen. Wenn mein Backbuffer fertig und der Bildschirm gerade mitten in der Darstellung ist, dann stellt der zweite Teil des Bildschrims schon das neue Bild dar ...
btw: Der Riss befindet sich tendentiell in einer Höhe und springt nicht völlig willkürlich hin und her.Kann man diese V-Synchronisation über das eigene Programm einstellen?