<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Doppelpufferung</id>
	<title>Doppelpufferung - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Doppelpufferung"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Doppelpufferung&amp;action=history"/>
	<updated>2026-06-02T09:34:14Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Doppelpufferung&amp;diff=412146&amp;oldid=prev</id>
		<title>imported&gt;YiFeiBot: 1 Interwiki-Link(s) nach Wikidata (d:q1425727) migriert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Doppelpufferung&amp;diff=412146&amp;oldid=prev"/>
		<updated>2025-09-08T12:35:26Z</updated>

		<summary type="html">&lt;p&gt;1 &lt;a href=&quot;/index.php/Hilfe:Internationalisierung&quot; title=&quot;Hilfe:Internationalisierung&quot;&gt;Interwiki-Link(s)&lt;/a&gt; nach &lt;a href=&quot;/index.php?title=D:&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;D: (Seite nicht vorhanden)&quot;&gt;Wikidata&lt;/a&gt; (&lt;a href=&quot;/index.php?title=D:q1425727&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;D:q1425727 (Seite nicht vorhanden)&quot;&gt;d:q1425727&lt;/a&gt;) migriert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Doppelpufferung&amp;#039;&amp;#039;&amp;#039; (englisch &amp;#039;&amp;#039;double buffering&amp;#039;&amp;#039;) ist ein Verfahren der [[Computergrafik]], bei dem ein [[Puffer (Informatik)|Datenpuffer]], der gleichzeitig beschrieben und gelesen wird, doppelt ausgeführt ist, um gegenseitige Störungen zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise in der Festplattentechnik ==&lt;br /&gt;
Bei einer Umdrehung der Festplatte wird die ganze Datenspur auf einmal in den Pufferspeicher geschrieben. Während der Inhalt dieses Pufferspeichers gerade zum Hauptspeicher übertragen wird, kann der andere Puffer wiederum mit Daten von der Festplatte gefüllt werden. Gäbe es nur einen Puffer und würde dessen Inhalt gleichzeitig zum Hauptspeicher übertragen, würden die Daten inkonsistent. Double Buffering ist hier also funktionsrelevant.&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise bei der Bildausgabe ==&lt;br /&gt;
Der [[Framebuffer]] (Bildspeicher) des Video-RAM einer [[Grafikkarte]] wird in zwei Bereiche unterteilt. Ziel des Verfahrens ist die Gewährleistung einer kontinuierlichen [[Bildfrequenz]] ohne Flackern.&lt;br /&gt;
&lt;br /&gt;
Bevor Doppelpufferung eingeführt wurde, unterteilte man den Framebuffer nicht. Bildberechnung und Monitorausgabe fanden also parallel statt. Damit schwankte die Bildfrequenz je nach Szenenkomplexität und das Bild flackerte. Das entsteht, wenn während der Ausgabe noch in den gleichen Framebuffer geschrieben wird.&lt;br /&gt;
&lt;br /&gt;
Der Framebuffer des Grafikkartenspeichers wird in Front- und Backbuffer unterteilt. Während durch den [[RAMDAC]] der Frontbuffer ausgelesen und auf dem Bildschirm dargestellt wird, berechnet die [[Grafikprozessor|GPU]] im Backbuffer das nächstfolgende Bild. Nach Abschluss dieser Berechnung ist die Ausführung des &amp;#039;&amp;#039;Swap&amp;#039;&amp;#039;-Befehls – das ist die Vertauschung der Speicheradressen von Front- und Backbuffer (&amp;#039;&amp;#039;Page Flip&amp;#039;&amp;#039;) – abhängig von [[Vertikale Synchronisation|VSync]].&lt;br /&gt;
&lt;br /&gt;
* Bei deaktiviertem VSync wird der Tausch sofort vollzogen, unabhängig davon, wie weit der RAMDAC mit der Bilddarstellung aus dem Frontbuffer ist. Der Bildaufbau beginnt aber nicht von vorn – er fährt an der Stelle fort, wo er vor dem Puffertausch aufgehört hat. Das führt dazu, dass ein auf dem Monitor dargestelltes Bild zum Teil aus mehreren aufeinanderfolgenden Teilbildern zusammensetzt ist. Diesen Effekt nennt man &amp;#039;&amp;#039;Tearing&amp;#039;&amp;#039;.&lt;br /&gt;
* Bei aktiviertem VSync wird mit dem Vertauschen solange gewartet, bis der RAMDAC die Darstellung des aktuellen Bildes aus dem Frontbuffer beendet hat. Dies wird mit dem VSync-Signal angezeigt. In der Zwischenzeit kann keine neue Bildberechnung stattfinden, weil die Ergebnisse in keinem freien Puffer abgelegt werden können. Damit wird die Leistungsfähigkeit der Grafikkarte künstlich reduziert. Dieses Problem wird bei der [[Dreifachpufferung]] (&amp;#039;&amp;#039;triple buffering&amp;#039;&amp;#039;) durch Einführung eines weiteren Backbuffers kompensiert.&lt;br /&gt;
&lt;br /&gt;
Nach Ausführung des &amp;#039;&amp;#039;Swap&amp;#039;&amp;#039;-Befehls (dem Tausch von Front- und Backbuffer) beginnt der ganze Zyklus wieder von vorn.&lt;br /&gt;
&lt;br /&gt;
=== Vor- und Nachteile von Doppelpufferung ===&lt;br /&gt;
==== Vorteile ====&lt;br /&gt;
* Flüssiger und ruckelfreier Bildaufbau&lt;br /&gt;
* Geringere [[Latenzzeit (Technik)|Latenz]] als bei Drei- oder Vierfachpufferung&lt;br /&gt;
&lt;br /&gt;
==== Nachteile ====&lt;br /&gt;
* Deaktiviertes VSync führt zu &amp;#039;&amp;#039;[[Screen Tearing|Tearing]]&amp;#039;&amp;#039;, insbesondere wenn die [[Bildwiederholfrequenz]] des Monitors niedrig ist, die Grafikkarte jedoch eine hohe [[Bildfrequenz]] erreicht&lt;br /&gt;
* Aktiviertes VSync führt zum Teil zu hohem Leistungsverlust&lt;br /&gt;
* Doppelte Framebuffergröße gegenüber einfacher Pufferung&lt;br /&gt;
&lt;br /&gt;
=== Einsatz in Microsoft Windows ===&lt;br /&gt;
Wenn in [[Microsoft Windows|Windows]] ab [[Microsoft Windows Vista|Vista]] das [[Windows Aero]] [[Skin (Computer)|Skin]] ausgewählt wurde, nutzt der [[Desktop Window Manager]] standardmäßig die doppelte Pufferung, um Tearing zu verhindern.&amp;lt;ref&amp;gt;{{Webarchiv|url=http://ir.ati.com/phoenix.zhtml?c=105421&amp;amp;p=irol-newsArticle&amp;amp;ID=909438 |wayback=20061025024645 |text=Das Windows Aero-Feature nutzt doppelte Pufferung zum Zeichnen auf dem Bildschirm. |archiv-bot=2023-04-15 22:39:24 InternetArchiveBot }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://blogs.msdn.com/b/greg_schechter/archive/2006/03/19/555087.aspx The DWM avoids window tearing during refresh&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wechselpuffertechnik ==&lt;br /&gt;
In anderen Bereichen (vor allem in Echtzeit-Anwendungen) wird die Doppelpufferung als Wechselpuffertechnik bezeichnet.&lt;br /&gt;
Ein Wechselpuffer entspricht einem [[Ringpuffer]] mit zwei Plätzen ([[Erzeuger-Verbraucher-Problem]]).&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Computergrafik]]&lt;br /&gt;
&lt;br /&gt;
[[he:חוצץ#חוצץ כפול]]&lt;/div&gt;</summary>
		<author><name>imported&gt;YiFeiBot</name></author>
	</entry>
</feed>