// dpiset.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
BOOL m_bSupport1024768=false;
DISPLAY_DEVICE DispDev;
DEVMODE DevMode;
WCHAR szDevName[60];
WORD wNum=0,wWidth =0,wHight=0;
DWORD dwFlag=0;
ZeroMemory(&DispDev,sizeof(DISPLAY_DEVICE));
ZeroMemory(&DevMode,sizeof(DEVMODE));
ZeroMemory(szDevName,sizeof(szDevName));
DispDev.cb =sizeof(DISPLAY_DEVICE);
DevMode.dmSize=sizeof(DEVMODE);
DevMode.dmDriverExtra=0;
BOOL bRtn =FALSE;
bRtn=EnumDisplayDevices(NULL,0,&DispDev,dwFlag);
if (bRtn)
{
wsprintf(szDevName,L"%s",DispDev.DeviceName);
}
while (EnumDisplaySettingsEx(szDevName,wNum++,&DevMode,EDS_RAWMODE))
{
if (DevMode.dmPelsWidth==1024&&DevMode.dmPelsHeight==768)
{
m_bSupport1024768=TRUE;
break;
}
}
return 0;
}