OpenGL(4)GLUT库色彩管理及状态查询API
2014-04-01 10:22
295 查看
/* GLUT color index sub-API. 色彩管理*/ GLUTAPI void APIENTRY glutSetColor(int, GLfloat red, GLfloat green, GLfloat blue); //设置RGB颜色 GLUTAPI GLfloat APIENTRY glutGetColor(int ndx, int component); //获得指定的索引颜色 GLUTAPI void APIENTRY glutCopyColormap(int win); //将逻辑颜色表从指定的窗口拷贝到当前窗口状态检索 /* GLUT state retrieval sub-API. */ GLUTAPI int APIENTRY glutGet(GLenum type); //检索指定的GLUT状态 type为指定要检索的状态类型 GLUTAPI int APIENTRY glutDeviceGet(GLenum type); /* 检索设备信息 type为要检索的设备信息的名字,为以下常量 GLUT_HAS_KEYBOARD 如果键盘可用, 返回非0值,否则,返回0 GLUT_HAS_MOUSE 如果鼠标可用,返回非0值,否则,返回0 G LUT_NUM_MOUSE_BUTTONS 返回鼠标支持的按键数,如果鼠标不可用,返回0 返回值0 表示检索的设备不存在,非0表示设备可用 */ #if (GLUT_API_VERSION >= 2) /* GLUT extension support sub-API */ GLUTAPI int APIENTRY glutExtensionSupported(const char *name); /* 判定是否支持特定的OpenGL扩展 参数:extension:指定要测试的OpenGL扩展的名称,如果给定扩展获得支持,函数返回非0,否则返回0. 必须要有一个有效的当前窗口来调用glutExtensionSupported().它只返回OpenGL扩展信息,这意味着窗口系统依赖的扩展不被glutExtensionSupported()反映. 例子: if(!glutExtensionSupported("GL_EXT_texture")) { fprintf(stderr, "Missing the texture extension!"); exit(1); } */ #endif #if (GLUT_API_VERSION >= 3) GLUTAPI int APIENTRY glutGetModifiers(void); /* 返回组合功能键的状态 返回值为以下定义的常量 GLUT_ACTIVE_SHIFT 当按下shift 键时 GLUT_ACTIVE_CTRL 当按下ctrl键时 GLUT_ACTIVE_ALT 当按下alt键时 */ GLUTAPI int APIENTRY glutLayerGet(GLenum type); //查询属于当前窗口的重叠层的状态 #endif
相关文章推荐
- linux 输出目录树、文件树
- linux命令之find
- XFS文件系统在SUSE Linux下最佳调优方案
- tomcat如何配置环境变量
- 2014年4月1日Linux学习日志--安装mysql
- tomcat部署web项目的3中方法
- ubuntu下面kill掉卡巴斯基shell脚本
- 网站访问慢怎么办?高并发高流量网站架构
- Linux学习笔记-配置自己的Web Servier
- jconsole监控jboss/tomcat(转载)
- OpenGL(3)GLUT库回调函数API
- opencv filter2D
- 每个极客都应该知道的Linux技巧
- windows上GOROOT和GOPATH的设置
- linux系统的常见服务介绍。
- linux命令之grep
- 单层架构代码生成器(初学版)
- shell脚本整段注释
- shell脚本整段注释
- Linux时间结构和函数