1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| #include <SDL.h>
#include <stdio.h>
int main(int argc, char **argv)
{
SDL_Rect **modes;
int i;
//Initialisation de SDL
if(SDL_Init(SDL_INIT_VIDEO)!=0) {
printf("Problème pour initialiser SDL : %s\n", SDL_GetError());
return 1;
}
/* On recupere ce qui possible en fullscreen et en hardware */
modes=SDL_ListModes(NULL, SDL_FULLSCREEN|SDL_HWSURFACE);
/* On verifie si un mode est possible */
if(modes == (SDL_Rect **)0){
printf("Aucun mode n'est possible!\n");
exit(-1);
}
/* On verifie si toutes les resolutions sont possibles */
if(modes == (SDL_Rect **)-1){
printf("Toutes les resolutions sont possibles.\n");
}
else{
/* Print valid modes */
printf("Modes possibles :\n");
for(i=0;modes[i];++i)
printf(" %d x %d\n", modes[i]->w, modes[i]->h);
}
SDL_Quit();
return EXIT_SUCCESS;
} |
Partager