https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Video_Display_Controller Video Display Controller - Versionsgeschichte 2025-05-12T22:56:45Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.44.0-wmf.28 https://de.wikipedia.org/w/index.php?title=Video_Display_Controller&diff=244127023&oldid=prev Redonebird: Wikilink aus Überschrift entfernt 2024-04-17T05:20:01Z <p>Wikilink aus Überschrift entfernt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 17. April 2024, 07:20 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 31:</td> <td colspan="2" class="diff-lineno">Zeile 31:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Falls eine analoge elektronische Schnittstelle unterstützt wird, muss der [[RAMDAC]] das [[Digitalsignal|digitale Signal]] in ein analoges umwandeln. Die [[Frequenz]] des&amp;nbsp;RAMDACs kann die maximal mögliche Bildauflösung und Bildwiederholungsrate begrenzen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Falls eine analoge elektronische Schnittstelle unterstützt wird, muss der [[RAMDAC]] das [[Digitalsignal|digitale Signal]] in ein analoges umwandeln. Die [[Frequenz]] des&amp;nbsp;RAMDACs kann die maximal mögliche Bildauflösung und Bildwiederholungsrate begrenzen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>=== PHY ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>=== [[OSI-Modell #Schicht 1 – Bitübertragungsschicht|PHY]] ===</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Dieser [[Funktionsblock]] erzeugt aus den bei ihm ankommenden Daten ein Signal, welches z.&amp;nbsp;B. nach [[Low Voltage Differential Signaling]] oder [[Transition-Minimized Differential Signaling]] spezifiziert ist. Dieses Signal wird über ein Kabel zum Bildgeber geschickt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Dieser [[Funktionsblock]] erzeugt aus den bei ihm ankommenden Daten ein Signal, welches z.&amp;nbsp;B. nach [[Low Voltage Differential Signaling]] oder [[Transition-Minimized Differential Signaling]] spezifiziert ist. Dieses Signal wird über ein Kabel zum Bildgeber geschickt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>=== <del style="font-weight: bold; text-decoration: none;">[[</del>Extended Display Identification Data<del style="font-weight: bold; text-decoration: none;">|</del>EDID<del style="font-weight: bold; text-decoration: none;">]]</del>-Leser ===</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>=== Extended Display Identification Data<ins style="font-weight: bold; text-decoration: none;">-Leser (</ins>EDID-Leser<ins style="font-weight: bold; text-decoration: none;">)</ins> ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Polling (Informatik)|Pollt]] Daten vom Monitor.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Polling (Informatik)|Pollt]] Daten vom Monitor.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Redonebird https://de.wikipedia.org/w/index.php?title=Video_Display_Controller&diff=237714653&oldid=prev Aka: /* Bildpuffer */ Tippfehler entfernt 2023-09-28T20:22:12Z <p><span class="autocomment">Bildpuffer: </span> <a href="/wiki/Benutzer:Aka/Tippfehler_entfernt" title="Benutzer:Aka/Tippfehler entfernt">Tippfehler entfernt</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 28. September 2023, 22:22 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 11:</td> <td colspan="2" class="diff-lineno">Zeile 11:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* mit 640×480&amp;nbsp;[[Pixel|Bildpunkten]] bei 24&amp;nbsp;bit benötigt 921.600&amp;nbsp;Bytes</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* mit 640×480&amp;nbsp;[[Pixel|Bildpunkten]] bei 24&amp;nbsp;bit benötigt 921.600&amp;nbsp;Bytes</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* mit 1024×768&amp;nbsp;Bildpunkte bei 24&amp;nbsp;bit benötigt 2.359.296&amp;nbsp;Bytes.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* mit 1024×768&amp;nbsp;Bildpunkte bei 24&amp;nbsp;bit benötigt 2.359.296&amp;nbsp;Bytes.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Wenn [[Doppelpufferung|''double-'']] oder [[Dreifachpufferung|''triple-buffering'']] <del style="font-weight: bold; text-decoration: none;">eingesezt</del> wird, so wird jeweils doppelt bzw. dreifach so viel Speicher benötigt.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Wenn [[Doppelpufferung|''double-'']] oder [[Dreifachpufferung|''triple-buffering'']] <ins style="font-weight: bold; text-decoration: none;">eingesetzt</ins> wird, so wird jeweils doppelt bzw. dreifach so viel Speicher benötigt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Moderne Grafikprozessoren können weit mehr, große Speichermengen werden für Zwischenberechnungen oder [[Textur (Computergrafik)|Texturen]] benötigt. Ein Teil dieses riesigen Grafikspeichers wird als Bildpuffer genutzt; es ist nicht vorteilhaft dafür einen extra Speicher anzubinden.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Moderne Grafikprozessoren können weit mehr, große Speichermengen werden für Zwischenberechnungen oder [[Textur (Computergrafik)|Texturen]] benötigt. Ein Teil dieses riesigen Grafikspeichers wird als Bildpuffer genutzt; es ist nicht vorteilhaft dafür einen extra Speicher anzubinden.</div></td> </tr> </table> Aka https://de.wikipedia.org/w/index.php?title=Video_Display_Controller&diff=237711968&oldid=prev Acky69: Links nach vorn 2023-09-28T18:04:57Z <p>Links nach vorn</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 28. September 2023, 20:04 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 5:</td> <td colspan="2" class="diff-lineno">Zeile 5:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:NECuPD7220BlockDiagram.svg|mini|hochkant=1.4|Blockdiagramm eines&amp;nbsp;VDC vom Typ uPD7220]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:NECuPD7220BlockDiagram.svg|mini|hochkant=1.4|Blockdiagramm eines&amp;nbsp;VDC vom Typ uPD7220]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Bildpuffer ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Bildpuffer ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der [[Bildpuffer]] ist die Hauptschnittstelle zwischen dem Video Display Controller und dem Bildgeber, also der&amp;nbsp;CPU oder&amp;nbsp;[[Grafikprozessor|GPU]]. Er ist eine beliebige Art von [[Random-Access Memory|Direktzugriffsspeicher]] zum Schreiben und Lesen. Seine Größe bestimmt die maximale [[Bildauflösung|Bild-]] und [[Farbtiefe (Computergrafik)|Farbauflösung]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der [[Bildpuffer]] ist die Hauptschnittstelle zwischen dem Video Display Controller und dem Bildgeber, also der&amp;nbsp;<ins style="font-weight: bold; text-decoration: none;">[[</ins>CPU<ins style="font-weight: bold; text-decoration: none;">]]</ins> oder&amp;nbsp;[[Grafikprozessor|GPU]]. Er ist eine beliebige Art von [[Random-Access Memory|Direktzugriffsspeicher]] zum Schreiben und Lesen. Seine Größe bestimmt die maximale [[Bildauflösung|Bild-]] und [[Farbtiefe (Computergrafik)|Farbauflösung]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Bei sehr frühen [[Grafikkarte]]n hatte der [[Löten|verlötete]] Direktzugriffsspeicher lediglich den Zweck, als Bildschirmpuffer zu dienen. Man konnte also schon allein anhand seiner Größe die maximale mögliche Bild- und Farbauflösung ausrechnen. Ein [[Rastergrafik|Rasterbild]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Bei sehr frühen [[Grafikkarte]]n hatte der [[Löten|verlötete]] Direktzugriffsspeicher lediglich den Zweck, als Bildschirmpuffer zu dienen. Man konnte also schon allein anhand seiner Größe die maximale mögliche Bild- und Farbauflösung ausrechnen. Ein [[Rastergrafik|Rasterbild]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* mit 320×240&amp;nbsp;Bildpunkten bei 8&amp;nbsp;[[bit]] Farbauflösung benötigt 76.800<del style="font-weight: bold; text-decoration: none;"> </del>&amp;nbsp;[[Byte]]s an Speicher</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* mit 320×240&amp;nbsp;Bildpunkten bei 8&amp;nbsp;[[bit]] Farbauflösung benötigt 76.800&amp;nbsp;[[Byte]]s an Speicher</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* mit 640×480&amp;nbsp;Bildpunkten bei 24&amp;nbsp;bit benötigt 921.600&amp;nbsp;Bytes</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* mit 640×480&amp;nbsp;<ins style="font-weight: bold; text-decoration: none;">[[Pixel|</ins>Bildpunkten<ins style="font-weight: bold; text-decoration: none;">]]</ins> bei 24&amp;nbsp;bit benötigt 921.600&amp;nbsp;Bytes</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* mit 1024×768&amp;nbsp;Bildpunkte bei 24&amp;nbsp;bit benötigt 2.359.296&amp;nbsp;Bytes.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* mit 1024×768&amp;nbsp;Bildpunkte bei 24&amp;nbsp;bit benötigt 2.359.296&amp;nbsp;Bytes.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Wenn [[Doppelpufferung|''double-'']] oder [[Dreifachpufferung|''triple-buffering'']] eingesezt wird, so wird jeweils doppelt bzw. dreifach so viel Speicher benötigt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Wenn [[Doppelpufferung|''double-'']] oder [[Dreifachpufferung|''triple-buffering'']] eingesezt wird, so wird jeweils doppelt bzw. dreifach so viel Speicher benötigt.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 18:</td> <td colspan="2" class="diff-lineno">Zeile 18:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Logik-Einheit ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Logik-Einheit ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Logik-Einheit liest die [[Bilddaten]], die von der&amp;nbsp;<del style="font-weight: bold; text-decoration: none;">[[</del>CPU<del style="font-weight: bold; text-decoration: none;">]]</del> oder dem&amp;nbsp;GCA in den Bildpuffer geschrieben wurden, wieder aus und schickt sie an den&amp;nbsp;PHY (s.&amp;nbsp;u.).</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Logik-Einheit liest die [[Bilddaten]], die von der&amp;nbsp;CPU oder dem&amp;nbsp;GCA in den Bildpuffer geschrieben wurden, wieder aus und schickt sie an den&amp;nbsp;PHY (s.&amp;nbsp;u.).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Diese Daten benötigen [[Metainformation]]en: <del style="font-weight: bold; text-decoration: none;">[[</del>Bildauflösung<del style="font-weight: bold; text-decoration: none;">]]</del> und <del style="font-weight: bold; text-decoration: none;">[[</del>Farbtiefe<del style="font-weight: bold; text-decoration: none;"> (Computergrafik)|Farbtiefe]]</del>. Außerdem muss klar sein, in welchem Format (z.&amp;nbsp;B. RGBA8888, ARGB8888 etc.) die einzelnen <del style="font-weight: bold; text-decoration: none;">[[</del>Pixel<del style="font-weight: bold; text-decoration: none;">]]</del> [[kodiert]] sind.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Diese Daten benötigen [[Metainformation]]en: Bildauflösung und Farbtiefe. Außerdem muss klar sein, in welchem Format (z.&amp;nbsp;B. RGBA8888, ARGB8888 etc.) die einzelnen Pixel [[kodiert]] sind.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Logik-Einheit kann den Bildgeber u.&amp;nbsp;U. auch ansteuern und z.&amp;nbsp;B. die gewünschte Bildschirmauflösung, Farbtiefe und [[Bildwiederholrate]] einstellen. Dies ist bei sämtlich modernen Monitoren vorgesehen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Logik-Einheit kann den Bildgeber u.&amp;nbsp;U. auch ansteuern und z.&amp;nbsp;B. die gewünschte Bildschirmauflösung, Farbtiefe und [[Bildwiederholrate]] einstellen. Dies ist bei sämtlich modernen Monitoren vorgesehen.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 35:</td> <td colspan="2" class="diff-lineno">Zeile 35:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== [[Extended Display Identification Data|EDID]]-Leser ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== [[Extended Display Identification Data|EDID]]-Leser ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Polling (Informatik)|Pollt]] Daten vom <del style="font-weight: bold; text-decoration: none;">[[Computermonitor|</del>Monitor<del style="font-weight: bold; text-decoration: none;">]]</del>.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Polling (Informatik)|Pollt]] Daten vom Monitor.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Alte <del style="font-weight: bold; text-decoration: none;">[[Grafikkarte]]n</del> beinhalteten einen Chip, welcher nur einen Video Display Controller implementierte. Ein moderner <del style="font-weight: bold; text-decoration: none;">[[</del>Grafikprozessor<del style="font-weight: bold; text-decoration: none;">]]</del>&amp;nbsp;(GPU) beinhaltet auch einen ''Display Controller'', auch ''Display Engine'' genannt, der jedoch nur einen verschwindend geringen Anteil der gesamten [[Die (Halbleitertechnik)|Die]]-Fläche belegt.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Alte <ins style="font-weight: bold; text-decoration: none;">Grafikkarten</ins> beinhalteten einen Chip, welcher nur einen Video Display Controller implementierte. Ein moderner Grafikprozessor&amp;nbsp;(GPU) beinhaltet auch einen ''Display Controller'', auch ''Display Engine'' genannt, der jedoch nur einen verschwindend geringen Anteil der gesamten [[Die (Halbleitertechnik)|Die]]-Fläche belegt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der&amp;nbsp;VDC war der Hauptbestandteil der Logik zur Generierung des [[Videosignal]]s, aber manchmal gibt es auch andere unterstützende Chips wie [[Random Access Memory|RAM]], um die Pixeldaten zu halten, oder [[Read Only Memory|ROM]], um [[Schriftart]]en zu speichern.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der&amp;nbsp;VDC war der Hauptbestandteil der Logik zur Generierung des [[Videosignal]]s, aber manchmal gibt es auch andere unterstützende Chips wie [[Random Access Memory|RAM]], um die Pixeldaten zu halten, oder [[Read Only Memory|ROM]], um [[Schriftart]]en zu speichern.</div></td> </tr> </table> Acky69 https://de.wikipedia.org/w/index.php?title=Video_Display_Controller&diff=237711845&oldid=prev Acky69: /* Bildpuffer */ zus. Links, Ausdruck, ZS, Grammatik 2023-09-28T17:58:20Z <p><span class="autocomment">Bildpuffer: </span> zus. Links, Ausdruck, ZS, Grammatik</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 28. September 2023, 19:58 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 5:</td> <td colspan="2" class="diff-lineno">Zeile 5:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:NECuPD7220BlockDiagram.svg|mini|hochkant=1.4|Blockdiagramm eines&amp;nbsp;VDC vom Typ uPD7220]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:NECuPD7220BlockDiagram.svg|mini|hochkant=1.4|Blockdiagramm eines&amp;nbsp;VDC vom Typ uPD7220]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Bildpuffer ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Bildpuffer ===</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der [[Bildpuffer]] ist die Hauptschnittstelle zwischen dem Video Display Controller und dem Bildgeber, also der&amp;nbsp;CPU oder&amp;nbsp;[[Grafikprozessor|GPU]]. Er ist eine beliebige Art von [[Random-Access Memory|Direktzugriffsspeicher]] zum Schreiben und Lesen. Seine Größe bestimmt die maximale [[Bildauflösung|Bild-]] und [[Farbtiefe (Computergrafik)|Farbauflösung]].</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Beliebige Art von [[Random-Access Memory|Direktzugriffsspeicher]] zum Schreiben und Lesen. Der Bildpuffer ist die Hauptschnittstelle zwischen dem Video Display Controller und dem Bildgeber, also der CPU oder GPU. Die Größe des Bildpuffers bestimmt die maximale Bildauflösung und Farbauflösung. Bei sehr frühen Grafikkarten hatte der verlötete Direktzugriffsspeicher lediglich den Zweck, als Bildschirmpuffer zu dienen. Man konnte also schon allein anhand der Größe dieses Speichers die maximale mögliche Bild- und Farbauflösung ausrechnen. Ein Rasterbild mit 320×240 Bildpunkten bei 8bit Farbauflösung benötigt 76.800 Bytes, 640×480 Bildpunkten und 24bit benötigen 921.600 Bytes, 1024×768 Bildpunkte bei 24bit benötigen 2.359.296 Bytes an Speicher. Wenn „double-buffering“ oder „tripple-buffering“ zum Einsatz kommt werden jeweils doppelt beziehungsweise dreifach so viel Speicher benötigt. Moderne Grafikprozessoren können weit mehr, große Speichermengen werden für Zwischenberechnungen oder schlicht für Texturen benötigt. Ein Teil dieses riesigen Grafikspeichers wird als Bildpuffer genutzt; es ist nicht vorteilhaft dafür einen extra Speicher anzubinden.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Bei sehr frühen [[Grafikkarte]]n hatte der [[Löten|verlötete]] Direktzugriffsspeicher lediglich den Zweck, als Bildschirmpuffer zu dienen. Man konnte also schon allein anhand seiner Größe die maximale mögliche Bild- und Farbauflösung ausrechnen. Ein [[Rastergrafik|Rasterbild]]</div></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_6_7_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_5_0_lhs"></a>Schon anhand der Farbauflösung von z.&amp;nbsp;B. <del style="font-weight: bold; text-decoration: none;">8bit</del> kann man erahnen, dass der Bildschirm ebenfalls eine Schnittstelle benötigt, nämlich die Schnittstelle zum Eingabegerät. <del style="font-weight: bold; text-decoration: none;">8bit</del> Farbtiefe bedeutet 2&lt;sup&gt;8&lt;/sup&gt;<del style="font-weight: bold; text-decoration: none;"> also </del>256 mögliche Farben pro Bildpunkt. Der Monitor hat aber überhaupt keine Bildpunkte, sondern jeder Bildpunkt setzt sich aus 3<del style="font-weight: bold; text-decoration: none;"> </del>Unterbildpunkten (Sub-Pixels) für die Farben Rot, Grün und Blau<del style="font-weight: bold; text-decoration: none;"> zusammen</del>; d.&amp;nbsp;h. etwas im oder vor dem Monitor muss aus den <del style="font-weight: bold; text-decoration: none;">8bit</del> Farbinformation pro Bildpunkt <del style="font-weight: bold; text-decoration: none;">Farbwerte</del> für die Unterbildpunkte errechnen oder einer Tabelle entnehmen.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* mit 320×240&amp;nbsp;Bildpunkten bei 8&amp;nbsp;[[bit]] Farbauflösung benötigt 76.800 &amp;nbsp;[[Byte]]s an Speicher</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* mit 640×480&amp;nbsp;Bildpunkten bei 24&amp;nbsp;bit benötigt 921.600&amp;nbsp;Bytes</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* mit 1024×768&amp;nbsp;Bildpunkte bei 24&amp;nbsp;bit benötigt 2.359.296&amp;nbsp;Bytes.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Wenn [[Doppelpufferung|''double-'']] oder [[Dreifachpufferung|''triple-buffering'']] eingesezt wird, so wird jeweils doppelt bzw. dreifach so viel Speicher benötigt.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Moderne Grafikprozessoren können weit mehr, große Speichermengen werden für Zwischenberechnungen oder [[Textur (Computergrafik)|Texturen]] benötigt. Ein Teil dieses riesigen Grafikspeichers wird als Bildpuffer genutzt; es ist nicht vorteilhaft dafür einen extra Speicher anzubinden.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_5_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_6_7_rhs"></a>Schon anhand der Farbauflösung von z.&amp;nbsp;B. <ins style="font-weight: bold; text-decoration: none;">8&amp;nbsp;bit</ins> kann man erahnen, dass der Bildschirm ebenfalls eine Schnittstelle benötigt, nämlich die Schnittstelle zum <ins style="font-weight: bold; text-decoration: none;">[[</ins>Eingabegerät<ins style="font-weight: bold; text-decoration: none;">]]</ins>. <ins style="font-weight: bold; text-decoration: none;">8&amp;nbsp;bit</ins> Farbtiefe bedeutet 2&lt;sup&gt;8&lt;/sup&gt;<ins style="font-weight: bold; text-decoration: none;">&amp;nbsp;=&amp;nbsp;</ins>256 mögliche Farben pro Bildpunkt. Der Monitor hat aber überhaupt keine Bildpunkte, sondern jeder Bildpunkt setzt sich<ins style="font-weight: bold; text-decoration: none;"> zusammen</ins> aus 3<ins style="font-weight: bold; text-decoration: none;">&amp;nbsp;</ins>Unterbildpunkten (<ins style="font-weight: bold; text-decoration: none;">''</ins>Sub-Pixels<ins style="font-weight: bold; text-decoration: none;">''</ins>) für die Farben Rot, Grün und Blau; d.&amp;nbsp;h. etwas im oder vor dem Monitor muss aus den <ins style="font-weight: bold; text-decoration: none;">8&amp;nbsp;bit</ins> Farbinformation pro Bildpunkt <ins style="font-weight: bold; text-decoration: none;">[[Farbwert]]e</ins> für die Unterbildpunkte errechnen oder <ins style="font-weight: bold; text-decoration: none;">[[Indizierte Farben|</ins>einer Tabelle entnehmen<ins style="font-weight: bold; text-decoration: none;">]]</ins>.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Logik-Einheit ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Logik-Einheit ===</div></td> </tr> </table> Acky69 https://de.wikipedia.org/w/index.php?title=Video_Display_Controller&diff=237690809&oldid=prev Acky69: Gliederung, straffer, zus. Links, Ausdruck 2023-09-27T20:33:47Z <p>Gliederung, straffer, zus. Links, Ausdruck</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 27. September 2023, 22:33 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:TMS9918A 02.jpg|mini|Ein VDC vom Typ TMS9918A]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:TMS9918A 02.jpg|mini|Ein VDC vom Typ TMS9918A]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Als '''Video Display Controller'''<del style="font-weight: bold; text-decoration: none;"> </del>('''VDC''') bezeichnet man eine [[integrierte Schaltung]], welche die unmittelbare Schnittstelle zwischen [[Datenverarbeitungsanlage]] ([[Heimcomputer]], [[Spielkonsole]] etc.) und grafischer Ausgabe/Bildgeber, also z.&amp;nbsp;B. [[Computermonitor|Monitor]] oder [[Fernsehgerät]], realisiert.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Als '''Video Display <ins style="font-weight: bold; text-decoration: none;">[[</ins>Controller<ins style="font-weight: bold; text-decoration: none;"> (Hardware)|Controller]]</ins>'''<ins style="font-weight: bold; text-decoration: none;">&amp;nbsp;</ins>('''VDC''') bezeichnet man eine [[integrierte Schaltung]], welche die unmittelbare Schnittstelle zwischen [[Datenverarbeitungsanlage]] ([[Heimcomputer]], [[Spielkonsole]] etc.) und grafischer Ausgabe/Bildgeber, also z.&amp;nbsp;B. [[Computermonitor|Monitor]] oder [[Fernsehgerät]], realisiert<ins style="font-weight: bold; text-decoration: none;">. Seine Aufgabe ist es, den Bildgeber anzusteuern</ins>.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Aufgabe ==</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Seine Aufgabe ist es, den Bildgeber anzusteuern.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Unterfunktionseinheiten ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Unterfunktionseinheiten ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:NECuPD7220BlockDiagram.svg|mini|hochkant=1.4|Blockdiagramm eines<del style="font-weight: bold; text-decoration: none;"> </del>VDC vom Typ uPD7220]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:NECuPD7220BlockDiagram.svg|mini|hochkant=1.4|Blockdiagramm eines<ins style="font-weight: bold; text-decoration: none;">&amp;nbsp;</ins>VDC vom Typ uPD7220]]</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_10_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_5_0_rhs"></a><ins style="font-weight: bold; text-decoration: none;">=== </ins>Bildpuffer<ins style="font-weight: bold; text-decoration: none;"> ===</ins></div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein Video Display Controller lässt sich in mehrere Funktionseinheiten unterteilen:</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_11_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_7_0_rhs"></a>Beliebige Art von [[Random-Access Memory|Direktzugriffsspeicher]] zum Schreiben und Lesen. Der Bildpuffer ist die Hauptschnittstelle zwischen dem Video Display Controller und dem Bildgeber, also der CPU oder GPU. Die Größe des Bildpuffers bestimmt die maximale Bildauflösung und Farbauflösung. Bei sehr frühen Grafikkarten hatte der verlötete Direktzugriffsspeicher lediglich den Zweck, als Bildschirmpuffer zu dienen. Man konnte also schon allein anhand der Größe dieses Speichers die maximale mögliche Bild- und Farbauflösung ausrechnen. Ein Rasterbild mit 320×240 Bildpunkten bei 8bit Farbauflösung benötigt 76.800 Bytes, 640×480 Bildpunkten und 24bit benötigen 921.600 Bytes, 1024×768 Bildpunkte bei 24bit benötigen 2.359.296 Bytes an Speicher. Wenn „double-buffering“ oder „tripple-buffering“ zum Einsatz kommt werden jeweils doppelt beziehungsweise dreifach so viel Speicher benötigt. Moderne Grafikprozessoren können weit mehr, große Speichermengen werden für Zwischenberechnungen oder schlicht für Texturen benötigt. Ein Teil dieses riesigen Grafikspeichers wird als Bildpuffer genutzt; es ist nicht vorteilhaft dafür einen extra Speicher anzubinden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_11_1_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_9_0_rhs"></a>Schon anhand der Farbauflösung von z.&amp;nbsp;B. 8bit kann man erahnen, dass der Bildschirm ebenfalls eine Schnittstelle benötigt, nämlich die Schnittstelle zum Eingabegerät. 8bit Farbtiefe bedeutet 2&lt;sup&gt;8&lt;/sup&gt; also 256 mögliche Farben pro Bildpunkt. Der Monitor hat aber überhaupt keine Bildpunkte, sondern jeder Bildpunkt setzt sich aus 3 Unterbildpunkten (Sub-Pixels) für die Farben Rot, Grün und Blau zusammen; d.&amp;nbsp;h. etwas im oder vor dem Monitor muss aus den 8bit Farbinformation pro Bildpunkt Farbwerte für die Unterbildpunkte errechnen oder einer Tabelle entnehmen.</div></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_5_0_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_10_0_lhs"></a><del style="font-weight: bold; text-decoration: none;">;'''</del>Bildpuffer<del style="font-weight: bold; text-decoration: none;">'''</del></div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_7_0_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_11_0_lhs"></a><del style="font-weight: bold; text-decoration: none;">: </del>Beliebige Art von [[Random-Access Memory|Direktzugriffsspeicher]] zum Schreiben und Lesen. Der Bildpuffer ist die Hauptschnittstelle zwischen dem Video Display Controller und dem Bildgeber, also der CPU oder GPU. Die Größe des Bildpuffers bestimmt die maximale Bildauflösung und Farbauflösung. Bei sehr frühen Grafikkarten hatte der verlötete Direktzugriffsspeicher lediglich den Zweck, als Bildschirmpuffer zu dienen. Man konnte also schon allein anhand der Größe dieses Speichers die maximale mögliche Bild- und Farbauflösung ausrechnen. Ein Rasterbild mit 320×240 Bildpunkten bei 8bit Farbauflösung benötigt 76.800 Bytes, 640×480 Bildpunkten und 24bit benötigen 921.600 Bytes, 1024×768 Bildpunkte bei 24bit benötigen 2.359.296 Bytes an Speicher. Wenn „double-buffering“ oder „tripple-buffering“ zum Einsatz kommt werden jeweils doppelt beziehungsweise dreifach so viel Speicher benötigt. Moderne Grafikprozessoren können weit mehr, große Speichermengen werden für Zwischenberechnungen oder schlicht für Texturen benötigt. Ein Teil dieses riesigen Grafikspeichers wird als Bildpuffer genutzt; es ist nicht vorteilhaft dafür einen extra Speicher anzubinden.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_9_0_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_11_1_lhs"></a><del style="font-weight: bold; text-decoration: none;">: </del>Schon anhand der Farbauflösung von z.&amp;nbsp;B. 8bit kann man erahnen, dass der Bildschirm ebenfalls eine Schnittstelle benötigt, nämlich die Schnittstelle zum Eingabegerät. 8bit Farbtiefe bedeutet 2&lt;sup&gt;8&lt;/sup&gt; also 256 mögliche Farben pro Bildpunkt. Der Monitor hat aber überhaupt keine Bildpunkte, sondern jeder Bildpunkt setzt sich aus 3 Unterbildpunkten (Sub-Pixels) für die Farben Rot, Grün und Blau zusammen; d.&amp;nbsp;h. etwas im oder vor dem Monitor muss aus den 8bit Farbinformation pro Bildpunkt Farbwerte für die Unterbildpunkte errechnen oder einer Tabelle entnehmen.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">;'''</del>Logik-Einheit<del style="font-weight: bold; text-decoration: none;">'''</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=== </ins>Logik-Einheit<ins style="font-weight: bold; text-decoration: none;"> ===</ins></div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">:</del>Die Bilddaten, <del style="font-weight: bold; text-decoration: none;">welche entweder</del> von der<del style="font-weight: bold; text-decoration: none;"> </del>CPU oder <del style="font-weight: bold; text-decoration: none;">vom </del>GCA<del style="font-weight: bold; text-decoration: none;"> kommen, werden von diesen</del> in den Bildpuffer geschrieben<del style="font-weight: bold; text-decoration: none;">.</del> <del style="font-weight: bold; text-decoration: none;">Die Logik-Einheit liest die Daten aus diesem Puffer</del> wieder aus und schickt sie an den<del style="font-weight: bold; text-decoration: none;"> </del>PHY<del style="font-weight: bold; text-decoration: none;">. Die Daten benötigen Meta-Informationen: Bildauflösung und Farbtiefe. Außerdem muss klar sein, in welchem Format</del> (<del style="font-weight: bold; text-decoration: none;">wie z</del>.&amp;nbsp;<del style="font-weight: bold; text-decoration: none;">B. RGBA8888, ARGB8888 etc</del>.)<del style="font-weight: bold; text-decoration: none;"> die einzelnen Pixel kodiert sind</del>.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die <ins style="font-weight: bold; text-decoration: none;">Logik-Einheit liest die [[</ins>Bilddaten<ins style="font-weight: bold; text-decoration: none;">]]</ins>, <ins style="font-weight: bold; text-decoration: none;">die</ins> von der<ins style="font-weight: bold; text-decoration: none;">&amp;nbsp;[[</ins>CPU<ins style="font-weight: bold; text-decoration: none;">]]</ins> oder <ins style="font-weight: bold; text-decoration: none;">dem&amp;nbsp;</ins>GCA in den Bildpuffer geschrieben <ins style="font-weight: bold; text-decoration: none;">wurden,</ins> wieder aus und schickt sie an den<ins style="font-weight: bold; text-decoration: none;">&amp;nbsp;</ins>PHY (<ins style="font-weight: bold; text-decoration: none;">s</ins>.&amp;nbsp;<ins style="font-weight: bold; text-decoration: none;">u</ins>.).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Diese Daten benötigen [[Metainformation]]en: [[Bildauflösung]] und [[Farbtiefe (Computergrafik)|Farbtiefe]]. Außerdem muss klar sein, in welchem Format (z.&amp;nbsp;B. RGBA8888, ARGB8888 etc.) die einzelnen [[Pixel]] [[kodiert]] sind.</div></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_18_0_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_16_0_lhs"></a><del style="font-weight: bold; text-decoration: none;">:</del>Die Logik-Einheit kann den Bildgeber u.&amp;nbsp;U. auch ansteuern<del style="font-weight: bold; text-decoration: none;">,</del> und z.&amp;nbsp;B. die gewünschte Bildschirmauflösung, Farbtiefe und Bildwiederholrate einstellen. <del style="font-weight: bold; text-decoration: none;">Eine Ansteuerung über diese Logik-Einheit</del> ist bei sämtlich modernen Monitoren vorgesehen.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_16_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_18_0_rhs"></a>Die Logik-Einheit kann den Bildgeber u.&amp;nbsp;U. auch ansteuern und z.&amp;nbsp;B. die gewünschte Bildschirmauflösung, Farbtiefe und <ins style="font-weight: bold; text-decoration: none;">[[</ins>Bildwiederholrate<ins style="font-weight: bold; text-decoration: none;">]]</ins> einstellen. <ins style="font-weight: bold; text-decoration: none;">Dies</ins> ist bei sämtlich modernen Monitoren vorgesehen.</div></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_21_0_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_19_0_lhs"></a><del style="font-weight: bold; text-decoration: none;">:</del>Falls gleichzeitig auf mehreren Monitoren<del style="font-weight: bold; text-decoration: none;"> ein Bild</del> ausgegeben werden kann und soll,<del style="font-weight: bold; text-decoration: none;"> so</del> wird die gewünschte Konfiguration von der Logik-Einheit gewährleistet.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_19_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_21_0_rhs"></a>Falls<ins style="font-weight: bold; text-decoration: none;"> ein Bild</ins> gleichzeitig auf mehreren Monitoren ausgegeben werden kann und soll, wird die gewünschte <ins style="font-weight: bold; text-decoration: none;">[[Konfiguration (Computer)|</ins>Konfiguration<ins style="font-weight: bold; text-decoration: none;">]]</ins> von der Logik-Einheit gewährleistet.</div></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_25_0_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_22_0_lhs"></a><del style="font-weight: bold; text-decoration: none;">;'''</del>Pre-PHY<del style="font-weight: bold; text-decoration: none;">'''</del></div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_27_0_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_23_0_lhs"></a><del style="font-weight: bold; text-decoration: none;">: </del>Je nachdem, gemäß welcher Spezifikation mit dem Bildgeber kommuniziert wird, müssen die Daten entsprechend aufbereitet werden<del style="font-weight: bold; text-decoration: none;">,</del> <del style="font-weight: bold; text-decoration: none;">z.&amp;nbsp;B.</del> muss u.&amp;nbsp;U. das vorliegende Farbformat, etwa<del style="font-weight: bold; text-decoration: none;"> </del>RGBA8888, in ein anderes Farbformat, z.&amp;nbsp;B. in YC&lt;sub&gt;B&lt;/sub&gt;C&lt;sub&gt;R&lt;/sub&gt;<del style="font-weight: bold; text-decoration: none;"> </del>4:4:4, umgewandelt werden. Übliche Schnittstellen sind [[VGA-Anschluss|VGA]], [[Digital Visual Interface|DVI]], [[High Definition Multimedia Interface|HDMI]] oder [[DisplayPort]].</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_22_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_25_0_rhs"></a><ins style="font-weight: bold; text-decoration: none;">=== </ins>Pre-PHY<ins style="font-weight: bold; text-decoration: none;"> ===</ins></div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>::Der [[RAMDAC]] führt die Umwandlung eines digitalen in ein analoges Signal durch. Er ist nur notwendig, falls eine analoge elektronische Schnittstelle unterstützt wird. Die Frequenz des RAMDACs kann die maximal mögliche Bildauflösung und Bildwiederholungsrate begrenzen.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_23_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_27_0_rhs"></a>Je nachdem, gemäß welcher <ins style="font-weight: bold; text-decoration: none;">[[</ins>Spezifikation<ins style="font-weight: bold; text-decoration: none;">]]</ins> mit dem Bildgeber kommuniziert wird, müssen die Daten entsprechend aufbereitet werden<ins style="font-weight: bold; text-decoration: none;">.</ins> <ins style="font-weight: bold; text-decoration: none;">So</ins> muss u.&amp;nbsp;U. das vorliegende Farbformat, etwa<ins style="font-weight: bold; text-decoration: none;">&amp;nbsp;</ins>RGBA8888, in ein anderes Farbformat, z.&amp;nbsp;B. in YC&lt;sub&gt;B&lt;/sub&gt;C&lt;sub&gt;R&lt;/sub&gt;<ins style="font-weight: bold; text-decoration: none;">&amp;nbsp;</ins>4:4:4, umgewandelt werden. Übliche Schnittstellen sind [[VGA-Anschluss|VGA]], [[Digital Visual Interface|DVI]], [[High Definition Multimedia Interface|HDMI]] oder [[DisplayPort]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Falls eine analoge elektronische Schnittstelle unterstützt wird, muss der [[RAMDAC]] das [[Digitalsignal|digitale Signal]] in ein analoges umwandeln. Die [[Frequenz]] des&amp;nbsp;RAMDACs kann die maximal mögliche Bildauflösung und Bildwiederholungsrate begrenzen.</div></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_33_0_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_30_0_lhs"></a><del style="font-weight: bold; text-decoration: none;">;'''</del>[[OSI-Modell#Schicht 1 – Bitübertragungsschicht|PHY]]<del style="font-weight: bold; text-decoration: none;">'''</del></div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_35_0_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_31_0_lhs"></a><del style="font-weight: bold; text-decoration: none;">:</del>Funktionsblock<del style="font-weight: bold; text-decoration: none;">,</del> <del style="font-weight: bold; text-decoration: none;">welcher</del> <del style="font-weight: bold; text-decoration: none;">die</del> bei ihm ankommenden Daten<del style="font-weight: bold; text-decoration: none;"> in</del> ein Signal, welches z.&amp;nbsp;B. nach [[Low Voltage Differential Signaling]] oder [[Transition-Minimized Differential Signaling]] spezifiziert ist<del style="font-weight: bold; text-decoration: none;">, erzeugt</del>. <del style="font-weight: bold; text-decoration: none;">Es ist dieses</del> Signal<del style="font-weight: bold; text-decoration: none;">,</del> <del style="font-weight: bold; text-decoration: none;">welches</del> über ein Kabel zum Bildgeber geschickt<del style="font-weight: bold; text-decoration: none;"> wird</del>.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_30_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_33_0_rhs"></a><ins style="font-weight: bold; text-decoration: none;">=== </ins>[[OSI-Modell<ins style="font-weight: bold; text-decoration: none;"> </ins>#Schicht 1 – Bitübertragungsschicht|PHY]]<ins style="font-weight: bold; text-decoration: none;"> ===</ins></div></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_37_1_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_34_0_lhs"></a><del style="font-weight: bold; text-decoration: none;">;'''</del>[[Extended Display Identification Data|EDID]]-Leser<del style="font-weight: bold; text-decoration: none;">'''</del></div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_31_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_35_0_rhs"></a><ins style="font-weight: bold; text-decoration: none;">Dieser [[</ins>Funktionsblock<ins style="font-weight: bold; text-decoration: none;">]] erzeugt</ins> <ins style="font-weight: bold; text-decoration: none;">aus</ins> <ins style="font-weight: bold; text-decoration: none;">den</ins> bei ihm ankommenden Daten ein Signal, welches z.&amp;nbsp;B. nach [[Low Voltage Differential Signaling]] oder [[Transition-Minimized Differential Signaling]] spezifiziert ist. <ins style="font-weight: bold; text-decoration: none;">Dieses</ins> Signal <ins style="font-weight: bold; text-decoration: none;">wird</ins> über ein Kabel zum Bildgeber geschickt.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>:Pollt Daten vom Monitor.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_34_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_37_1_rhs"></a><ins style="font-weight: bold; text-decoration: none;">=== </ins>[[Extended Display Identification Data|EDID]]-Leser<ins style="font-weight: bold; text-decoration: none;"> ===</ins></div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Polling (Informatik)|Pollt]] Daten vom [[Computermonitor|Monitor]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Alte <del style="font-weight: bold; text-decoration: none;">Grafikkarten</del> beinhalteten einen Chip, welcher nur einen Video Display Controller implementierte. Ein moderner [[Grafikprozessor]]<del style="font-weight: bold; text-decoration: none;"> </del>(GPU) beinhaltet auch einen Display Controller, auch Display Engine genannt<del style="font-weight: bold; text-decoration: none;">.</del> <del style="font-weight: bold; text-decoration: none;">Dieser</del> <del style="font-weight: bold; text-decoration: none;">belegt</del> jedoch nur einen verschwindend geringen Anteil der <del style="font-weight: bold; text-decoration: none;">Gesammtfläche der</del> [[Die (Halbleitertechnik)|<del style="font-weight: bold; text-decoration: none;">die</del>]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Alte <ins style="font-weight: bold; text-decoration: none;">[[Grafikkarte]]n</ins> beinhalteten einen Chip, welcher nur einen Video Display Controller implementierte. Ein moderner [[Grafikprozessor]]<ins style="font-weight: bold; text-decoration: none;">&amp;nbsp;</ins>(GPU) beinhaltet auch einen <ins style="font-weight: bold; text-decoration: none;">''</ins>Display Controller<ins style="font-weight: bold; text-decoration: none;">''</ins>, auch <ins style="font-weight: bold; text-decoration: none;">''</ins>Display Engine<ins style="font-weight: bold; text-decoration: none;">''</ins> genannt<ins style="font-weight: bold; text-decoration: none;">,</ins> <ins style="font-weight: bold; text-decoration: none;">der</ins> jedoch nur einen verschwindend geringen Anteil der <ins style="font-weight: bold; text-decoration: none;">gesamten</ins> [[Die (Halbleitertechnik)|<ins style="font-weight: bold; text-decoration: none;">Die</ins>]]<ins style="font-weight: bold; text-decoration: none;">-Fläche belegt</ins>.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der&amp;nbsp;VDC war der Hauptbestandteil der Logik zur Generierung des [[Videosignal]]s, aber manchmal gibt es auch andere unterstützende Chips wie [[Random Access Memory|RAM]], um die Pixeldaten zu halten, oder [[Read Only Memory|ROM]], um [[Schriftart]]en zu speichern.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In reinen Textsystemen übernimmt der&amp;nbsp;VDC die Aufgabe, aus den Zeichenwerten im [[Hauptspeicher]] und der Schriftart die Buchstaben zu erzeugen.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Einige&amp;nbsp;VDCs konnten bereits einige Aufgaben mittels [[Schieberegister]]n und [[Indizierte Farben|Paletten]] selbständig erledigen; so war z.&amp;nbsp;B. der Grafikprozessor des [[Nintendo Entertainment System]] für die Darstellung der [[Sprite (Computergrafik)|Sprites]] auf dem Bildschirm verantwortlich.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Wenn kein zusätzlicher [[RAMDAC]] vorhanden ist, erzeugt der&amp;nbsp;VDC die Timingsignale des Videosignals, also die [[Taktsignal]]e für den [[Kathodenstrahl]] des Bildschirms.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das VDC war der Hauptbestandteil der Videosignalgeneratorlogik, aber manchmal gibt es auch andere unterstützende Chips, wie [[Random Access Memory|RAM]], um die Pixeldaten zu halten und [[Read Only Memory|ROM]], um Schriftarten zu speichern. In reinen Textsystemen übernimmt der VDC die Aufgabe, aus den Zeichenwerten im Hauptspeicher und der Schriftart die Buchstaben zu erzeugen. Einige VDCs konnten bereits einige Aufgaben mittels [[Schieberegister]]n und [[Indizierte Farben|Paletten]] selbständig erledigen. Der Grafikprozessor des [[Nintendo Entertainment System]] war beispielsweise für die Darstellung der [[Sprite (Computergrafik)|Sprites]] auf dem Bildschirm verantwortlich. Wenn kein zusätzlicher [[RAMDAC]] vorhanden ist, erzeugt der VDC die Timingsignale des Videosignals, also die Taktsignale für den Kathodenstrahl des Bildschirms.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Fernsehtechnik]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Fernsehtechnik]]</div></td> </tr> </table> Acky69 https://de.wikipedia.org/w/index.php?title=Video_Display_Controller&diff=227375783&oldid=prev Invisigoth67: typo 2022-10-26T14:39:27Z <p>typo</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 26. Oktober 2022, 16:39 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 14:</td> <td colspan="2" class="diff-lineno">Zeile 14:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>;'''Logik-Einheit'''</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>;'''Logik-Einheit'''</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>:Die Bilddaten, welche entweder von der CPU oder vom GCA kommen, werden von diesen in den Bildpuffer geschrieben. Die Logik-Einheit liest die Daten aus diesem Puffer wieder <del style="font-weight: bold; text-decoration: none;">raus,</del> und schickt sie an den PHY. Die Daten benötigen Meta-Informationen: Bildauflösung und Farbtiefe. Außerdem muss klar sein, in welchem Format (wie z.&amp;nbsp;B. RGBA8888, ARGB8888 etc.) die einzelnen Pixel kodiert sind.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>:Die Bilddaten, welche entweder von der CPU oder vom GCA kommen, werden von diesen in den Bildpuffer geschrieben. Die Logik-Einheit liest die Daten aus diesem Puffer wieder <ins style="font-weight: bold; text-decoration: none;">aus</ins> und schickt sie an den PHY. Die Daten benötigen Meta-Informationen: Bildauflösung und Farbtiefe. Außerdem muss klar sein, in welchem Format (wie z.&amp;nbsp;B. RGBA8888, ARGB8888 etc.) die einzelnen Pixel kodiert sind.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>:Die Logik-Einheit kann den Bildgeber u.&amp;nbsp;U. auch ansteuern, und z.&amp;nbsp;B. die gewünschte Bildschirmauflösung, Farbtiefe und Bildwiederholrate einstellen. Eine Ansteuerung über diese Logik-Einheit ist bei sämtlich modernen Monitoren vorgesehen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>:Die Logik-Einheit kann den Bildgeber u.&amp;nbsp;U. auch ansteuern, und z.&amp;nbsp;B. die gewünschte Bildschirmauflösung, Farbtiefe und Bildwiederholrate einstellen. Eine Ansteuerung über diese Logik-Einheit ist bei sämtlich modernen Monitoren vorgesehen.</div></td> </tr> </table> Invisigoth67 https://de.wikipedia.org/w/index.php?title=Video_Display_Controller&diff=225442534&oldid=prev Aka: /* Unterfunktionseinheiten */ typografische Anführungszeichen 2022-08-18T18:11:51Z <p><span class="autocomment">Unterfunktionseinheiten: </span> typografische Anführungszeichen</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. August 2022, 20:11 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 10:</td> <td colspan="2" class="diff-lineno">Zeile 10:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>;'''Bildpuffer'''</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>;'''Bildpuffer'''</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>: Beliebige Art von [[Random-Access Memory|Direktzugriffsspeicher]] zum Schreiben und Lesen. Der Bildpuffer ist die Hauptschnittstelle zwischen dem Video Display Controller und dem Bildgeber, also der CPU oder GPU. Die Größe des Bildpuffers bestimmt die maximale Bildauflösung und Farbauflösung. Bei sehr frühen Grafikkarten hatte der verlötete Direktzugriffsspeicher lediglich den Zweck, als Bildschirmpuffer zu dienen. Man konnte also schon allein anhand der Größe dieses Speichers die maximale mögliche Bild- und Farbauflösung ausrechnen. Ein Rasterbild mit 320×240 Bildpunkten bei 8bit Farbauflösung benötigt 76.800 Bytes, 640×480 Bildpunkten und 24bit benötigen 921.600 Bytes, 1024×768 Bildpunkte bei 24bit benötigen 2.359.296 Bytes an Speicher. Wenn <del style="font-weight: bold; text-decoration: none;">"double</del>-<del style="font-weight: bold; text-decoration: none;">buffering"</del> oder <del style="font-weight: bold; text-decoration: none;">"tripple</del>-<del style="font-weight: bold; text-decoration: none;">buffering"</del> zum Einsatz kommt werden jeweils doppelt beziehungsweise dreifach so viel Speicher benötigt. Moderne Grafikprozessoren können weit mehr, große Speichermengen werden für Zwischenberechnungen oder schlicht für Texturen benötigt. Ein Teil dieses riesigen Grafikspeichers wird als Bildpuffer genutzt; es ist nicht vorteilhaft dafür einen extra Speicher anzubinden.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>: Beliebige Art von [[Random-Access Memory|Direktzugriffsspeicher]] zum Schreiben und Lesen. Der Bildpuffer ist die Hauptschnittstelle zwischen dem Video Display Controller und dem Bildgeber, also der CPU oder GPU. Die Größe des Bildpuffers bestimmt die maximale Bildauflösung und Farbauflösung. Bei sehr frühen Grafikkarten hatte der verlötete Direktzugriffsspeicher lediglich den Zweck, als Bildschirmpuffer zu dienen. Man konnte also schon allein anhand der Größe dieses Speichers die maximale mögliche Bild- und Farbauflösung ausrechnen. Ein Rasterbild mit 320×240 Bildpunkten bei 8bit Farbauflösung benötigt 76.800 Bytes, 640×480 Bildpunkten und 24bit benötigen 921.600 Bytes, 1024×768 Bildpunkte bei 24bit benötigen 2.359.296 Bytes an Speicher. Wenn <ins style="font-weight: bold; text-decoration: none;">„double</ins>-<ins style="font-weight: bold; text-decoration: none;">buffering“</ins> oder <ins style="font-weight: bold; text-decoration: none;">„tripple</ins>-<ins style="font-weight: bold; text-decoration: none;">buffering“</ins> zum Einsatz kommt werden jeweils doppelt beziehungsweise dreifach so viel Speicher benötigt. Moderne Grafikprozessoren können weit mehr, große Speichermengen werden für Zwischenberechnungen oder schlicht für Texturen benötigt. Ein Teil dieses riesigen Grafikspeichers wird als Bildpuffer genutzt; es ist nicht vorteilhaft dafür einen extra Speicher anzubinden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>: Schon anhand der Farbauflösung von z.&amp;nbsp;B. 8bit kann man erahnen, dass der Bildschirm ebenfalls eine Schnittstelle benötigt, nämlich die Schnittstelle zum Eingabegerät. 8bit Farbtiefe bedeutet 2&lt;sup&gt;8&lt;/sup&gt; also 256 mögliche Farben pro Bildpunkt. Der Monitor hat aber überhaupt keine Bildpunkte, sondern jeder Bildpunkt setzt sich aus 3 Unterbildpunkten (Sub-Pixels) für die Farben Rot, Grün und Blau zusammen; d.&amp;nbsp;h. etwas im oder vor dem Monitor muss aus den 8bit Farbinformation pro Bildpunkt Farbwerte für die Unterbildpunkte errechnen oder einer Tabelle entnehmen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>: Schon anhand der Farbauflösung von z.&amp;nbsp;B. 8bit kann man erahnen, dass der Bildschirm ebenfalls eine Schnittstelle benötigt, nämlich die Schnittstelle zum Eingabegerät. 8bit Farbtiefe bedeutet 2&lt;sup&gt;8&lt;/sup&gt; also 256 mögliche Farben pro Bildpunkt. Der Monitor hat aber überhaupt keine Bildpunkte, sondern jeder Bildpunkt setzt sich aus 3 Unterbildpunkten (Sub-Pixels) für die Farben Rot, Grün und Blau zusammen; d.&amp;nbsp;h. etwas im oder vor dem Monitor muss aus den 8bit Farbinformation pro Bildpunkt Farbwerte für die Unterbildpunkte errechnen oder einer Tabelle entnehmen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Aka https://de.wikipedia.org/w/index.php?title=Video_Display_Controller&diff=199293127&oldid=prev Sprachpfleger: Zeichensetzung. Fehlende Buchstaben. 2020-04-26T07:39:17Z <p>Zeichensetzung. Fehlende Buchstaben.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 26. April 2020, 09:39 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 3:</td> <td colspan="2" class="diff-lineno">Zeile 3:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Aufgabe ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Aufgabe ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Seine Aufgabe ist es den Bildgeber anzusteuern.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Seine Aufgabe ist es<ins style="font-weight: bold; text-decoration: none;">,</ins> den Bildgeber anzusteuern.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Unterfunktionseinheiten ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Unterfunktionseinheiten ==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 21:</td> <td colspan="2" class="diff-lineno">Zeile 21:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>;'''Pre-PHY'''</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>;'''Pre-PHY'''</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>: Je nachdem gemäß welcher Spezifikation mit dem Bildgeber kommuniziert wird müssen die Daten <del style="font-weight: bold; text-decoration: none;">entsprechen</del> aufbereitet werden, z.&amp;nbsp;B. muss u.U das vorliegende Farbformat, etwa RGBA8888, in ein <del style="font-weight: bold; text-decoration: none;">andere</del> Farbformat, z.&amp;nbsp;B. in YC&lt;sub&gt;B&lt;/sub&gt;C&lt;sub&gt;R&lt;/sub&gt; 4:4:4, umgewandelt werden. Übliche Schnittstellen sind [[VGA-Anschluss|VGA]], [[Digital Visual Interface|DVI]], [[High Definition Multimedia Interface|HDMI]] oder [[DisplayPort]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>: Je nachdem<ins style="font-weight: bold; text-decoration: none;">,</ins> gemäß welcher Spezifikation mit dem Bildgeber kommuniziert wird<ins style="font-weight: bold; text-decoration: none;">,</ins> müssen die Daten <ins style="font-weight: bold; text-decoration: none;">entsprechend</ins> aufbereitet werden, z.&amp;nbsp;B. muss u.<ins style="font-weight: bold; text-decoration: none;">&amp;nbsp;</ins>U<ins style="font-weight: bold; text-decoration: none;">.</ins> das vorliegende Farbformat, etwa RGBA8888, in ein <ins style="font-weight: bold; text-decoration: none;">anderes</ins> Farbformat, z.&amp;nbsp;B. in YC&lt;sub&gt;B&lt;/sub&gt;C&lt;sub&gt;R&lt;/sub&gt; 4:4:4, umgewandelt werden. Übliche Schnittstellen sind [[VGA-Anschluss|VGA]], [[Digital Visual Interface|DVI]], [[High Definition Multimedia Interface|HDMI]] oder [[DisplayPort]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>::Der [[RAMDAC]] führt die Umwandlung eines digitalen in ein analoges Signal durch. Er ist nur notwendig, falls eine analoge elektronische Schnittstelle unterstützt wird. Die Frequenz des RAMDACs kann die maximal mögliche Bildauflösung und Bildwiederholungsrate begrenzen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>::Der [[RAMDAC]] führt die Umwandlung eines digitalen in ein analoges Signal durch. Er ist nur notwendig, falls eine analoge elektronische Schnittstelle unterstützt wird. Die Frequenz des RAMDACs kann die maximal mögliche Bildauflösung und Bildwiederholungsrate begrenzen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>;'''[[OSI-Modell#Schicht 1 – Bitübertragungsschicht|PHY]]'''</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>;'''[[OSI-Modell#Schicht 1 – Bitübertragungsschicht|PHY]]'''</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>:Funktionsblock welcher die bei ihm ankommenden Daten in ein Signal, welches z.&amp;nbsp;B. nach [[Low Voltage Differential Signaling]] oder [[Transition-Minimized Differential Signaling]] spezifiziert ist, erzeugt. Es ist dieses Signal, welches über ein Kabel zum Bildgeber geschickt wird.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>:Funktionsblock<ins style="font-weight: bold; text-decoration: none;">,</ins> welcher die bei ihm ankommenden Daten in ein Signal, welches z.&amp;nbsp;B. nach [[Low Voltage Differential Signaling]] oder [[Transition-Minimized Differential Signaling]] spezifiziert ist, erzeugt. Es ist dieses Signal, welches über ein Kabel zum Bildgeber geschickt wird.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>;'''[[Extended Display Identification Data|EDID]]-Leser'''</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>;'''[[Extended Display Identification Data|EDID]]-Leser'''</div></td> </tr> </table> Sprachpfleger https://de.wikipedia.org/w/index.php?title=Video_Display_Controller&diff=197175791&oldid=prev Ocrho: /* Einleitung */ Typo Abkürzung 2020-02-25T20:42:37Z <p><span class="autocomment">Einleitung: </span> Typo Abkürzung</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 25. Februar 2020, 22:42 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:TMS9918A 02.jpg|mini|Ein VDC vom Typ TMS9918A]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:TMS9918A 02.jpg|mini|Ein VDC vom Typ TMS9918A]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Als '''Video Display Controller''' <del style="font-weight: bold; text-decoration: none;">oder </del>'''VDC''' bezeichnet man eine [[integrierte Schaltung]], welche die unmittelbare Schnittstelle zwischen [[Datenverarbeitungsanlage]] ([[Heimcomputer]], [[Spielkonsole]] etc.) und grafischer Ausgabe/Bildgeber, also z.&amp;nbsp;B. [[Computermonitor|Monitor]] oder [[Fernsehgerät]], realisiert.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Als '''Video Display Controller''' <ins style="font-weight: bold; text-decoration: none;">(</ins>'''VDC'''<ins style="font-weight: bold; text-decoration: none;">)</ins> bezeichnet man eine [[integrierte Schaltung]], welche die unmittelbare Schnittstelle zwischen [[Datenverarbeitungsanlage]] ([[Heimcomputer]], [[Spielkonsole]] etc.) und grafischer Ausgabe/Bildgeber, also z.&amp;nbsp;B. [[Computermonitor|Monitor]] oder [[Fernsehgerät]], realisiert.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Aufgabe ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Aufgabe ==</div></td> </tr> </table> Ocrho https://de.wikipedia.org/w/index.php?title=Video_Display_Controller&diff=188400576&oldid=prev Invisigoth67: typo 2019-05-09T18:34:12Z <p>typo</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 9. Mai 2019, 20:34 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:TMS9918A 02.jpg|mini|Ein VDC vom Typ TMS9918A]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:TMS9918A 02.jpg|mini|Ein VDC vom Typ TMS9918A]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Als '''Video Display Controller''' oder '''VDC''' bezeichnet man eine [[integrierte Schaltung]], welche die unmittelbare Schnittstelle zwischen [[Datenverarbeitungsanlage]] ([[Heimcomputer]], [[Spielkonsole]]<del style="font-weight: bold; text-decoration: none;">,</del> etc.) und grafischer Ausgabe/Bildgeber, also z.&amp;nbsp;B. [[Computermonitor|Monitor]] oder [[Fernsehgerät]], realisiert.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Als '''Video Display Controller''' oder '''VDC''' bezeichnet man eine [[integrierte Schaltung]], welche die unmittelbare Schnittstelle zwischen [[Datenverarbeitungsanlage]] ([[Heimcomputer]], [[Spielkonsole]] etc.) und grafischer Ausgabe/Bildgeber, also z.&amp;nbsp;B. [[Computermonitor|Monitor]] oder [[Fernsehgerät]], realisiert.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Aufgabe ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Aufgabe ==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 14:</td> <td colspan="2" class="diff-lineno">Zeile 14:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>;'''Logik-Einheit'''</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>;'''Logik-Einheit'''</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>:Die Bilddaten, welche entweder von der CPU oder vom GCA kommen, werden von diesen in den Bildpuffer geschrieben. Die Logik-Einheit liest die Daten aus diesem Puffer wieder raus, und schickt sie an den PHY. Die Daten benötigen Meta-Informationen: Bildauflösung und Farbtiefe. Außerdem muss klar sein, in welchem Format (wie z.&amp;nbsp;B. RGBA8888, ARGB8888<del style="font-weight: bold; text-decoration: none;">,</del> etc.) die einzelnen Pixel kodiert sind.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>:Die Bilddaten, welche entweder von der CPU oder vom GCA kommen, werden von diesen in den Bildpuffer geschrieben. Die Logik-Einheit liest die Daten aus diesem Puffer wieder raus, und schickt sie an den PHY. Die Daten benötigen Meta-Informationen: Bildauflösung und Farbtiefe. Außerdem muss klar sein, in welchem Format (wie z.&amp;nbsp;B. RGBA8888, ARGB8888 etc.) die einzelnen Pixel kodiert sind.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>:Die Logik-Einheit kann den Bildgeber u.&amp;nbsp;U. auch ansteuern, und z.&amp;nbsp;B. die gewünschte Bildschirmauflösung, Farbtiefe und Bildwiederholrate einstellen. Eine Ansteuerung über diese Logik-Einheit ist bei sämtlich modernen Monitoren vorgesehen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>:Die Logik-Einheit kann den Bildgeber u.&amp;nbsp;U. auch ansteuern, und z.&amp;nbsp;B. die gewünschte Bildschirmauflösung, Farbtiefe und Bildwiederholrate einstellen. Eine Ansteuerung über diese Logik-Einheit ist bei sämtlich modernen Monitoren vorgesehen.</div></td> </tr> </table> Invisigoth67