OpenGL(4)GLUT库色彩管理及状态查询API

来源:互联网 发布:黄瓜打避孕药 知乎 编辑:程序博客网 时间:2024/06/05 02:35
/* 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 GLUT_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

0 0
原创粉丝点击