prucommercialre.com


¿Qué es el modo inmediato?

En la programación de gráficos de ordenador, el modo inmediato es un estado de representación en el que la secuencia normal de las acciones, y el marco en el que existen, están completamente anuladas y, en algunos casos, desactivados. Esto significa que la aplicación se está ejecutando tiene que llamar directamente las funciones necesarias para mostrar cualquier cosa en un dispositivo de visualización, como un monitor en lugar de depender de los ciclos innatas fuera del programa. Modo inmediato es la más utilizada para los programas que requieren el más rápido posible los tiempos de render, como las aplicaciones multimedia o juegos de video, o se utiliza como una herramienta de enseñanza para aprender a usar las bibliotecas gráficas complejas. Un programa mal diseñado o aplicado indebidamente que utiliza la representación modo inmediato puede causar pantallas en blanco o áreas en blanco de una pantalla a aparecer y persistir, porque no hay llamadas automáticas se realizan para volver a dibujar el cuadro actual, si es necesario. Una variación se conoce como modo mixto, en el que un programa mantiene el marco de representación retenido en su lugar mientras intentar controlar ciertas partes del mismo a través de funciones de estilo modo inmediato.

En muchas aplicaciones de ordenador, de la representación o gráficos para un dispositivo de visualización se realiza a través de la arquitectura programa de eventos. Esto significa que la pantalla se vuelve a dibujar sólo en respuesta a algún tipo de entrada de un programa o el usuario. Esto funciona bien para programas como procesadores de texto o navegadores web, pero no funciona para aplicaciones tales como reproductores multimedia, software de representación artística o videojuegos en los que podría necesitar una pantalla se vuelva a dibujar 60 o más veces cada segundo sin ningún tipo de de entrada. La solución es utilizar el modo inmediato.

En lugar de permitir un sistema operativo o biblioteca de gráficos para controlar cuándo y cómo una pantalla se actualiza y vuelve, el programa toma el control total, eliminando cualquier barrera entre el dispositivo de visualización y el código de la aplicación. De esta manera, un programa puede crear su propio bucle de pantalla, utilizando los temporizadores y otro código personalizado, por lo que la pantalla se vuelve a dibujar tantos o tan pocas veces como sea necesario para lograr el resultado deseado. Una de las complicaciones en el uso de modo inmediato es que algunas de las características transparentes de representación modo retenido - como un motor de geometría - pueden no estar disponibles, lo que requiere la aplicación de tener sus propias implementaciones. Otra cuestión es que un programa puede requerir una gran cantidad de potencia de procesamiento para mantener el bucle de renderizado a una velocidad aceptable.

Una alternativa al uso de modo inmediato exclusivamente es utilizar un modo de representación mixta. En este diseño, el marco de representación modo retenido se mantiene en su lugar para toda la funcionalidad de una biblioteca de gráficos se puede utilizar, pero ciertas funciones o métodos se anula y sustituye con el código generado por el usuario que puede forzar el marco de representación existente para operar en una de manera que es más como el modo inmediato. Este método puede ser eficaz, pero también puede crear código que es difícil de depurar y podría tener resultados inesperados, dependiendo de cómo el código de usuario y el código de la biblioteca interactúan.