L'immagine visualizzata sul monitor è memorizzata nella RAM video del computer sulla scheda grafica in una struttura chiamata framebuffer. I dati nel framebuffer sono generalmente di colore RGB a 24 bit, quindi ci saranno un byte per il rosso, uno per il verde e uno per il blu per ogni pixel sul display, possibilmente con alcuni byte di riempimento extra. I dati nella RAM video possono essere generati dalla GPU o dalla CPU. La RAM video viene continuamente letta da un componente DMA specializzato sulla scheda video e inviata al monitor. L'uscita del segnale al monitor è un segnale analogico (VGA) in cui i componenti del colore vengono inviati attraverso convertitori da digitale ad analogico prima di lasciare la scheda, oppure un segnale digitale nel caso di DVI, HDMI o DisplayPort. L'hardware responsabile di ciò genera anche i segnali di sincronizzazione orizzontale e verticale, nonché tutti i ritardi appropriati, in modo che i dati dell'immagine vengano inviati al monitor solo quando è pronto. In DVI e HDMI, il flusso di informazioni sul colore dei pixel viene codificato e serializzato e inviato al monitor tramite TMDS (segnalazione differenziale ridotta al minimo di transizione). DisplayPort utilizza la codifica 8b / 10b. La codifica ha diversi scopi. Innanzitutto, TMDS minimizza le transizioni del segnale per ridurre le emissioni EMI. In secondo luogo, sia TMDS che 8b / 10b sono protocolli bilanciati CC, quindi i condensatori di blocco CC possono essere utilizzati per eliminare i problemi con i circuiti di massa. In terzo luogo, 8b / 10b garantisce una densità di transizione sufficientemente elevata da consentire il recupero del clock sul ricevitore poiché DisplayPort non distribuisce un clock separato. il flusso di informazioni sul colore dei pixel viene codificato e serializzato e inviato al monitor tramite TMDS (segnalazione differenziale ridotta al minimo di transizione). DisplayPort utilizza la codifica 8b / 10b. La codifica ha diversi scopi. Innanzitutto, TMDS minimizza le transizioni del segnale per ridurre le emissioni EMI. In secondo luogo, sia TMDS che 8b / 10b sono protocolli bilanciati CC, quindi i condensatori di blocco CC possono essere utilizzati per eliminare i problemi con i circuiti di massa. In terzo luogo, 8b / 10b garantisce una densità di transizione sufficientemente elevata da consentire il recupero del clock sul ricevitore poiché DisplayPort non distribuisce un clock separato. il flusso di informazioni sul colore dei pixel viene codificato e serializzato e inviato al monitor tramite TMDS (segnalazione differenziale ridotta al minimo di transizione). DisplayPort utilizza la codifica 8b / 10b. La codifica ha diversi scopi. Innanzitutto, TMDS minimizza le transizioni del segnale per ridurre le emissioni EMI. In secondo luogo, sia TMDS che 8b / 10b sono protocolli bilanciati CC, quindi i condensatori di blocco CC possono essere utilizzati per eliminare i problemi con i circuiti di massa. In terzo luogo, 8b / 10b garantisce una densità di transizione sufficientemente elevata da consentire il recupero del clock sul ricevitore poiché DisplayPort non distribuisce un clock separato.
Inoltre, per HDMI e DisplayPort, i dati audio vengono inviati anche alla scheda grafica per la trasmissione al monitor. Questi dati vengono inseriti in pause nel flusso di dati tra i frame video. In questo caso, la scheda video si presenterà come un sink audio al sistema operativo e i dati audio verranno trasferiti tramite DMA alla scheda per l'inclusione con i dati video.
Ora, probabilmente ti rendi conto che per un display 1920x1080 con 4 byte per pixel, sono necessari solo circa 8 MB per memorizzare l'immagine, ma la RAM video nel tuo computer è probabilmente molte volte quella dimensione. Questo perché la RAM video non è destinata esclusivamente alla memorizzazione del framebuffer. La RAM video è direttamente collegata alla GPU, un processore appositamente progettato per un rendering 3D e una decodifica video efficienti. La GPU utilizza il suo accesso diretto alla RAM video per accelerare il processo di rendering. In effetti, ottenere dati dalla memoria principale nella memoria video è un po 'un collo di bottiglia in quanto il bus PCI che collega la scheda video alla CPU e la memoria principale è significativamente più lento rispetto alla connessione tra GPU e RAM video.