This is an alternative way of enumeration (I believe Siekmanski is doing it from Dx9):

`#include <stdio.h>`

#include <conio.h>

#include <windows.h>

int main()

{

DWORD iMode = 0;

BOOL bRetVal;

printf("Available Video Modes\n\n");

do

{

DEVMODE dm = { 0 };

bRetVal = EnumDisplaySettings(NULL, iMode, &dm);

iMode++;

if (bRetVal)

{

printf("%d x %d, %d bits %dhtz\n", dm.dmPelsWidth,

dm.dmPelsHeight, dm.dmBitsPerPel, dm.dmDisplayFrequency);

}

}

while (bRetVal);

_getch();

}

Available Video Modes

640 x 480, 32 bits 59htz

640 x 480, 32 bits 60htz

640 x 480, 32 bits 75htz

720 x 480, 32 bits 60htz

720 x 480, 32 bits 59htz

720 x 576, 32 bits 50htz

800 x 600, 32 bits 60htz

800 x 600, 32 bits 75htz

1024 x 768, 32 bits 60htz

1152 x 864, 32 bits 60htz

1152 x 864, 32 bits 60htz

1152 x 864, 32 bits 60htz

1176 x 664, 32 bits 50htz

1176 x 664, 32 bits 50htz

1176 x 664, 32 bits 50htz

1176 x 664, 32 bits 60htz

1176 x 664, 32 bits 60htz

1176 x 664, 32 bits 60htz

1176 x 664, 32 bits 59htz

1176 x 664, 32 bits 59htz

1176 x 664, 32 bits 59htz

1280 x 720, 32 bits 60htz

1280 x 720, 32 bits 59htz

1280 x 720, 32 bits 50htz

1280 x 768, 32 bits 60htz

1280 x 768, 32 bits 60htz

1280 x 768, 32 bits 60htz

1280 x 800, 32 bits 60htz

1280 x 960, 32 bits 60htz

1280 x 960, 32 bits 60htz

1280 x 960, 32 bits 60htz

1280 x 1024, 32 bits 60htz

1360 x 768, 32 bits 60htz

1360 x 768, 32 bits 60htz

1360 x 768, 32 bits 60htz

1366 x 768, 32 bits 60htz

1366 x 768, 32 bits 60htz

1366 x 768, 32 bits 60htz

1600 x 900, 32 bits 60htz

1600 x 1024, 32 bits 59htz

1600 x 1024, 32 bits 60htz

1600 x 1024, 32 bits 59htz

1600 x 1024, 32 bits 60htz

1600 x 1024, 32 bits 59htz

1600 x 1024, 32 bits 60htz

1680 x 1050, 32 bits 59htz

1680 x 1050, 32 bits 60htz

1768 x 992, 32 bits 25htz

1768 x 992, 32 bits 25htz

1768 x 992, 32 bits 25htz

1768 x 992, 32 bits 30htz

1768 x 992, 32 bits 30htz

1768 x 992, 32 bits 30htz

1768 x 992, 32 bits 29htz

1768 x 992, 32 bits 29htz

1768 x 992, 32 bits 29htz

1920 x 1080, 32 bits 60htz

1920 x 1080, 32 bits 59htz

1920 x 1080, 32 bits 50htz

1920 x 1080, 32 bits 30htz

1920 x 1080, 32 bits 29htz

1920 x 1080, 32 bits 25htz

Interesting that the AdaptarModeCount I got from Siemanski's was 36 and here I have more modes.