wince 设置系统分辨率
设备使用HDMI播放高清,外接显示器的分辨率是1920*1080,而wince默认的系统分辨率是1024*768,因为要做全屏,所以图片缩放显示,非常难看。
因为外接显示器已经固定(宽高比已经确定,分辨率大小可以调整),所以需要调整wince的系统分辨率。
我使用ChangeDisplaySettingsEx修改分辨率,代码如下:
DWORD dwWidth, dwHeight;
DEVMODE dm;
memset((char*)&dm, 0, sizeof(DEVMODE));
dm.dmSize = sizeof(DEVMODE);
dm.dmPelsWidth = dwWidth;//1920
dm.dmPelsHeight = dwHeight;//1080
dm.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT;
if (DISP_CHANGE_SUCCESSFUL == ChangeDisplaySettingsEx(NULL, &dm, NULL, 0, NULL))
{
CenterWindow();
}
但分辨率没有任何改变。
请问:
1.wince的分辨率是否可以修改为宽屏(外接显示器),wince的分辨率修改有什么限制
2.以上代码是否存在问题
3.在应用层修改分辨率有什么方法。