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 ComputeImageFormat s 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: