Represents an OpenCL 2D image.
More...
List of all members.
Public Member Functions |
| ComputeImage2D (ComputeContext context, ComputeMemoryFlags flags, ComputeImageFormat format, int width, int height, long rowPitch, IntPtr data) |
| Creates a new ComputeImage2D.
|
Static Public Member Functions |
static ComputeImage2D | CreateFromGLRenderbuffer (ComputeContext context, ComputeMemoryFlags flags, int renderbufferId) |
| Creates a new ComputeImage2D from an OpenGL renderbuffer object.
|
static ComputeImage2D | CreateFromGLTexture2D (ComputeContext context, ComputeMemoryFlags flags, int textureTarget, int mipLevel, int textureId) |
| Creates a new ComputeImage2D from an OpenGL 2D texture object.
|
static ICollection
< ComputeImageFormat > | GetSupportedFormats (ComputeContext context, ComputeMemoryFlags flags) |
| Gets a collection of supported ComputeImage2D ComputeImageFormats in a ComputeContext.
|
Detailed Description
Represents an OpenCL 2D image.
- See also:
- ComputeImage
Constructor & Destructor Documentation
Member Function Documentation
Creates a new ComputeImage2D from an OpenGL renderbuffer object.
- Parameters:
-
context | A ComputeContext with enabled CL/GL sharing. |
flags | A bit-field that is used to specify usage information about the ComputeImage2D. Only ComputeMemoryFlags.ReadOnly , ComputeMemoryFlags.WriteOnly and ComputeMemoryFlags.ReadWrite are allowed. |
renderbufferId | The OpenGL renderbuffer object id to use. |
- Returns:
- The created ComputeImage2D.
Creates a new ComputeImage2D from an OpenGL 2D texture object.
- Parameters:
-
context | A ComputeContext with enabled CL/GL sharing. |
flags | A bit-field that is used to specify usage information about the ComputeImage2D. Only ComputeMemoryFlags.ReadOnly , ComputeMemoryFlags.WriteOnly and ComputeMemoryFlags.ReadWrite are allowed. |
textureTarget | One of the following values: GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_TEXTURE_RECTANGLE. Using GL_TEXTURE_RECTANGLE for texture_target requires OpenGL 3.1. Alternatively, GL_TEXTURE_RECTANGLE_ARB may be specified if the OpenGL extension GL_ARB_texture_rectangle is supported. |
mipLevel | The mipmap level of the OpenGL 2D texture object to be used. |
textureId | The OpenGL 2D texture object id to use. |
- Returns:
- The created ComputeImage2D.
The documentation for this class was generated from the following file: