This page was last modified 07:43, 7 September 2007.
EglInitialize在某些设备上无法创建控制环境
From Forum Nokia Wiki
- 设备, 软件 版本:
S60 3rd Edition
S60 3rd Edition, FP1
Nokia N93, Nokia N93i, Nokia N95, Nokia E90 Communicator
- 详细描述
eglInitialize函数在那些支持3D图形硬件加速的设备上无法自动创建控制环境(CCoeEnv),这只对那些在程序框架外使用OpenGL ES的程序起作用,例如Open C程序(它没有实现标准的S60 UI)
- 如何重现
当你试图在上述设备上运行opencopenlex示例时,程序就会返回-6006错误,这个示例包含在Open C SDK Plug-In 中。
- 解决方案
如果需要的话,请手动创建(并注销)这个控制环境
CCoeEnv* coeEnv = CCoeEnv::Static();
if( !coeEnv )
{
coeEnv = new ( ELeave ) CCoeEnv();
coeEnv->ConstructL( ETrue, 0 );
}
