数据加载中……

opengl版本检测小程序

在别的地方看到的,忘记了地址,直接上代码了。

#include <Windows.h>
#include 
<stdio.h>
#include 
<GL/glut.h>
#include 
<iostream>
using namespace std;
 
int main(int argc, char** argv)
{
    glutInit(
&argc,argv);
    
//显示模式初始化
    glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB|GLUT_DEPTH);
    
//定义窗口大小
    glutInitWindowSize(300,300);
    
//定义窗口位置
    glutInitWindowPosition(100,100);
    
//创建窗口
    glutCreateWindow("OpenGL Version");

    
const GLubyte* name = glGetString(GL_VENDOR); 
    
const GLubyte* biaoshifu = glGetString(GL_RENDERER); //返回一个渲染器标识符,通常是个硬件平台
    const GLubyte* OpenGLVersion =glGetString(GL_VERSION); //返回当前OpenGL实现的版本号
    const GLubyte* gluVersion= gluGetString(GLU_VERSION); //返回当前GLU工具库版本
    
    cout
<< "OpenGL实现厂商的名字: " << name << endl;
    cout
<< "渲染器标识符: " << biaoshifu << endl;
    cout
<< "OpenGL实现的版本号: " << OpenGLVersion << endl;
    cout
<< "GLU工具库版本: " << gluVersion << endl;
     cout
<< "按任意键退出 ";
    ::getchar();
    
return 0;
}

posted on 2011-09-14 11:40 Stone xin 阅读(705) 评论(0)  编辑 收藏 引用 所属分类: Opengl


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理