2012-07-21 188 views
0

我用下面的代码可以访问iOS的屏幕像素:glReadPixels返回所有零

int width = 1536; 
int height = 2048; 
GLubyte *buffer = (GLubyte *) malloc(width * height * 4); 
glReadPixels(0, 0, width, height, GL_RGBA, GL_UNSIGNED_BYTE, buffer); 

的问题是,缓冲与只是零回来。屏幕看起来很好。任何想法为什么它会返回0而不是屏幕数据?

glGetError()返回0,所以我假设没有错误。

这是一台iPad 3

回答