OpenCL运行时:OpenGL互操作性#

只有在使用GL支持编译PyOpenCL时,本节中的功能才可用。看到了吗 have_gl() .

在 0.91 版本加入.

pyopencl.have_gl()#

返回 True 如果PyOpenCL是用OpenGL互操作性编译的,则为 .

pyopencl.get_gl_sharing_context_properties()#

返回A list 属于 context_properties 这将允许新创建的上下文共享当前活动的GL上下文。

pyopencl.get_apple_cgl_share_group()#

获取当前CGL上下文的共享组句柄。

仅限Apple OS X。

在 2011.1 版本加入.

class pyopencl.GLBuffer(context, flags, bufobj)#

GLBuffer 继承自 MemoryObject .

gl_object#
class pyopencl.GLRenderBuffer(context, flags, bufobj)#

GLRenderBuffer 继承自 MemoryObject .

gl_object#
class pyopencl.GLTexture(context, flags, texture_target, miplevel, texture, dims)#

GLTexture 继承自 Image . 仅在OpenCL1.2及更新版本中可用。

gl_object#
get_gl_texture_info(param)#

gl_texture_info 对于价值 param . 只有在使用GL支持编译PyOpenCL时才可用。看到了吗 have_gl() .

pyopencl.enqueue_acquire_gl_objects(queue, mem_objects, wait_for=None)#

mem_objects 是一个列表 MemoryObject 实例。|标准排队广告|

pyopencl.enqueue_release_gl_objects(queue, mem_objects, wait_for=None)#

mem_objects 是一个列表 MemoryObject 实例。|标准排队广告|

pyopencl.get_gl_context_info_khr(properties, param_name, platform=None)#

获取关于哪个CL设备对应于给定的GL/EGL/WGL/CGL设备的信息。

Context 构造器的意义 性质gl_context_info 对于 param_name .

在 2011.2 版本发生变更: 接受 平台 争论。使用 平台 从PyOpenCL 2011.2开始,不推荐使用equal-None。