您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ EGL_DLSYM函数代码示例

51自学网 2021-06-01 20:31:46
  C++
这篇教程C++ EGL_DLSYM函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中EGL_DLSYM函数的典型用法代码示例。如果您正苦于以下问题:C++ EGL_DLSYM函数的具体用法?C++ EGL_DLSYM怎么用?C++ EGL_DLSYM使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了EGL_DLSYM函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: eglCreatePixmapSurface

EGLSurface eglCreatePixmapSurface(EGLDisplay dpy, EGLConfig config,		EGLNativePixmapType pixmap,		const EGLint *attrib_list){	EGL_DLSYM(&_eglCreatePixmapSurface, "eglCreatePixmapSurface");	return (*_eglCreatePixmapSurface)(dpy, config, pixmap, attrib_list);}
开发者ID:gripped,项目名称:hybris,代码行数:7,


示例2: eglCreatePbufferFromClientBuffer

EGLSurface eglCreatePbufferFromClientBuffer(		EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer,		EGLConfig config, const EGLint *attrib_list){	EGL_DLSYM(&_eglCreatePbufferFromClientBuffer, "eglCreatePbufferFromClientBuffer");	return (*_eglCreatePbufferFromClientBuffer)(dpy, buftype, buffer, config, attrib_list);}
开发者ID:gripped,项目名称:hybris,代码行数:7,


示例3: eglGetConfigAttrib

EGLBoolean eglGetConfigAttrib(EGLDisplay dpy, EGLConfig config,		EGLint attribute, EGLint *value){	EGL_DLSYM(&_eglGetConfigAttrib, "eglGetConfigAttrib");	return (*_eglGetConfigAttrib)(dpy, config,			attribute, value);}
开发者ID:gripped,项目名称:hybris,代码行数:7,


示例4: eglCreateWindowSurface

EGLSurface eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config,				  EGLNativeWindowType win,				  const EGLint * attrib_list){	EGL_DEBUG("%s: %s/n", __FILE__, __func__);	EGL_DLSYM(eglCreateWindowSurface);	return _eglCreateWindowSurface(dpy, config, win, attrib_list);}
开发者ID:thayama,项目名称:libegl,代码行数:8,


示例5: eglCreatePixmapSurface

EGLSurface eglCreatePixmapSurface(EGLDisplay dpy, EGLConfig config,				  EGLNativePixmapType pixmap,				  const EGLint * attrib_list){	EGL_DEBUG("%s: %s/n", __FILE__, __func__);	EGL_DLSYM(eglCreatePixmapSurface);	return _eglCreatePixmapSurface(dpy, config, pixmap, attrib_list);}
开发者ID:thayama,项目名称:libegl,代码行数:8,


示例6: eglTerminate

EGLBoolean eglTerminate(EGLDisplay dpy){	EGL_DLSYM(&_eglTerminate, "eglTerminate");	struct _EGLDisplay *display = hybris_egl_display_get_mapping(dpy);	ws_Terminate(display);	return (*_eglTerminate)(dpy);}
开发者ID:nbr11,项目名称:libhybris,代码行数:8,


示例7: eglCreateContext

EGLContext eglCreateContext(EGLDisplay dpy, EGLConfig config,			    EGLContext share_context,			    const EGLint * attrib_list){	EGL_DEBUG("%s: %s/n", __FILE__, __func__);	EGL_DLSYM(eglCreateContext);	return _eglCreateContext(dpy, config, share_context, attrib_list);}
开发者ID:thayama,项目名称:libegl,代码行数:8,


示例8: eglChooseConfig

EGLBoolean eglChooseConfig(EGLDisplay dpy, const EGLint *attrib_list,		EGLConfig *configs, EGLint config_size,		EGLint *num_config){	EGL_DLSYM(&_eglChooseConfig, "eglChooseConfig");	return (*_eglChooseConfig)(dpy, attrib_list,			configs, config_size,			num_config);}
开发者ID:nbr11,项目名称:libhybris,代码行数:9,


示例9: eglSwapBuffers

EGLBoolean eglSwapBuffers(EGLDisplay dpy, EGLSurface surface){	EGLBoolean ret; 	HYBRIS_TRACE_BEGIN("hybris-egl", "eglSwapBuffers", "");	EGL_DLSYM(&_eglSwapBuffers, "eglSwapBuffers");	ret = (*_eglSwapBuffers)(dpy, surface);	HYBRIS_TRACE_END("hybris-egl", "eglSwapBuffers", "");	return ret;}
开发者ID:F35X70,项目名称:libhybris,代码行数:9,


示例10: eglChooseConfig

EGLBoolean eglChooseConfig(EGLDisplay dpy, const EGLint * attrib_list,			   EGLConfig * configs, EGLint config_size,			   EGLint * num_config){	EGL_DEBUG("%s: %s/n", __FILE__, __func__);	EGL_DLSYM(eglChooseConfig);	return _eglChooseConfig(dpy, attrib_list,			       configs, config_size, num_config);}
开发者ID:thayama,项目名称:libegl,代码行数:9,


示例11: eglCreatePbufferFromClientBuffer

EGLSurface eglCreatePbufferFromClientBuffer(EGLDisplay dpy, EGLenum buftype,					    EGLClientBuffer buffer,					    EGLConfig config,					    const EGLint * attrib_list){	EGL_DEBUG("%s: %s/n", __FILE__, __func__);	EGL_DLSYM(eglCreatePbufferFromClientBuffer);	return _eglCreatePbufferFromClientBuffer(dpy, buftype, buffer,						config, attrib_list);}
开发者ID:thayama,项目名称:libegl,代码行数:10,


示例12: eglCreateWindowSurface

EGLSurface eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config,		EGLNativeWindowType win,		const EGLint *attrib_list){	EGL_DLSYM(&_eglCreateWindowSurface, "eglCreateWindowSurface");	win = ws_CreateWindow(win,  _egldisplay2NDT(dpy));		assert(((struct ANativeWindowBuffer *) win)->common.magic == ANDROID_NATIVE_WINDOW_MAGIC);	EGLSurface result = (*_eglCreateWindowSurface)(dpy, config, win, attrib_list);	egl_helper_push_mapping(result, win);	return result;}
开发者ID:F35X70,项目名称:libhybris,代码行数:14,


示例13: eglSwapInterval

EGLBoolean eglSwapInterval(EGLDisplay dpy, EGLint interval){	EGLBoolean ret;	EGLSurface surface;	EGLNativeWindowType win;	HYBRIS_TRACE_BEGIN("hybris-egl", "eglSwapInterval", "=%d", interval);	/* Some egl implementations don't pass through the setSwapInterval	 * call.  Since we may support various swap intervals internally, we'll	 * call it anyway and then give the wrapped egl implementation a chance	 * to chage it. */	EGL_DLSYM(&_eglGetCurrentSurface, "eglGetCurrentSurface");	surface = (*_eglGetCurrentSurface)(EGL_DRAW);	if (egl_helper_has_mapping(surface))	    ws_setSwapInterval(dpy, egl_helper_get_mapping(surface), interval);	HYBRIS_TRACE_BEGIN("native-egl", "eglSwapInterval", "=%d", interval);	EGL_DLSYM(&_eglSwapInterval, "eglSwapInterval");	ret = (*_eglSwapInterval)(dpy, interval);	HYBRIS_TRACE_END("native-egl", "eglSwapInterval", "");	HYBRIS_TRACE_END("hybris-egl", "eglSwapInterval", "");	return ret;}
开发者ID:nbr11,项目名称:libhybris,代码行数:23,


示例14: eglDestroySurface

EGLBoolean eglDestroySurface(EGLDisplay dpy, EGLSurface surface){	EGL_DLSYM(&_eglDestroySurface, "eglDestroySurface");	EGLBoolean result = (*_eglDestroySurface)(dpy, surface);	/**         * If the surface was created via eglCreateWindowSurface, we must         * notify the ws about surface destruction for clean-up.	 **/	if (egl_helper_has_mapping(surface)) {	    ws_DestroyWindow(egl_helper_pop_mapping(surface));	}	return result;}
开发者ID:nbr11,项目名称:libhybris,代码行数:15,


示例15: _my_eglCreateImageKHR

static EGLImageKHR _my_eglCreateImageKHR(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list){	EGL_DLSYM(&_eglCreateImageKHR, "eglCreateImageKHR");	EGLenum newtarget = target;	EGLClientBuffer newbuffer = buffer;	ws_passthroughImageKHR(&newtarget, &newbuffer);	if (newtarget == EGL_NATIVE_BUFFER_ANDROID)	{		assert(((struct ANativeWindowBuffer *) newbuffer)->common.magic == ANDROID_NATIVE_BUFFER_MAGIC);		attrib_list=NULL;	}	EGLImageKHR ret = (*_eglCreateImageKHR)(dpy, EGL_NO_CONTEXT, newtarget, newbuffer, attrib_list);	return ret;}
开发者ID:F35X70,项目名称:libhybris,代码行数:16,


示例16: eglCreateContext

EGLContext eglCreateContext(EGLDisplay dpy, EGLConfig config,		EGLContext share_context,		const EGLint *attrib_list){	EGL_DLSYM(&_eglCreateContext, "eglCreateContext");	EGLint *p = attrib_list;	while (p != NULL && *p != EGL_NONE) {		if (*p == EGL_CONTEXT_CLIENT_VERSION) {			_egl_context_client_version = p[1];		}		p += 2;	}	return (*_eglCreateContext)(dpy, config, share_context, attrib_list);}
开发者ID:nbr11,项目名称:libhybris,代码行数:16,


示例17: eglGetProcAddress

__eglMustCastToProperFunctionPointerType eglGetProcAddress(const char *procname){	EGL_DLSYM(&_eglGetProcAddress, "eglGetProcAddress");	if (strcmp(procname, "eglCreateImageKHR") == 0)	{		return _my_eglCreateImageKHR;	} 	else if (strcmp(procname, "glEGLImageTargetTexture2DOES") == 0)	{		return _my_glEGLImageTargetTexture2DOES;	}	__eglMustCastToProperFunctionPointerType ret = ws_eglGetProcAddress(procname);	if (ret == NULL)		return (*_eglGetProcAddress)(procname);	else return ret;}
开发者ID:F35X70,项目名称:libhybris,代码行数:16,


示例18: _my_eglSwapBuffersWithDamageEXT

EGLBoolean _my_eglSwapBuffersWithDamageEXT(EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects){	EGLNativeWindowType win;	EGLBoolean ret;	HYBRIS_TRACE_BEGIN("hybris-egl", "eglSwapBuffersWithDamageEXT", "");	EGL_DLSYM(&_eglSwapBuffers, "eglSwapBuffers");	if (egl_helper_has_mapping(surface)) {		win = egl_helper_get_mapping(surface);		ws_prepareSwap(dpy, win, rects, n_rects);		ret = (*_eglSwapBuffers)(dpy, surface);		ws_finishSwap(dpy, win);	} else {		ret = (*_eglSwapBuffers)(dpy, surface);	}	HYBRIS_TRACE_END("hybris-egl", "eglSwapBuffersWithDamageEXT", "");	return ret;}
开发者ID:nbr11,项目名称:libhybris,代码行数:18,


示例19: eglGetDisplay

EGLDisplay eglGetDisplay(EGLNativeDisplayType display_id){	EGL_DLSYM(&_eglGetDisplay, "eglGetDisplay");	EGLNativeDisplayType real_display;	if (!ws_IsValidDisplay(display_id))	{		return EGL_NO_DISPLAY;	}	real_display = (*_eglGetDisplay)(EGL_DEFAULT_DISPLAY);	if (real_display == EGL_NO_DISPLAY)	{		return EGL_NO_DISPLAY;	}	_addMapping(display_id, real_display);	return real_display;}
开发者ID:F35X70,项目名称:libhybris,代码行数:18,


示例20: eglGetProcAddress

__eglMustCastToProperFunctionPointerType eglGetProcAddress(const char *procname){	EGL_DLSYM(eglGetProcAddress);	EGL_DEBUG("%s: %s(%s)/n", __FILE__, __func__, procname);	if (strcmp(procname, "eglCreateImageKHR") == 0) {		return (__eglMustCastToProperFunctionPointerType)__eglCreateImageKHR;	}#ifdef WANT_WAYLAND	else if (strcmp(procname, "eglBindWaylandDisplayWL") == 0) {		return (__eglMustCastToProperFunctionPointerType)__eglBindWaylandDisplayWL;	} else if (strcmp(procname, "eglUnbindWaylandDisplayWL") == 0) {		return (__eglMustCastToProperFunctionPointerType)__eglUnbindWaylandDisplayWL;	} else if (strcmp(procname, "eglQueryWaylandBufferWL") == 0) {		return (__eglMustCastToProperFunctionPointerType)__eglQueryWaylandBufferWL;	}#endif	return _eglGetProcAddress(procname);}
开发者ID:thayama,项目名称:libegl,代码行数:19,


示例21: eglCreateWindowSurface

EGLSurface eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config,		EGLNativeWindowType win,		const EGLint *attrib_list){	EGL_DLSYM(&_eglCreateWindowSurface, "eglCreateWindowSurface");	HYBRIS_TRACE_BEGIN("hybris-egl", "eglCreateWindowSurface", "");	struct _EGLDisplay *display = hybris_egl_display_get_mapping(dpy);	win = ws_CreateWindow(win, display);	assert(((struct ANativeWindowBuffer *) win)->common.magic == ANDROID_NATIVE_WINDOW_MAGIC);	HYBRIS_TRACE_BEGIN("native-egl", "eglCreateWindowSurface", "");	EGLSurface result = (*_eglCreateWindowSurface)(dpy, config, win, attrib_list);	HYBRIS_TRACE_END("native-egl", "eglCreateWindowSurface", "");	egl_helper_push_mapping(result, win);	HYBRIS_TRACE_END("hybris-egl", "eglCreateWindowSurface", "");	return result;}
开发者ID:nbr11,项目名称:libhybris,代码行数:20,


示例22: eglGetDisplay

EGLDisplay eglGetDisplay(EGLNativeDisplayType display_id){	EGL_DLSYM(&_eglGetDisplay, "eglGetDisplay");	EGLNativeDisplayType real_display;	real_display = (*_eglGetDisplay)(EGL_DEFAULT_DISPLAY);	if (real_display == EGL_NO_DISPLAY)	{		return EGL_NO_DISPLAY;	}	struct _EGLDisplay *dpy = hybris_egl_display_get_mapping(real_display);	if (!dpy) {		dpy = ws_GetDisplay(display_id);		if (!dpy) {			return EGL_NO_DISPLAY;		}		dpy->dpy = real_display;		_addMapping(dpy);	}	return real_display;}
开发者ID:nbr11,项目名称:libhybris,代码行数:23,


示例23: _my_eglCreateImageKHR

static EGLImageKHR _my_eglCreateImageKHR(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list){	EGL_DLSYM(&_eglCreateImageKHR, "eglCreateImageKHR");	EGLContext newctx = ctx;	EGLenum newtarget = target;	EGLClientBuffer newbuffer = buffer;	const EGLint *newattrib_list = attrib_list;	ws_passthroughImageKHR(&newctx, &newtarget, &newbuffer, &newattrib_list);	EGLImageKHR eik = (*_eglCreateImageKHR)(dpy, newctx, newtarget, newbuffer, newattrib_list);	if (eik == EGL_NO_IMAGE_KHR) {		return EGL_NO_IMAGE_KHR;	}	struct egl_image *image;	image = malloc(sizeof *image);	image->egl_image = eik;	image->egl_buffer = buffer;	image->target = target;	return (EGLImageKHR)image;}
开发者ID:nbr11,项目名称:libhybris,代码行数:24,


示例24: eglCopyBuffers

EGLBoolean eglCopyBuffers(EGLDisplay dpy, EGLSurface surface,		EGLNativePixmapType target){	EGL_DLSYM(&_eglCopyBuffers, "eglCopyBuffers");	return (*_eglCopyBuffers)(dpy, surface, target);}
开发者ID:nbr11,项目名称:libhybris,代码行数:6,


示例25: eglWaitNative

EGLBoolean eglWaitNative(EGLint engine){	EGL_DLSYM(&_eglWaitNative, "eglWaitNative");	return (*_eglWaitNative)(engine);}
开发者ID:nbr11,项目名称:libhybris,代码行数:5,


示例26: eglWaitGL

EGLBoolean eglWaitGL(void){	EGL_DLSYM(&_eglWaitGL, "eglWaitGL");	return (*_eglWaitGL)();}
开发者ID:nbr11,项目名称:libhybris,代码行数:5,


示例27: eglQueryContext

EGLBoolean eglQueryContext(EGLDisplay dpy, EGLContext ctx,		EGLint attribute, EGLint *value){	EGL_DLSYM(&_eglQueryContext, "eglQueryContext");	return (*_eglQueryContext)(dpy, ctx, attribute, value);}
开发者ID:nbr11,项目名称:libhybris,代码行数:6,


示例28: eglGetCurrentDisplay

EGLDisplay eglGetCurrentDisplay(void){	EGL_DLSYM(&_eglGetCurrentDisplay, "eglGetCurrentDisplay");	return (*_eglGetCurrentDisplay)();}
开发者ID:nbr11,项目名称:libhybris,代码行数:5,


示例29: eglGetCurrentSurface

EGLSurface eglGetCurrentSurface(EGLint readdraw){	EGL_DLSYM(&_eglGetCurrentSurface, "eglGetCurrentSurface");	return (*_eglGetCurrentSurface)(readdraw);}
开发者ID:nbr11,项目名称:libhybris,代码行数:5,


示例30: eglGetCurrentContext

EGLContext eglGetCurrentContext(void){	EGL_DLSYM(&_eglGetCurrentContext, "eglGetCurrentContext");	return (*_eglGetCurrentContext)();}
开发者ID:nbr11,项目名称:libhybris,代码行数:5,



注:本文中的EGL_DLSYM函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ EGWithMaskChangeAttributes函数代码示例
C++ EGLPlatformParameters函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。