graphics.h


Función setgraphbufsize Borland® C

unsigned far setgraphbufsize(unsigned bufer_tam);

Esta función es usada para cambiar el tamaño del búfer gráfico interno como es asignado por la función initgraph cuando el sistema gráfico es inicializado. El búfer gráfico es usado por varias funciones gráficos; por ello, se debería tener un mayor cuidado cuando se altera este búfer del tamaño por defecto de 4096. La función setgraphbufsize se debería llamar antes de llamar a la función initgraph.

Valor de retorno:

La función setgraphbufsize retorna el tamaño anterior del búfer gráfico interno.

Ejemplo:

#include <graphics.h>
#include <conio.h>
#include <stdio.h>

int main() {
   int gdriver = EGA;
   int gmodo = EGAHI;
   int buf_inicial, buf_nuevo=10000;

/* Si has registrado los dispositivos para que formen parte de graphics.lib
** entonces usa estas sentencias:

   registerbgidriver( EGAVGA_driver );
   initgraph( &gdriver, &gmodo, "" );
*/

/* Si no, entonces has de "decir" dónde se encuentra el dispositivo gráfico */

   initgraph( &gdriver, &gmodo, "C:\\BC5\\BGI" );

   buf_inicial = setgraphbufsize( buf_nuevo );

   closegraph();

   printf( "Búfer inicial: %d\tBúfer nuevo: %d\n", buf_inicial, buf_nuevo );

   return 0;
}