C 使用opengl在游戏过程中拍摄快照

C 使用opengl在游戏过程中拍摄快照,c,opengl-es,blackberry-playbook,C,Opengl Es,Blackberry Playbook,我正在为blackberry playbook开发一款游戏,在该游戏中有一个要求,即在游戏过程中,它应该在随机位置拍摄快照,为此,我使用以下OpenGL功能 glGetIntegerv(GL_帧缓冲区_绑定_OES,参数) 现在我有两个问题 执行后,此函数在参数(GLUInt*)中设置NULL,这是某种错误吗?如果是,我如何解决此错误 这是获取快照的正确函数吗?如果没有,我应该使用什么其他函数 你可以更幸运地使用。此函数用于将部分帧缓冲区复制到客户端内存中 (我假设您使用的是OpenGL ES,

我正在为blackberry playbook开发一款游戏,在该游戏中有一个要求,即在游戏过程中,它应该在随机位置拍摄快照,为此,我使用以下OpenGL功能

glGetIntegerv(GL_帧缓冲区_绑定_OES,参数)

现在我有两个问题

  • 执行后,此函数在参数(GLUInt*)中设置NULL,这是某种错误吗?如果是,我如何解决此错误
  • 这是获取快照的正确函数吗?如果没有,我应该使用什么其他函数

  • 你可以更幸运地使用。此函数用于将部分帧缓冲区复制到客户端内存中

    (我假设您使用的是OpenGL ES,因为您提到了移动设备。)