当前位置: 首页>>代码示例>>Golang>>正文


Golang C.EGLint函数代码示例

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


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

示例1: SurfaceAttrib

func SurfaceAttrib(disp Display, surface Surface,
	attribute int32, value int32) bool {

	return goBoolean(C.eglSurfaceAttrib(C.EGLDisplay(unsafe.Pointer(disp)),
		C.EGLSurface(unsafe.Pointer(surface)),
		C.EGLint(attribute),
		C.EGLint(value)))
}
开发者ID:nick-fedesna,项目名称:egles,代码行数:8,代码来源:egl.go

示例2: ReleaseTexImage

func ReleaseTexImage(
	disp Display, surface Surface, buffer int32) bool {
	return goBoolean(C.eglReleaseTexImage(
		C.EGLDisplay(unsafe.Pointer(disp)),
		C.EGLSurface(unsafe.Pointer(surface)),
		C.EGLint(buffer)))
}
开发者ID:remogatto,项目名称:videocore,代码行数:7,代码来源:egl.go

示例3: QueryString

func (display *Display) QueryString(name int) (string, error) {
	cString := C.eglQueryString(display.eglDisplay, C.EGLint(name))
	if cString == nil {
		return "", getError()
	}
	return C.GoString(cString), nil
}
开发者ID:foobaz,项目名称:egl,代码行数:7,代码来源:display.go

示例4: QuerySurface

func QuerySurface(
	disp Display, surface Surface, attribute int32, value *int32) bool {
	return goBoolean(C.eglQuerySurface(
		C.EGLDisplay(unsafe.Pointer(disp)),
		C.EGLSurface(unsafe.Pointer(surface)),
		C.EGLint(attribute),
		(*C.EGLint)(value)))
}
开发者ID:remogatto,项目名称:egl,代码行数:8,代码来源:egl.go

示例5: Query

func (surface *Surface) Query(name Attrib) (Attrib, error) {
	var value Attrib
	success := C.eglQuerySurface(surface.Display.eglDisplay, surface.eglSurface, C.EGLint(name), (*C.EGLint)(&value))
	if success == C.EGL_FALSE {
		return None, getError()
	}

	return value, nil
}
开发者ID:foobaz,项目名称:egl,代码行数:9,代码来源:surface.go

示例6: ChooseConfig

func ChooseConfig(disp Display, atrribList []int32, configs *Config,
	configSize int32, numConfig *int32) bool {

	return goBoolean(C.eglChooseConfig(C.EGLDisplay(unsafe.Pointer(disp)),
		(*C.EGLint)(&atrribList[0]),
		(*C.EGLConfig)(unsafe.Pointer(configs)),
		C.EGLint(configSize),
		(*C.EGLint)(numConfig)))
}
开发者ID:nick-fedesna,项目名称:egles,代码行数:9,代码来源:egl.go

示例7: GetConfigAttrib

func GetConfigAttrib(
	disp Display, config Config,
	attribute int32, value *int32) bool {
	return goBoolean(C.eglGetConfigAttrib(
		C.EGLDisplay(unsafe.Pointer(disp)),
		C.EGLConfig(config),
		C.EGLint(attribute),
		(*C.EGLint)(unsafe.Pointer(value))))
}
开发者ID:remogatto,项目名称:videocore,代码行数:9,代码来源:egl.go

示例8: GetConfigs

func GetConfigs(
	disp Display, configs *Config,
	configSize int32, numConfig *int32) bool {
	return goBoolean(C.eglGetConfigs(
		C.EGLDisplay(unsafe.Pointer(disp)),
		(*C.EGLConfig)(unsafe.Pointer(configs)),
		C.EGLint(configSize),
		(*C.EGLint)(unsafe.Pointer(numConfig))))
}
开发者ID:remogatto,项目名称:videocore,代码行数:9,代码来源:egl.go

示例9: QueryContext

func QueryContext(
	disp Display, ctx Context,
	attribute int32, value *int32) bool {
	return goBoolean(C.eglQueryContext(
		C.EGLDisplay(unsafe.Pointer(disp)),
		C.EGLContext(unsafe.Pointer(ctx)),
		C.EGLint(attribute),
		(*C.EGLint)(value)))
}
开发者ID:remogatto,项目名称:videocore,代码行数:9,代码来源:egl.go

示例10: GetConfigAttrib

func (display *Display) GetConfigAttrib(config Config, name Attrib) (Attrib, error) {
	var value Attrib
	success := C.eglGetConfigAttrib(display.eglDisplay, C.EGLConfig(config), C.EGLint(name), (*C.EGLint)(&value))
	if success == C.EGL_FALSE {
		return None, getError()
	}

	return value, nil
}
开发者ID:foobaz,项目名称:egl,代码行数:9,代码来源:display.go

示例11: GetCurrentSurface

func GetCurrentSurface(readdraw int32) Surface {
	return Surface(C.eglGetCurrentSurface(C.EGLint(readdraw)))
}
开发者ID:nick-fedesna,项目名称:egles,代码行数:3,代码来源:egl.go

示例12: SwapInterval

func SwapInterval(disp Display, interval int32) bool {
	return goBoolean(C.eglSwapInterval(C.EGLDisplay(unsafe.Pointer(disp)),
		C.EGLint(interval)))
}
开发者ID:nick-fedesna,项目名称:egles,代码行数:4,代码来源:egl.go

示例13: QueryString

func QueryString(disp Display, name int32) string {
	return C.GoString(
		C.eglQueryString(C.EGLDisplay(unsafe.Pointer(disp)), C.EGLint(name)))
}
开发者ID:nick-fedesna,项目名称:egles,代码行数:4,代码来源:egl.go

示例14: WaitNative

func WaitNative(engine int32) bool {
	return goBoolean(C.eglWaitNative(C.EGLint(engine)))
}
开发者ID:nick-fedesna,项目名称:egles,代码行数:3,代码来源:egl.go


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