Class CLGL
Assembly: OpenTK.Compute.dll
Syntax
public class CLGL : CLBase
Methods
CreateEventFromGLsyncKHR(CLContext, IntPtr, out CLResultCode)
Introduced in Opencl 1.1.
Declaration
public static extern CLEvent CreateEventFromGLsyncKHR(CLContext context, IntPtr sync, out CLResultCode error)
Parameters
Returns
CreateFromGLBuffer(CLContext, MemoryFlags, int, out CLResultCode)
Introduced in OpenCL 1.0.
Declaration
public static extern CLBuffer CreateFromGLBuffer(CLContext context, MemoryFlags flags, int glBuffer, out CLResultCode error)
Parameters
Returns
CreateFromGLRenderbuffer(CLContext, MemoryFlags, int, out CLResultCode)
Introduced in Opencl 1.0.
Declaration
public static extern CLBuffer CreateFromGLRenderbuffer(CLContext context, MemoryFlags flags, int renderBuffer, out CLResultCode error)
Parameters
Returns
CreateFromGLTexture(CLContext, MemoryFlags, int, int, int, out CLResultCode)
Introduced in OpenCL 1.2.
Declaration
public static extern CLBuffer CreateFromGLTexture(CLContext context, MemoryFlags flags, int target, int mipLevel, int texture, out CLResultCode error)
Parameters
Returns
CreateFromGLTexture2D(CLContext, MemoryFlags, int, int, int, out CLResultCode)
[DEPRECATED] Introduced in Opencl 1.1.
Declaration
[Obsolete]
public static extern CLBuffer CreateFromGLTexture2D(CLContext context, MemoryFlags flags, int target, int mipLevel, int texture, out CLResultCode error)
Parameters
Returns
CreateFromGLTexture3D(CLContext, MemoryFlags, int, int, int, out CLResultCode)
[DEPRECATED] Introduced in Opencl 1.1.
Declaration
[Obsolete]
public static extern CLBuffer CreateFromGLTexture3D(CLContext context, MemoryFlags flags, int target, int mipLevel, int texture, out CLResultCode error)
Parameters
Returns
EnqueueAcquireGLObjects(CLCommandQueue, uint, CLBuffer[], uint, CLEvent[], out CLEvent)
Introduced in Opencl 1.0.
Declaration
public static extern CLResultCode EnqueueAcquireGLObjects(CLCommandQueue commandQueue, uint numberOfObjects, CLBuffer[] memoryObjects, uint numEventsInWaitList, CLEvent[] eventWaitList, out CLEvent @event)
Parameters
Returns
EnqueueReleaseGLObjects(CLCommandQueue, uint, CLBuffer[], uint, CLEvent[], out CLEvent)
Introduced in Opencl 1.0.
Declaration
public static extern CLResultCode EnqueueReleaseGLObjects(CLCommandQueue commandQueue, uint numberOfObjects, CLBuffer[] memoryObjects, uint numEventsInWaitList, CLEvent[] eventWaitList, out CLEvent @event)
Parameters
Returns
GetGLContextInfoKHR(IntPtr[], ContextInfo, UIntPtr, byte[], out UIntPtr)
Introduced in Opencl 1.0.
Declaration
public static extern CLResultCode GetGLContextInfoKHR(IntPtr[] properties, CLGL.ContextInfo paramName, UIntPtr paramValueSize, byte[] paramValue, out UIntPtr paramValueSizeReturned)
Parameters
Returns
GetGLObjectInfo(CLBuffer, out ObjectType, out int)
Introduced in Opencl 1.0.
Declaration
public static extern CLResultCode GetGLObjectInfo(CLBuffer memObject, out CLGL.ObjectType glObjectType, out int glObjectName)
Parameters
Returns
GetGLTextureInfo(CLBuffer, TextureInfo, UIntPtr, byte[], out UIntPtr)
Introduced in Opencl 1.0.
Declaration
public static extern CLResultCode GetGLTextureInfo(CLBuffer memObject, CLGL.TextureInfo paramName, UIntPtr paramValueSize, byte[] paramValue, out UIntPtr paramValueSizeReturned)
Parameters
Returns