Das auf dem Monitor angezeigte Bild wird im Video-RAM Ihres Computers auf der Grafikkarte in einer als Framebuffer bezeichneten Struktur gespeichert. Die Daten im Framebuffer sind im Allgemeinen 24-Bit-RGB-Farben, sodass für jedes Pixel auf dem Display ein Byte für Rot, eines für Grün und eines für Blau angezeigt wird, möglicherweise mit einigen zusätzlichen Füllbytes. Die Daten im Video-RAM können von der GPU oder von der CPU erzeugt werden. Der Video-RAM wird kontinuierlich von einer speziellen DMA-Komponente auf der Grafikkarte ausgelesen und an den Monitor gesendet. Das an den Monitor ausgegebene Signal ist entweder ein analoges Signal (VGA), bei dem die Farbkomponenten vor dem Verlassen der Karte über Digital-Analog-Wandler übertragen werden, oder ein digitales Signal bei DVI, HDMI oder DisplayPort. Die dafür zuständige Hardware generiert auch die horizontalen und vertikalen Synchronisationssignale sowie alle entsprechenden Verzögerungen, sodass die Bilddaten erst dann an den Monitor gesendet werden, wenn sie dafür bereit sind. Bei DVI und HDMI wird der Strom von Pixelfarbinformationen codiert und serialisiert und über TMDS (Transition Minimized Differential Signaling) an den Monitor gesendet. DisplayPort verwendet 8b / 10b-Codierung. Die Codierung dient mehreren Zwecken. Erstens minimiert TMDS Signalübergänge, um die EMI-Emissionen zu reduzieren. Zweitens sind sowohl TMDS als auch 8b / 10b gleichspannungsausgeglichene Protokolle, sodass Gleichspannungsblockierungskondensatoren verwendet werden können, um Probleme mit Masseschleifen zu beseitigen. Drittens stellt 8b / 10b eine ausreichend hohe Übergangsdichte sicher, um eine Taktwiederherstellung am Empfänger zu ermöglichen, da DisplayPort keinen separaten Takt verteilt. Der Strom von Pixelfarbinformationen wird codiert und serialisiert und über TMDS (Transition Minimized Differential Signaling) an den Monitor gesendet. DisplayPort verwendet 8b / 10b-Codierung. Die Codierung dient mehreren Zwecken. Erstens minimiert TMDS Signalübergänge, um die EMI-Emissionen zu reduzieren. Zweitens sind sowohl TMDS als auch 8b / 10b gleichspannungsausgeglichene Protokolle, sodass Gleichspannungsblockierungskondensatoren verwendet werden können, um Probleme mit Masseschleifen zu beseitigen. Drittens stellt 8b / 10b eine ausreichend hohe Übergangsdichte sicher, um eine Taktwiederherstellung am Empfänger zu ermöglichen, da DisplayPort keinen separaten Takt verteilt. Der Strom von Pixelfarbinformationen wird codiert und serialisiert und über TMDS (Transition Minimized Differential Signaling) an den Monitor gesendet. DisplayPort verwendet 8b / 10b-Codierung. Die Codierung dient mehreren Zwecken. Erstens minimiert TMDS Signalübergänge, um die EMI-Emissionen zu reduzieren. Zweitens sind sowohl TMDS als auch 8b / 10b gleichspannungsausgeglichene Protokolle, sodass Gleichspannungsblockierungskondensatoren verwendet werden können, um Probleme mit Masseschleifen zu beseitigen. Drittens stellt 8b / 10b eine ausreichend hohe Übergangsdichte sicher, um eine Taktwiederherstellung am Empfänger zu ermöglichen, da DisplayPort keinen separaten Takt verteilt.
Bei HDMI und DisplayPort werden außerdem Audiodaten zur Übertragung an den Monitor an die Grafikkarte gesendet. Diese Daten werden in Pausen im Datenstrom zwischen Videoframes eingefügt. In diesem Fall präsentiert sich die Grafikkarte dem Betriebssystem als Audio-Senke, und die Audiodaten werden per DMA auf die Karte übertragen, um sie in die Videodaten aufzunehmen.
Jetzt stellen Sie wahrscheinlich fest, dass Sie für eine 1920 x 1080-Anzeige mit 4 Bytes pro Pixel nur etwa 8 MB zum Speichern des Bildes benötigen, der Video-RAM in Ihrem Computer jedoch wahrscheinlich ein Vielfaches dieser Größe hat. Dies liegt daran, dass der Video-RAM nicht nur zum Speichern des Framebuffers vorgesehen ist. Das Video-RAM ist direkt mit der GPU verbunden, einem Spezialprozessor für effizientes 3D-Rendering und Videodecodierung. Die GPU verwendet ihren direkten Zugriff auf den Video-RAM, um den Rendering-Prozess zu beschleunigen. Tatsächlich ist das Übertragen von Daten vom Hauptspeicher in den Videospeicher ein gewisser Engpass, da der PCI-Bus, der die Grafikkarte mit der CPU und dem Hauptspeicher verbindet, erheblich langsamer ist als die Verbindung zwischen der GPU und dem Videospeicher.