int is_pixel_RGB()


Retorna:

 (1) Si el píxel esta en modo RGB.
 (0) Si el píxel esta en modo BGR.

Descripción:

Esta función informa si el sistema gráfico esta funcionando en modo RGB o no, esta información solo es útil si se trabaja en modo de más de 8 bits (true color).

Esta información nos será útil si nos decidimos a crear alguna función de carga de imágenes para modos de más de 8 bits, ya que cada tarjeta gráfica trabaja en uno de estos dos modos.


MAIN_PROGRAM_CDIV

PRIVATE
 int i;

BEGIN_PROGRAM

 set_gfx(GFX_AUTODETECT_WINDOWED);
 set_depth(16);

 set_mode(m640x480);

 if( is_pixel_RGB() )
  write (0, 0, 0, 0, "La tarjeta gráfica esta en modo RGB");
 else
  write (0, 0, 0, 0, "La tarjeta gráfica esta en modo BGR");

 LOOP
  FRAME;

END_PROGRAM

En el ejemplo vemos el modo en el que esta funcionando al tarjeta gráfica RGB o BGR.

Importante: Si no se consigue inicializar un modo gráfico, esto puede llevar a errores, tenga especial cuidado al llamar a esta función.


Ver: set_mode()