示例#1
0
 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);
示例#2
0
 internal static extern cl_mem clCreateFromGLTexture3D(
     cl_context context,
     cl_mem_flags flags,
     GLenum target,
     GLint mipLevel,
     GLuint texture,
     out ErrorCode errcode_ret);
示例#3
0
 public static extern void *clSVMAlloc(void *context, cl_mem_flags flags, size_t size, uint alignment);
示例#4
0
 public static extern void *clCreateBuffer(void *context, cl_mem_flags flags, size_t size, void *host_ptr, cl_status_code *error_code);
示例#5
0
 internal static extern cl_mem clCreateFromGLRenderbuffer(
     cl_context context,
     cl_mem_flags flags,
     GLuint renderBuffer,
     out ErrorCode errcode_ret);
示例#6
0
 internal static extern cl_mem clCreateFromGLBuffer(
     cl_context context,
     cl_mem_flags flags,
     GLuint bufobj,
     out ErrorCode errcode_ret);
示例#7
0
 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);
示例#8
0
 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);
示例#9
0
 internal static extern cl_mem clCreateBuffer(cl_context context, cl_mem_flags flags, IntPtr size, void *host_ptr, out ErrorCode errcode_ret);
示例#10
0
 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));
 }
示例#11
0
 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));
 }
示例#12
0
		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);
		}