Public feed #721686

Anonymous

public text v1 · immutable
Raw Edit
·published 2007-10-01 13:57 UTC
rendered paste body
#include <stdio.h>
#include <windows.h>

#define ATTEMPTS 10             /* Total number of times to enumerate */
#define WAIT_BETWEEN_ATTEMPTS 8 /* Seconds to pause between attempts */

void main(void)
{
    DEVMODE dmDetails;
    DWORD dwModeIndex;
    int iOuterLoop;

    for (iOuterLoop = 0; iOuterLoop < ATTEMPTS; iOuterLoop++)
    {
        for (dwModeIndex = 0; ;dwModeIndex++)
        {
            dmDetails.dmSize = sizeof(dmDetails);
            if (EnumDisplaySettings(NULL, dwModeIndex, &dmDetails) == FALSE)
                break;
            printf("%lu x %lu x %lu bits, flags=%lu, freq=%lu\n", 
                dmDetails.dmPelsWidth, dmDetails.dmPelsHeight, dmDetails.dmBitsPerPel, 
                dmDetails.dmDisplayFlags, dmDetails.dmDisplayFrequency);
        }
        printf("----\n");
        Sleep(WAIT_BETWEEN_ATTEMPTS * 1000);
    }
}