`
bcyy
  • 浏览: 1826439 次
文章分类
社区版块
存档分类
最新评论

【easyCraft项目】开发笔记(五):过程中的小波折——系统信息与注册表

 
阅读更多

目前拿到了代码“HardwareInfo”(来源),现在可以通过“HardwareInfo”以及函数GetGraphics来源)分别获取内存和显卡信息,从而提示用户是否降低游戏设置。

但是调整硬件加速这边还不能实现按格数调整,而且是完全关闭D3D。


程序这边可能要放弃启动器“Minecraft.jar”,而自己写出更灵活的启动方式,可以自己确定分配的内存数和用户名。打算根据MinecraftSP原理(来源)来自制这部分。


所以还有挺多困难要解决,努力吧!



tips

快速获取内存容量和页面文件大小的函数:

void getmemoryinfo()
{
	SYSTEM_INFO sysInfo;
	char str [MAX_PATH];

	// Get the hardware information

	GetSystemInfo (&sysInfo);

	itoa (sysInfo.dwPageSize , str, 10);
	char* m_stPageSize = str;

	cout<<"虚拟内存容量"<<m_stPageSize<<"M"<<endl;

	char* memstr;
	_MEMORYSTATUS  mem;
	::GlobalMemoryStatus(&mem);
	itoa(mem.dwTotalPhys/(1024*1024),str,10);
	memstr=str;
	cout<<"内存容量"<<memstr<<"M"<<endl;
}


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics