internal static extern ErrorCode clGetSupportedImageFormats( cl_context context, cl_mem_flags flags, cl_mem_object_type image_type, cl_uint num_entries, [Out][MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] ImageFormat[] image_formats, out cl_uint num_image_formats);
internal static extern cl_mem clCreateFromGLTexture3D( cl_context context, cl_mem_flags flags, GLenum target, GLint mipLevel, GLuint texture, out ErrorCode errcode_ret);
public static extern void *clSVMAlloc(void *context, cl_mem_flags flags, size_t size, uint alignment);
public static extern void *clCreateBuffer(void *context, cl_mem_flags flags, size_t size, void *host_ptr, cl_status_code *error_code);
internal static extern cl_mem clCreateFromGLRenderbuffer( cl_context context, cl_mem_flags flags, GLuint renderBuffer, out ErrorCode errcode_ret);
internal static extern cl_mem clCreateFromGLBuffer( cl_context context, cl_mem_flags flags, GLuint bufobj, out ErrorCode errcode_ret);
internal static extern cl_mem clCreateSubBuffer(cl_mem buffer, cl_mem_flags flags, BufferCreateType buffer_create_type, void *buffer_create_info, out ErrorCode errcode_ret);
internal static extern cl_mem clCreateImage3D(cl_context context, cl_mem_flags flags, ImageFormat *image_format, IntPtr image_width, IntPtr image_height, IntPtr image_depth, IntPtr image_row_pitch, IntPtr image_slice_pitch, void *host_ptr, out ErrorCode errcode_ret);
internal static extern cl_mem clCreateBuffer(cl_context context, cl_mem_flags flags, IntPtr size, void *host_ptr, out ErrorCode errcode_ret);
public static cl_mem CreateFromGLRenderbuffer(cl_context context, cl_mem_flags flags, GLuint renderbuffer, out ErrorCode errcode_ret) { return(OpenCLAPI.clCreateFromGLRenderbuffer(context, flags, renderbuffer, out errcode_ret)); }
public static cl_mem CreateFromGLTexture3D(cl_context context, cl_mem_flags flags, GLenum target, GLint mipLevel, GLuint texture, out ErrorCode errcode_ret) { return(OpenCLAPI.clCreateFromGLTexture3D(context, flags, target, mipLevel, texture, out errcode_ret)); }
public static cl_mem CreateFromGLBuffer(cl_context context, cl_mem_flags flags, GLuint bufobj, out ErrorCode errcode_ret) { return OpenCLAPI.clCreateFromGLBuffer(context, flags, bufobj, out errcode_ret); }