Show / Hide Table of Contents

Class CLGL

Inheritance
object
CLBase
CLGL
Inherited Members
CLBase.RegisterOpenCLResolver()
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: OpenTK.Compute.OpenCL
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
Type Name Description
CLContext context
IntPtr sync
CLResultCode error
Returns
Type Description
CLEvent

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
Type Name Description
CLContext context
MemoryFlags flags
int glBuffer
CLResultCode error
Returns
Type Description
CLBuffer

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
Type Name Description
CLContext context
MemoryFlags flags
int renderBuffer
CLResultCode error
Returns
Type Description
CLBuffer

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
Type Name Description
CLContext context
MemoryFlags flags
int target

This corresponds to the texture target used in OpenGL; e.g. (int)TextureTarget.Texture2D.

int mipLevel
int texture
CLResultCode error
Returns
Type Description
CLBuffer

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
Type Name Description
CLContext context
MemoryFlags flags
int target
int mipLevel
int texture
CLResultCode error
Returns
Type Description
CLBuffer

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
Type Name Description
CLContext context
MemoryFlags flags
int target
int mipLevel
int texture
CLResultCode error
Returns
Type Description
CLBuffer

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
Type Name Description
CLCommandQueue commandQueue
uint numberOfObjects
CLBuffer[] memoryObjects
uint numEventsInWaitList
CLEvent[] eventWaitList
CLEvent event
Returns
Type Description
CLResultCode

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
Type Name Description
CLCommandQueue commandQueue
uint numberOfObjects
CLBuffer[] memoryObjects
uint numEventsInWaitList
CLEvent[] eventWaitList
CLEvent event
Returns
Type Description
CLResultCode

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
Type Name Description
IntPtr[] properties
CLGL.ContextInfo paramName
UIntPtr paramValueSize
byte[] paramValue
UIntPtr paramValueSizeReturned
Returns
Type Description
CLResultCode

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
Type Name Description
CLBuffer memObject
CLGL.ObjectType glObjectType
int glObjectName
Returns
Type Description
CLResultCode

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
Type Name Description
CLBuffer memObject
CLGL.TextureInfo paramName
UIntPtr paramValueSize
byte[] paramValue
UIntPtr paramValueSizeReturned
Returns
Type Description
CLResultCode
In This Article
Back to top Generated by DocFX