草庐IT

modeInfo

全部标签

c++ - 在代码中区分平移和正常屏幕模式 - Windows

我正在编写一个全屏3D游戏,我创建了一个菜单,用户可以在其中选择屏幕分辨率以匹配他的硬件容量。我正在使用EnumDisplaySettingsExA枚举所有可用的屏幕模式,如下所示:std::vectormodes;DEVMODEAmodeInfo;intmodeNum=-1;while(EnumDisplaySettingsExA(0,++modeNum,&modeInfo,0)){if(modeInfo.dmBitsPerPel问题是,我也得到了panning-modes!我分不清哪个是哪个;例如,我的ATI笔记本电脑的最大正常模式为1280x800,但也包含1024x600的平移