모니터에 표시되는 이미지는 컴퓨터의 비디오 RAM에 그래픽 카드의 프레임 버퍼라고하는 구조로 저장됩니다. 프레임 버퍼의 데이터는 일반적으로 24 비트 RGB 색상이므로 디스플레이의 각 픽셀에 대해 1 바이트의 빨강, 녹색 및 1 개의 파랑이있을 수 있으며, 추가 패딩 바이트가있을 수 있습니다. 비디오 RAM의 데이터는 GPU 또는 CPU에 의해 생성 될 수 있습니다. 비디오 RAM은 비디오 카드의 특수 DMA 구성 요소에 의해 지속적으로 판독되어 모니터로 전송됩니다. 모니터로 출력되는 신호는 카드를 떠나기 전에 컬러 컴포넌트가 디지털-아날로그 변환기를 통해 전송되는 아날로그 신호 (VGA)이거나 DVI, HDMI 또는 DisplayPort의 경우 디지털 신호입니다. 이를 담당하는 하드웨어는 수평 및 수직 동기 신호와 모든 적절한 지연을 생성하여 이미지 데이터가 준비 될 때만 모니터로 전송됩니다. DVI 및 HDMI에서 픽셀 색상 정보 스트림은 인코딩 및 직렬화되며 TMDS (전환 최소화 차동 신호)를 통해 모니터로 전송됩니다. DisplayPort는 8b / 10b 인코딩을 사용합니다. 인코딩은 다양한 용도로 사용됩니다. 첫째, TMDS는 신호 전환을 최소화하여 EMI 방출을 줄입니다. 둘째, TMDS와 8b / 10b는 모두 DC 밸런스드 프로토콜이므로 DC 차단 커패시터를 사용하여 접지 루프 문제를 제거 할 수 있습니다. 셋째, 8b / 10b는 DisplayPort가 별도의 클럭을 분배하지 않기 때문에 수신기에서 클럭을 복구 할 수있을만큼 높은 전이 밀도를 보장합니다. 픽셀 컬러 정보의 스트림은 인코딩 및 직렬화되고 TMDS (전환 최소화 차동 시그널링)를 통해 모니터로 전송된다. DisplayPort는 8b / 10b 인코딩을 사용합니다. 인코딩은 다양한 용도로 사용됩니다. 첫째, TMDS는 신호 전환을 최소화하여 EMI 방출을 줄입니다. 둘째, TMDS와 8b / 10b는 모두 DC 밸런스드 프로토콜이므로 DC 차단 커패시터를 사용하여 접지 루프 문제를 제거 할 수 있습니다. 셋째, 8b / 10b는 DisplayPort가 별도의 클럭을 분배하지 않기 때문에 수신기에서 클럭을 복구 할 수있을만큼 높은 전이 밀도를 보장합니다. 픽셀 컬러 정보의 스트림은 인코딩 및 직렬화되고 TMDS (전환 최소화 차동 시그널링)를 통해 모니터로 전송된다. DisplayPort는 8b / 10b 인코딩을 사용합니다. 인코딩은 다양한 용도로 사용됩니다. 첫째, TMDS는 신호 전환을 최소화하여 EMI 방출을 줄입니다. 둘째, TMDS와 8b / 10b는 모두 DC 평형 프로토콜이므로 DC 차단 커패시터를 사용하여 접지 루프 문제를 제거 할 수 있습니다. 셋째, 8b / 10b는 DisplayPort가 별도의 클럭을 분배하지 않기 때문에 수신기에서 클럭을 복구 할 수있을만큼 높은 전이 밀도를 보장합니다.
또한 HDMI 및 DisplayPort의 경우 오디오 데이터도 그래픽 카드로 전송되어 모니터로 전송됩니다. 이 데이터는 비디오 프레임 사이의 데이터 스트림에서 일시 정지에 삽입됩니다. 이 경우 비디오 카드는 운영 체제에 오디오 싱크로 표시되며 비디오 데이터에 포함시키기 위해 오디오 데이터가 DMA를 통해 카드로 전송됩니다.
이제 픽셀 당 4 바이트의 1920x1080 디스플레이의 경우 이미지를 저장하는 데 약 8MB 만 필요하지만 컴퓨터의 비디오 RAM은 그 크기의 몇 배일 것입니다. 이것은 비디오 RAM이 프레임 버퍼를 저장하기위한 것이 아니기 때문입니다. 비디오 RAM은 효율적인 3D 렌더링 및 비디오 디코딩을 위해 설계된 특수 목적 프로세서 인 GPU에 직접 연결됩니다. GPU는 비디오 RAM에 직접 액세스하여 렌더링 프로세스를 촉진합니다. 실제로 비디오 카드와 CPU를 연결하는 PCI 버스가 GPU와 비디오 RAM을 연결하는 것보다 속도가 느리기 때문에 메인 메모리에서 비디오 메모리로 데이터를 가져 오는 것은 약간의 병목 현상입니다.