Encore bonjour...

J'ai réussi à afficher tous les formats (fourCC) supportés par la carte graphique grâce à l'utilisation de la fonction :
IDirectDraw7::->GetFourCCCodes();

Cependant, je souhaiterais pour chacun de ces modes, afficher la résolution possible.
J'ai donc regardé du coté de la méthode IDirectDraw7::EnumDisplayModes().
Cependant, pour accéder à une fourCC, il existe ce moyen qui ne me renvoit que la valeur 0 (lpDDSurfaceDesc->ddpfPixelFormat.dwFourCC);
Alors que j'ai l'impression que pour obtenir la résolution, il faut appeler :
lpDDSurfaceDesc->dwWidth, lpDDSurfaceDesc->dwHeight,

En fait, je ne sais pas si j'ai bien compris les champs. De plus ce qui parait bizare, c'est que j'obtiens 18 formats (fourCC) et beaucoup plus de résolution...
Est ce que je fais fausse route en me basant sur ces champs, si oui, pourquoi les champs fourCC ne sont pas restitué avec la deuxième méthode?