Cloo 0.9.1
|
Represents an OpenCL 3D image. More...
Public Member Functions | |
ComputeImage3D (ComputeContext context, ComputeMemoryFlags flags, ComputeImageFormat format, int width, int height, int depth, long rowPitch, long slicePitch, IntPtr data) | |
Creates a new ComputeImage3D. | |
Static Public Member Functions | |
static ComputeImage3D | CreateFromGLTexture3D (ComputeContext context, ComputeMemoryFlags flags, int textureTarget, int mipLevel, int textureId) |
Creates a new ComputeImage3D from an OpenGL 3D texture object. | |
static ICollection < ComputeImageFormat > | GetSupportedFormats (ComputeContext context, ComputeMemoryFlags flags) |
Gets a collection of supported ComputeImage3D ComputeImageFormats in a ComputeContext. |
Represents an OpenCL 3D image.
Cloo.ComputeImage3D.ComputeImage3D | ( | ComputeContext | context, |
ComputeMemoryFlags | flags, | ||
ComputeImageFormat | format, | ||
int | width, | ||
int | height, | ||
int | depth, | ||
long | rowPitch, | ||
long | slicePitch, | ||
IntPtr | data | ||
) |
Creates a new ComputeImage3D.
context | A valid ComputeContext in which the ComputeImage3D is created. |
flags | A bit-field that is used to specify allocation and usage information about the ComputeImage3D. |
format | A structure that describes the format properties of the ComputeImage3D. |
width | The width of the ComputeImage3D in pixels. |
height | The height of the ComputeImage3D in pixels. |
depth | The depth of the ComputeImage3D in pixels. |
rowPitch | The size in bytes of each row of elements of the ComputeImage3D. If rowPitch is zero, OpenCL will compute the proper value based on ComputeImage.Width and ComputeImage.ElementSize. |
slicePitch | The size in bytes of each 2D slice in the ComputeImage3D. If slicePitch is zero, OpenCL will compute the proper value based on ComputeImage.RowPitch and ComputeImage.Height. |
data | The data to initialize the ComputeImage3D. Can be IntPtr.Zero . |
static ComputeImage3D Cloo.ComputeImage3D.CreateFromGLTexture3D | ( | ComputeContext | context, |
ComputeMemoryFlags | flags, | ||
int | textureTarget, | ||
int | mipLevel, | ||
int | textureId | ||
) | [static] |
Creates a new ComputeImage3D from an OpenGL 3D texture object.
context | A ComputeContext with enabled CL/GL sharing. |
flags | A bit-field that is used to specify usage information about the ComputeImage3D. Only ComputeMemoryFlags.ReadOnly , ComputeMemoryFlags.WriteOnly and ComputeMemoryFlags.ReadWrite are allowed. |
textureTarget | The image type of texture. Must be GL_TEXTURE_3D. |
mipLevel | The mipmap level of the OpenGL 2D texture object to be used. |
textureId | The OpenGL 2D texture object id to use. |
static ICollection<ComputeImageFormat> Cloo.ComputeImage3D.GetSupportedFormats | ( | ComputeContext | context, |
ComputeMemoryFlags | flags | ||
) | [static] |
Gets a collection of supported ComputeImage3D ComputeImageFormats in a ComputeContext.
context | The ComputeContext for which the collection of ComputeImageFormats is queried. |
flags | The ComputeMemoryFlags for which the collection of ComputeImageFormats is queried. |