Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Cómo funcionan las librerías gráficas en su parte más baja?

Estas en el tema de Cómo funcionan las librerías gráficas en su parte más baja? en el foro de C/C++ en Foros del Web. Hola, hace semanas que estoy leyendo en internet y he visto bastante código, pero aún hay cosas que no encuentro, por ejemplo, en librerías gráfica ...
  #1 (permalink)  
Antiguo 18/02/2012, 12:17
 
Fecha de Ingreso: diciembre-2008
Mensajes: 6
Antigüedad: 10 años, 10 meses
Puntos: 0
Cómo funcionan las librerías gráficas en su parte más baja?

Hola, hace semanas que estoy leyendo en internet y he visto bastante código, pero aún hay cosas que no encuentro, por ejemplo, en librerías gráfica como Cairo o Allegro ¿cómo se implementa el contacto con el hardware? He visto que en códigos simples (como sistemas operativos de prueba) se accede directamente a la memoria de video y se comienza a escribir allí, ya sea en modo VGA de texto o gráfico. Pero para resoluciones superiores, por ejemplo, las actuales interfaces gráficas en Linux o Windows (en linux por ejemplo se usa Xorg y otras librerías como Cairo) ¿se continúa usando el mismo método de acceder a la dirección de memoria de vídeo? ¿cómo se hace esto cuando tenemos una tarjeta gráfica? ¿se accede del mismo modo?
Desde ya muchas gracias.
  #2 (permalink)  
Antiguo 19/02/2012, 09:17
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 16 años, 11 meses
Puntos: 52
Respuesta: Cómo funcionan las librerías gráficas en su parte más baja?

Se supone que en cada sistema operativo es diferente.
Como mencionas. En sistemas muy basicos, lo que hacen es acceder directamente a la memoria de video. Pero en computadoras mas generales donde igual los sistemas son mucho mas generales(linux, windows...) si no mal recuerdo, se accede mas bien a la interfaz del driver de video.
OpenGL y Direct3D es una interfaz entre el programador y los drivers de video.
Allegro, SDL, Cairo, etc. A veces usan librerias intermedias. Pero al final se comunican con los drivers de video. Y el driver de video es el que se encarga de enviarle las instrucciones correctas a la placa de video que tengas.

Corrijan si me equivoque.

saludos

Etiquetas: funcionan, librerías
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:09.