Open GL - Pantalla completa

 
Vista:

Pantalla completa

Publicado por Uruguay (1 intervención) el 18/03/2005 21:23:27
Como inicializo OpenGl en pantalla completa sin uzar el glut (pasandole el handle de la ventana a opengl
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pantalla completa

Publicado por felipe (6 intervenciones) el 21/06/2005 20:37:50
OpenGL no puede hacer eso. De eso se encarga el sistema operativo

Para pasar a pantalla completa en Windows se debe llamar la funcion ChangeDisplaySettings de la siguiente forma:

//---------------------------CORTAR AQUI-------------------------------------------------------
bool SetDisplayMode(int w, int h, int pp)
{

DEVMODE dm; //Describe un modo de pantalla
memset(&dm, 0, sizeof(DEVMODE)); //Limpiar la estrcutura

dm.dmSize = sizeof(DEVMODE); //Tamaño de la estructura enbytes

/*Establecer la resolución de la pantalla*/
dm.dmPelsWidth = w; //Ancho de la pantalla en pixeles
dm.dmPelsHeight = h; //Alto de la pantalla en pixeles
dm.dmBitsPerPel = bpp //Bits por pixel

/*Habilita los 3 campos anteriores*/
dm.dmFields = DM_BITSPERPEL | DM_PELSWIDTH | DM_PELSHEIGHT;

/*Establecer el nuevo modo*/
if (!(ChangeDisplaySettings(&dm, CDS_FULLSCREEN)))
return false;
else
return true;

}
//-------------------------------------------------------------------------------------------------

//---------------------------CORTAR AQUI-------------------------------------------------------
void RestoreDisplayMode() ChangeDisplaySettings(NULL, 0);
//-------------------------------------------------------------------------------------------------

Y para restaurar el modo a su modo original:

NOTA: LA VENTANA SE DEBE CREAR ANTES DE LLAMAR LA FUNCION SetDisplayMode. Y EL ÁREA DE CLIENTE DEBE SER DEL MISMO TAMAÑO QUE EL MODO DE PANTALLA.

Si tienes dudas, consulta la lección 01 de los tutoriales NeHe en:

http://nehe.gamedev.net/

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pantalla completa

Publicado por Andres (1 intervención) el 27/05/2007 05:04:06
Hola que tal ?

Me comentaron que el brou realizo una llamada para contratar programadores.

Sabes algo al respecto ?

Soy analista programador.

Muchas gracias por tu colaboración.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar