EGL函数翻译--eglBindAPI

这篇文章详细介绍了EGL函数eglBindAPI的作用,用于设置当前渲染API(如OpenGL,OpenGLES或OpenVG),影响后续egl命令。它返回GL_TRUE或GL_FALSE,且在不同EGL版本中对应不同的参数要求。实例展示了如何使用EGL_OPENGL_ES_API。
摘要由CSDN通过智能技术生成

EGL函数翻译–eglBindAPI

函数名

 EGLBoolean eglBindAPI(EGLenum api); 

参数描述

api:枚举类型,设置当前使用的渲染API。可以使用以下值之一:
EGL_OPENGL_API: OpenGL 的API
EGL_OPENGL_ES_API: OpenGL ES的API
EGL_OPENVG_API:OPenVG 的API

详细描述

eglBindAPI()定义了与EGL绑定的渲染API,并会影响其它的egl命令行为,包括:eglCreateContext、eglGetCurrentContext、eggGetCurrentDisplay、eglGetCurrentSurface、eglMakeCurrent、eglSwapInterval、eglWaitClient和eglWaitNative;
返回值:
成功返回 GL_TRUE。
失败返回 GL_FALSE,失败检查传入参数是否正确。

注意事项

参数为 “EGL_OPENGL_ES_API”或EGL_OPENVG_API,需要EGL的版本为1.2或1.2以上版本;参数EGL_OPENGL_API,需要EGL版本为1.4或1.4以上。
默认渲染API值为"EGL_OPENGL_ES_API",如果默认实现不支持“EGL_OPENGL_ES_API”,在这种情况下,默认值为“EGL_NONE"。
可以使用eglQueryAPI()函数查询当前的渲染API

实例代码

 EGLBoolean bindApi=  eglBindAPI(EGL_OPENGL_ES_API);  		//使用OPenGL ES 作为渲染API 
 if(!bindApi)												//失败返回 EGL_FALSE
 {
 	std::cout<<"eglBindAPI Failed" << std::endl;
 	return;
 } 
英文连接

链接: https://registry.khronos.org/EGL/sdk/docs/man/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值