CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

LES BONS PROGRAMMEURS, A L'AIDE !!!

Boudyou
Boudyou
Niveau 4
27 février 2003 à 09:26:20

J´ai besoin de votre aide, j´ai un pb en
programmation windows. Je veux énumérer toutes les résolutions d´affichage
possible sur une machine avec la fonction EnumDisplaySettings. Ca marche
très bien sous windows 2000 et XP, mais sous Windows 9x/Me, les fréquences
d´affichage valent tous 0 ? ! Afficher quelquechose à 0 Hz, ça ne doit pas
bien marcher pourtant. Je ne comprends pas... Auriez-vous une solution ?
Voici ma fonction :

DEVMODE devMode;
INT32 modeExist;

memset(&, 0, sizeof(DEVMODE));
devMode.dmSize = sizeof(DEVMODE);

modeExist = EnumDisplaySettings(NULL, 0, &);
for ( int i=1; modeExist; i++)
{
MyPrint("%dx%d %d bits %d Hz", devMode.dmPelsWidth, devMode.dmPelsHeight,
devMode.dmBitsPerPel, devMode.dmDisplayFrequency);
modeExist = EnumDisplaySettings(NULL, i, &);
}

Boudyou
Boudyou
Niveau 4
27 février 2003 à 10:11:27

Je vous pose une colle, là, hein ?

arnaud81
arnaud81
Niveau 7
27 février 2003 à 16:20:37

et non mon petit gars : le 0 ou 1 indique que la frequence de rafraichissement utilise selectionne est le taux par defaut du materiel.

et donc ta fonciton marche. Faut te renseigner un petit peu sur les fonctions que tu utilises

Boudyou
Boudyou
Niveau 4
27 février 2003 à 17:07:53

Ouaih, en effet, je viens de lire ça dans la doc. Par contre, pourquoi est-ce qu´il n´affiche que les fréquences par défaut du matériel sous windows 9x et non pas toutes les fréquences comme sous windows 2000 ou XP ?

Lightness1024
Lightness1024
Niveau 10
28 février 2003 à 15:08:01

essayes IDirect3D9::EnumAdapterModes

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment