int glutGet(GLenum state); 检索指定的GLUT状态,state为指定要检索的状态类型,为以下常量。
state常量
描述
GLUT_WINDOW_X 当前窗口的x坐标,以像素为单位
GLUT_WINDOW_Y当前窗口的y坐标,以像素为单位
GLUT_WINDOW_WIDTH当其窗口的宽度,以像素为单位
GLUT_WINDOW_HEIGHT当前窗口的高度,以像素为单位
GLUT_WINDOW_BUFFER_SIZE当前窗口中,颜色分量占用的位数,即用多少bit表示颜色分量
GLUT_WINDOW_STENCIL_SIZE当前窗口中,蒙板分量占用的位数,即用多少bit表示蒙板分量
GLUT_WINDOW_DEPTH_SIZE当前窗口中,深度分量占用的位数,即用多少bit表示深度分量
GLUT_WINDOW_RED_SIZE当前窗口中,红色分量占用的位数,即用多少bit表示红色分量
GLUT_WINDOW_GREEN_SIZE当前窗口中,绿色分量占用的位数,即用多少bit表示绿色分量
GLUT_WINDOW_BLUE_SIZE当前窗口中,蓝色分量占用的位数,即用多少bit表示蓝色分量
GLUT_WINDOW_ALPHA_SIZE当前窗口中,alpha色分量占用的位数,即用多少bit表示alpha色分量
GLUT_WINDOW_ACCUM_RED_SIZE当前窗口累积缓存中,红色分量占用的位数,即用多少bit表示红色分量
GLUT_WINDOW_ACCUM_GREEN_SIZE当前窗口累积缓存中,绿色分量占用的位数,即用多少bit表示绿色分量
GLUT_WINDOW_ACCUM_BLUE_SIZE当前窗口累积缓存中,蓝色分量占用的位数,即用多少bit表示蓝色分量
GLUT_WINDOW_ACCUM_ALPHA_SIZE当前窗口累积缓存中,alpha色分量占用的位数,即用多少bit表示alpha色分量
GLUT_WINDOW_DOUBLEBUFFER如果窗口式双缓存模式,返回1,否则返回0
GLUT_WINDOW_RGBA如果窗口是RGBA模式,返回1,否则返回0
GLUT_WINDOW_PARENT查询当前窗口的父窗口个数,如果为顶层窗口返回0
GLUT_WINDOW_NUM_CHILDREN查询当前窗口的子窗口个数
GLUT_WINDOW_NUM_SAMPLES查询多重采样的采样点个数
GLUT_WINDOW_STEREO查询是否使用立体模式,是则返回1,否则返回0
GLUT_WINDOW_CURSOR返回光标的整数标示
GLUT_SCREEN_HEIGHT屏幕的高度,以像素为单位
GLUT_SCREEN_WIDTH屏幕的宽度,以像素为单位
GLUT_SCREEN_WIDTH_MM屏幕的宽度,以毫米为单位
GLUT_SCREEN_HEIGHT_MM屏幕的高度,以毫米为单位
GLUT_MENU_NUM_ITEMS查询当前菜单包含的菜单项的个数
GLUT_DISPLAY_MODE_POSSIBLE查询窗口系统是否支持当前的显示模式,1表示支持,0表示不支持
GLUT_INIT_DISPLAY_MODE初始窗口的显示模式
GLUT_INIT_WINDOW_X初始窗口的x坐标
GLUT_INIT_WINDOW_Y初始窗口的y坐标
GLUT_INIT_WINDOW_WIDTH初始窗口的宽度
GLUT_INIT_WINDOW_HEIGHT初始窗口的高度
GLUT_ELAPSED_TIME返回两次调用glutGet(GLUT_ELAPSED_TIME)的时间间隔,单位为毫秒