我使用 OpenGL 4.3(核心)。我的视频卡是支持 OpenGL 4.3 的 NVidia Quadro4000。我决定尝试glClearTexImage () 函数。我将 GLEW 从 1.9.0 更新到 1.10.0,它映射了这个方法。当输入 glClearTexImage 行时,Visual Studio 会抛出以下异常:
“XXXX_XXXX.exe:0xC0000005 中 0x757AC9F5 处未处理的异常:执行位置 0x00000000 的访问冲突。”
代码很简单:
//...Here the texture is created....
GLuint clearColor = 0;
glBindTexture (_target,newTex);
glClearTexImage(GL_TEXTURE_2D, 0, GL_BGRA, GL_UNSIGNED_BYTE, &clearColor);