| dx_GFX_class: Frame |
Procesa las llamadas a las funciones de dibujo y muestra en pantalla el contenido del backbuffer.
Public Function Frame( Optional Color As Long, Optional MaxFrames As Integer, Optional Clear As Boolean = True ) As Long
Default: True
Esta es la función clave de la clase grafica ya que es la encargada de procesar todos los datos y las llamadas realizadas y volcar el resultado en pantalla. Dicha función determina el contenido de un cuadro en pantalla y es la responsable de realizar los cálculos de cuadros por segundo que devuelve la propiedad FPS ("Frames Per Second", Cuadros por Segundo). Esta función solo puede ser llamada una vez en cada vuelta del bucle principal del programa. Después de ejecutarse, esta función limpia el contenido del backbuffer y así el de la pantalla preparándolo para las nuevas llamadas a las funciones de dibujo que compondrán el siguiente cuadro en pantalla.
No es necesario introducir la instrucción DoEvents de Visual Basic en el bucle principal del programa ya que Frame se encarga de hacer una llamada automáticamente justo al terminar de ejecutarse para así refrescar la pila de eventos del sistema operativo y evitar el cuelgue del programa.
En caso de que la ventana donde se esta dibujando pierda el foco en modo a pantalla completa, ya sea por hacer una combinación de teclas como Alt+Tab o por minimizar la ventana o por realizar un cambio de modo de video mediante DEVICE_SetDisplayMode por ejemplo, dx_lib32 perderá el control de dispositivo grafico. En cuanto esto ocurre dx_lib32 trata de recuperar el control del dispositivo aunque a veces puede suceder que esto no ocurra. En cuyo caso se debería reinicializar la clase dx_GFX.
Proyecto dx_lib32 Descripción Clase dx_GFX_class Descripción dx_GFX_class Propiedades dx_GFX_class Metodos FPS (get) GFX_ErrorCodes