美文网首页OpenGL
用代码输出OpenGL的版本信息

用代码输出OpenGL的版本信息

作者: 鱼小莘 | 来源:发表于2017-11-03 14:29 被阅读0次

    可以调用GL函数库里的glGetString()函数来返回与它们的版本号和生产商相关的特定信息。函数原型为:

    const GLubyte *glGetString(GLenum name);
    

    代码如下:

    #include<Windows.h>  
    #include <stdio.h>  
    #include <GL/glut.h>  
    
    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); //返回负责当前OpenGL实现厂商的名字  
    const GLubyte* biaoshifu = glGetString(GL_RENDERER); //返回一个渲染器标识符,通常是个硬件平台  
    const GLubyte* OpenGLVersion = glGetString(GL_VERSION); //返回当前OpenGL实现的版本号  
    const GLubyte* gluVersion = gluGetString(GLU_VERSION); //返回当前GLU工具库版本  
    
    printf("OpenGL实现厂商的名字:%s\n", name);
    printf("渲染器标识符:%s\n", biaoshifu);
    printf("OpenGL实现的版本号:%s\n", OpenGLVersion);
    printf("OGLU工具库版本:%s\n", gluVersion);
    system("pause");  
    return 0;
    }

    相关文章

      网友评论

        本文标题:用代码输出OpenGL的版本信息

        本文链接:https://www.haomeiwen.com/subject/dsstmxtx.html