fbpx
Wikipedia

Lista de despliegue

En informática, una lista de despliegue (en inglés display list) es un programa o rutina constituido por una serie de instrucciones que deben ser ejecutadas por un microprocesador dedicado a gráficos, las cuales definen una imagen de salida. La imagen es interpretada (o renderizada) mediante la ejecución de las instrucciones de esta "lista de despliegue".

La lista de despliegue especifica tres cosas:

  1. Dónde se pueden encontrar los datos de pantalla.
  2. Qué modo de despliegue se usará para interpretar los datos de pantalla,
  3. Qué opciones de despliegue deben aplicarse (si las hay).

Líneas de modo

 
Dos modos gráficos, con diferente resolución en una misma pantalla. El área superior muestra 3 líneas de modo gráfico 2 y la inferior tiene 4 líneas modo gráfico 0 - Basic en Atari XL/XE.

Para entender el concepto de lista de despliegue, es importante despojarse de la idea de una pantalla representada como una imagen uniformemente constituida por un solo "modo de pantalla". Es decir, que todas las áreas de la superficie de la pantalla presentaran la imagen de la misma manera. En cambio, es mejor imaginarla como una pila de "líneas de modo". A su vez una "línea de modo" está constituida por una pila de líneas de barrido horizontal {en inglés:horizontal scan lines} y se extiende horizontalmente por toda la pantalla.

Por ejemplo, en un Atari de 8 bits, cada línea de "modo gráfico 2" se forma con 16 líneas de barrido horizontal de pantalla. En cambio una línea de "modo gráfico 0" tiene altura de sólo 8 líneas de barrido.

Al ampliar la imagen de ejemplo de la derecha queda clara esta explicación, pues se han exagerado las líneas de barrido de pantalla.

Sistemas de modo retenido y de modo inmediato

Una lista de despliegue puede representar escenas bi o tridimensionales. Los sistemas que usan una lista de despliegue para almacenar la escena como el QuickDraw GX, se llaman sistemas de modo retenido {en inglés: retained mode systems} en contraposición a los sistemas de modo inmediato {en inglés: immediate mode systems} como el OpenGL.

En algunos sistemas de computación antiguos como el Atari 800 (o el Commodore 64), una lista de despliegue puede consistir en una serie de procesos de escritura, controlados por una CPU, sobre un determinado modo de despliegue, control de color, u otros registros para efectos visuales en la pantalla de vídeo, en vez de una serie de instrucciones de representación. Por lo tanto, la imagen a desplegar se debe crear mediante algún otro proceso de interpretación, ya sea antes o durante la ejecución de la lista de despliegue. En muchos casos, la imagen también es modificada o re-interpretada entre cuadro y cuadro. En este contexto, un cuadro {en inglés: frame} corresponde al barrido completo del área activa de una pantalla. Luego, la imagen se despliega de varias formas dependiendo de la manera exacta en que se haya implementado la lista de despliegue.

Memoria de cuadro

En un dispositivo visualizador {en inglés: display device} que no tiene una memoria de cuadro {en inglés: frame buffer}, como eran los antiguos dispositivos de gráficos vectoriales, las órdenes eran ejecutadas cada fracción de segundo para mantener y animar la pantalla. En los sistemas modernos, las órdenes sólo necesitan ser ejecutadas cuando se han modificado o con el fin de refrescar la pantalla. Por ejemplo, al restaurar una ventana minimizada.

Ejemplos de listas de despliegue

Como ejemplos de listas de despliegue de esas antiguas máquinas se pueden mencionar los modos HAM de Amiga, el modo FLI del Commodore 64/128, el Procesamiento Arcoíris {Rainbow Processing} del ZX Spectrum. En el tiempo que los primeros sistemas usaban un circuito de vídeo más bien simple, Atari diseñó un microprocesador dedicado (ANTIC) sólo para manejar las complejidades del despliegue de televisión.

Otros usos de las listas de despliegue

Muchos dispositivos de impresión también hacen uso de listas de despliegue para evitar la necesidad de una memoria de cuadro {en inglés: frame buffer}. Por ejemplo, una impresora PostScript de alta resolución que imprime páginas en formato A4 a 600 ppp o {en inglés: dpi} podría requerir mucho más de un gigabyte de RAM para almacenar el mapa de bits {en inglés: framebuffer}. Mediante la conversión de la entrada en lenguaje PostScript u otro lenguaje de descripción de página, en una serie de órdenes para gráficos, generalmente se puede representar el contenido de la página en una cantidad de memoria más modesta. Luego las órdenes pueden ser convertidas en mapas de bits {scan converted o rasterized} y enviadas hacia a la impresora, de a pocas líneas de barrido cada vez.

Enlaces externos


  • De Re Atari, cap.2 Antic and the Display List (en inglés).
  • Mapping the Atari, appendix 8 The Display Lists (en inglés).
  • (en inglés).
  • C64 graphic modes FLI mode {Flexible Line Interpretation mode} (en inglés).
  • Foro de mensajes Amiga Encanta (en castellano).
  • Apple Inc. (en inglés).

  •   Datos: Q5282642

lista, despliegue, informática, lista, despliegue, inglés, display, list, programa, rutina, constituido, serie, instrucciones, deben, ejecutadas, microprocesador, dedicado, gráficos, cuales, definen, imagen, salida, imagen, interpretada, renderizada, mediante,. En informatica una lista de despliegue en ingles display list es un programa o rutina constituido por una serie de instrucciones que deben ser ejecutadas por un microprocesador dedicado a graficos las cuales definen una imagen de salida La imagen es interpretada o renderizada mediante la ejecucion de las instrucciones de esta lista de despliegue La lista de despliegue especifica tres cosas Donde se pueden encontrar los datos de pantalla Que modo de despliegue se usara para interpretar los datos de pantalla Que opciones de despliegue deben aplicarse si las hay Indice 1 Lineas de modo 2 Sistemas de modo retenido y de modo inmediato 3 Memoria de cuadro 4 Ejemplos de listas de despliegue 5 Otros usos de las listas de despliegue 6 Enlaces externosLineas de modo Editar Dos modos graficos con diferente resolucion en una misma pantalla El area superior muestra 3 lineas de modo grafico 2 y la inferior tiene 4 lineas modo grafico 0 Basic en Atari XL XE Para entender el concepto de lista de despliegue es importante despojarse de la idea de una pantalla representada como una imagen uniformemente constituida por un solo modo de pantalla Es decir que todas las areas de la superficie de la pantalla presentaran la imagen de la misma manera En cambio es mejor imaginarla como una pila de lineas de modo A su vez una linea de modo esta constituida por una pila de lineas de barrido horizontal en ingles horizontal scan lines y se extiende horizontalmente por toda la pantalla Por ejemplo en un Atari de 8 bits cada linea de modo grafico 2 se forma con 16 lineas de barrido horizontal de pantalla En cambio una linea de modo grafico 0 tiene altura de solo 8 lineas de barrido Al ampliar la imagen de ejemplo de la derecha queda clara esta explicacion pues se han exagerado las lineas de barrido de pantalla Sistemas de modo retenido y de modo inmediato EditarUna lista de despliegue puede representar escenas bi o tridimensionales Los sistemas que usan una lista de despliegue para almacenar la escena como el QuickDraw GX se llaman sistemas de modo retenido en ingles retained mode systems en contraposicion a los sistemas de modo inmediato en ingles immediate mode systems como el OpenGL En algunos sistemas de computacion antiguos como el Atari 800 o el Commodore 64 una lista de despliegue puede consistir en una serie de procesos de escritura controlados por una CPU sobre un determinado modo de despliegue control de color u otros registros para efectos visuales en la pantalla de video en vez de una serie de instrucciones de representacion Por lo tanto la imagen a desplegar se debe crear mediante algun otro proceso de interpretacion ya sea antes o durante la ejecucion de la lista de despliegue En muchos casos la imagen tambien es modificada o re interpretada entre cuadro y cuadro En este contexto un cuadro en ingles frame corresponde al barrido completo del area activa de una pantalla Luego la imagen se despliega de varias formas dependiendo de la manera exacta en que se haya implementado la lista de despliegue Memoria de cuadro EditarEn un dispositivo visualizador en ingles display device que no tiene una memoria de cuadro en ingles frame buffer como eran los antiguos dispositivos de graficos vectoriales las ordenes eran ejecutadas cada fraccion de segundo para mantener y animar la pantalla En los sistemas modernos las ordenes solo necesitan ser ejecutadas cuando se han modificado o con el fin de refrescar la pantalla Por ejemplo al restaurar una ventana minimizada Ejemplos de listas de despliegue EditarComo ejemplos de listas de despliegue de esas antiguas maquinas se pueden mencionar los modos HAM de Amiga el modo FLI del Commodore 64 128 el Procesamiento Arcoiris Rainbow Processing del ZX Spectrum En el tiempo que los primeros sistemas usaban un circuito de video mas bien simple Atari diseno un microprocesador dedicado ANTIC solo para manejar las complejidades del despliegue de television Otros usos de las listas de despliegue EditarMuchos dispositivos de impresion tambien hacen uso de listas de despliegue para evitar la necesidad de una memoria de cuadro en ingles frame buffer Por ejemplo una impresora PostScript de alta resolucion que imprime paginas en formato A4 a 600 ppp o en ingles dpi podria requerir mucho mas de un gigabyte de RAM para almacenar el mapa de bits en ingles framebuffer Mediante la conversion de la entrada en lenguaje PostScript u otro lenguaje de descripcion de pagina en una serie de ordenes para graficos generalmente se puede representar el contenido de la pagina en una cantidad de memoria mas modesta Luego las ordenes pueden ser convertidas en mapas de bits scan converted o rasterized y enviadas hacia a la impresora de a pocas lineas de barrido cada vez Enlaces externos EditarDe Re Atari cap 2 Antic and the Display List en ingles Mapping the Atari appendix 8 The Display Lists en ingles Atari graphics modes en ingles C64 graphic modes FLI mode Flexible Line Interpretation mode en ingles Que es OCS ECS AGA HAM HAM6 HAM8 EHB C2P Foro de mensajes Amiga Encanta en castellano Retained and immediate modes Apple Inc en ingles Datos Q5282642 Obtenido de https es wikipedia org w index php title Lista de despliegue amp oldid 137498918, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos