EGL函数翻译--eglBindAPI

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/

你可能感兴趣的:(EGL/OPenGL,函数翻译,c++)