¿Cuál es la diferencia entre los datos binarios de una imagen y los datos traducidos que la GPU envía al monitor?

¿Cuál es la diferencia entre los datos binarios de una imagen y los datos traducidos que la GPU envía al monitor?

Estoy leyendo sobre las GPU y dicen que una CPU generalmente no puede realizar los cálculos complejos necesarios para traducir los datos binarios de una imagen para crear la imagen real, pero ¿qué significa esto exactamente? ¿Qué tipo de formato de datos se envía al monitor? En otras palabras, ¿cómo le dice la GPU al monitor qué mostrar?

Respuesta1

¿Cuál es la diferencia entre los datos binarios de una imagen y los datos traducidos que la GPU envía al monitor?

Para todos los efectos,nada; los datos son datos. Los datos binarios de una imagen dependen de su formato, pero en última instancia, todas las imágenes terminan como un mapa de bits que indica el color de cada píxel en cada fila y columna de la imagen. Luego, el adaptador de video envía esos datos al monitor, que enciende o apaga esos píxeles en esos colores e intensidades, y vemos el resultado como una imagen.

Estoy leyendo sobre las GPU y dicen que una CPU generalmente no puede realizar los cálculos complejos necesarios para traducir los datos binarios de una imagen para crear la imagen real, pero ¿qué significa esto exactamente?

En ese contexto, es casi seguro que se trata de renderizado de vídeo avanzado, como gráficos 3D o procesamiento de efectos especiales.

En el pasado, la CPU era responsable de la mayor parte del renderizado realizado en juegos y programas de edición de vídeo, pero el aumento en la demanda de complejidad gráfica ha hecho imposible que las CPU (que son procesadores de uso general) realicen cálculos matemáticos avanzados. Se requiere para operaciones avanzadas relacionadas con gráficos, especialmente si ya tiene que realizar muchos otros procesamientos como el manejo de la física, la IA, etc. en los juegos.

En respuesta, las GPU se volvieron más avanzadas y comenzaron a incluir circuitos más complejos y especializados que les permitieran realizar el procesamiento ellos mismos. Ahora, en lugar de que la CPU procese algo así como la fuente de untrazado de rayosimagen o unsombreador, se puede enviar directamente a la GPU para procesarlo. Luego, el adaptador de video puede devolver el resultado a la CPU para su posterior procesamiento o simplemente enviarlo a la pantalla.

¿Qué tipo de formato de datos se envía al monitor? En otras palabras, ¿cómo le dice la GPU al monitor qué mostrar?

Este no es realmente el lugar para especificaciones complejas (puede preguntar eso enIngenieria Eléctrica), pero el monitor sólo recibe información sobre qué píxeles iluminar; en realidad no llegadatoscomo archivos o bytes.

Respuesta2

La imagen está comprimida. Los datos que van al monitor cambian de tamaño, se suavizan o se renderizan en subpíxeles y se copian en la imagen del escritorio.

información relacionada