2011年6月25日星期六

Graphics memory size

Sometimes, you may need to how many memory left, we can use the GL_NVX_gpu_memory_info, the code snippet comes from the reference.
#define GL_GPU_MEM_INFO_TOTAL_AVAILABLE_MEM_NVX 0x9048
#define GL_GPU_MEM_INFO_CURRENT_AVAILABLE_MEM_NVX 0x9049
GLint total_mem_kb = 0;
glGetIntegerv(GL_GPU_MEM_INFO_TOTAL_AVAILABLE_MEM_NVX, &total_mem_kb);
GLint cur_avail_mem_kb = 0;
glGetIntegerv(GL_GPU_MEM_INFO_CURRENT_AVAILABLE_MEM_NVX,&cur_avail_mem_kb);
fprintf(stderr, "NV totoal mem %ikb, avail mem %ikb, used %ikb.\n", total_mem_kb, cur_avail_mem_kb, (total_mem_kb - cur_avail_mem_kb));

reference:

没有评论:

发表评论