L'affaire semble être résolue.
1 2 3 4 5 6 7 8
| DEVMODE dmScreenSettings;
memset(&dmScreenSettings,0,sizeof(dmScreenSettings));
EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&dmScreenSettings);
dmScreenSettings.dmSize=sizeof(dmScreenSettings);
dmScreenSettings.dmPelsWidth = 1024;
dmScreenSettings.dmPelsHeight = 768;
dmScreenSettings.dmBitsPerPel = 32;
ChangeDisplaySettings( &dmScreenSettings,CDS_FULLSCREEN); |
Je suis allez sur le forum de NeHe car la portion de code d'origine provient d'un de leur tuto.
En ajoutant :
EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&dmScreenSettings
et en retirant :
dmScreenSettings.dmFields=DM_BITSPERPEL|DM_PELSWIDTH|DM_PELSHEIGHT;
J'arrive à modifier la résolution de mon écran correctement, c'est bizarre je n'avais jamais connu ce problème avant.
Partager