public static extern ComputeErrorCode GetSupportedImageFormats( CLContextHandle context, ComputeMemoryFlags flags, ComputeMemoryType image_type, Int32 num_entries, [Out, MarshalAs(UnmanagedType.LPArray)] ComputeImageFormat[] image_formats, out Int32 num_image_formats);
public static extern CLMemoryHandle CreateFromGLTexture3D( CLContextHandle context, ComputeMemoryFlags flags, Int32 target, Int32 miplevel, Int32 texture, out ComputeErrorCode errcode_ret);
public static extern CLProgramHandle CreateProgramWithBinary( CLContextHandle context, Int32 num_devices, [MarshalAs(UnmanagedType.LPArray)] CLDeviceHandle[] device_list, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] lengths, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] binaries, [MarshalAs(UnmanagedType.LPArray)] Int32[] binary_status, out ComputeErrorCode errcode_ret);
public static extern CLMemoryHandle CreateImage2D( CLContextHandle context, ComputeMemoryFlags flags, ref ComputeImageFormat image_format, IntPtr image_width, IntPtr image_height, IntPtr image_row_pitch, IntPtr host_ptr, out ComputeErrorCode errcode_ret);
public new static CLMemoryHandle CreateFromGLTexture2D( CLContextHandle context, ComputeMemoryFlags flags, Int32 target, Int32 miplevel, Int32 texture, out ComputeErrorCode errcode_ret) { Debug.WriteLine("WARNING! clCreateFromGLTexture2D has been deprecated in OpenCL 1.2."); return(CL11.CreateFromGLTexture2D(context, flags, target, miplevel, texture, out errcode_ret)); }
public new static CLMemoryHandle CreateImage2D( CLContextHandle context, ComputeMemoryFlags flags, ref ComputeImageFormat image_format, IntPtr image_width, IntPtr image_height, IntPtr image_row_pitch, IntPtr host_ptr, out ComputeErrorCode errcode_ret) { Debug.WriteLine("WARNING! clCreateImage2D has been deprecated in OpenCL 1.2."); return(CL11.CreateImage2D(context, flags, ref image_format, image_width, image_height, image_row_pitch, host_ptr, out errcode_ret)); }
public static extern CLMemoryHandle CreateFromGLRenderbuffer( CLContextHandle context, ComputeMemoryFlags flags, Int32 renderbuffer, out ComputeErrorCode errcode_ret);
public static extern CLProgramHandle CreateProgramWithSource( CLContextHandle context, Int32 count, String[] strings, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] lengths, out ComputeErrorCode errcode_ret);
public static extern CLSamplerHandle CreateSampler( CLContextHandle context, [MarshalAs(UnmanagedType.Bool)] bool normalized_coords, ComputeImageAddressing addressing_mode, ComputeImageFiltering filter_mode, out ComputeErrorCode errcode_ret);
public static extern CLMemoryHandle CreateBuffer( CLContextHandle context, ComputeMemoryFlags flags, IntPtr size, IntPtr host_ptr, out ComputeErrorCode errcode_ret);
public static extern CLCommandQueueHandle CreateCommandQueue( CLContextHandle context, CLDeviceHandle device, ComputeCommandQueueFlags properties, out ComputeErrorCode errcode_ret);
public static extern ComputeErrorCode GetContextInfo( CLContextHandle context, ComputeContextInfo param_name, IntPtr param_value_size, IntPtr param_value, out IntPtr param_value_size_ret);
public static extern ComputeErrorCode ReleaseContext( CLContextHandle context);
public static extern CLEventHandle CreateUserEvent( CLContextHandle context, out ComputeErrorCode errcode_ret);