Cloo 0.9.1

- Main Page
- Packages
- Classes
- Files

- Packages
- Package Functions

Packages | Classes | Enumerations | Functions
Package Cloo

## Packages
package | Bindings
## Classes
class | ComputeBuffer
| Represents an OpenCL buffer. More...
class | ComputeBufferBase
| Represents the parent type to any Cloo buffer types. More...
class | ComputeCommandQueue
| Represents an OpenCL command queue. More...
class | ComputeCompiler
| Represents the OpenCL compiler. More...
class | ComputeContext
| Represents an OpenCL context. More...
class | ComputeContextProperty
| Represents an OpenCL context property. More...
class | ComputeContextPropertyList
| Represents a list of ComputeContextPropertys. More...
class | ComputeDevice
| Represents an OpenCL device. More...
class | ComputeEvent
| Represents an OpenCL event. More...
class | ComputeEventBase
| Represents the parent type to any Cloo event types. More...
class | ComputeCommandStatusArgs
| Represents the arguments of a command status change. More...
class | ComputeEventList
| Represents a list of OpenCL generated or user created events. More...
class | ComputeException
| Represents an error state that occurred while executing an OpenCL API call. More...
class | DeviceNotFoundComputeException
class | DeviceNotAvailableComputeException
class | CompilerNotAvailableComputeException
class | MemoryObjectAllocationFailureComputeException
class | OutOfResourcesComputeException
class | OutOfHostMemoryComputeException
class | ProfilingInfoNotAvailableComputeException
class | MemoryCopyOverlapComputeException
class | ImageFormatMismatchComputeException
class | ImageFormatNotSupportedComputeException
class | BuildProgramFailureComputeException
class | MapFailureComputeException
class | InvalidValueComputeException
class | InvalidDeviceTypeComputeException
class | InvalidPlatformComputeException
class | InvalidDeviceComputeException
class | InvalidContextComputeException
class | InvalidCommandQueueFlagsComputeException
class | InvalidCommandQueueComputeException
class | InvalidHostPointerComputeException
class | InvalidMemoryObjectComputeException
class | InvalidImageFormatDescriptorComputeException
class | InvalidImageSizeComputeException
class | InvalidSamplerComputeException
class | InvalidBinaryComputeException
class | InvalidBuildOptionsComputeException
class | InvalidProgramComputeException
class | InvalidProgramExecutableComputeException
class | InvalidKernelNameComputeException
class | InvalidKernelDefinitionComputeException
class | InvalidKernelComputeException
class | InvalidArgumentIndexComputeException
class | InvalidArgumentValueComputeException
class | InvalidArgumentSizeComputeException
class | InvalidKernelArgumentsComputeException
class | InvalidWorkDimensionsComputeException
class | InvalidWorkGroupSizeComputeException
class | InvalidWorkItemSizeComputeException
class | InvalidGlobalOffsetComputeException
class | InvalidEventWaitListComputeException
class | InvalidEventComputeException
class | InvalidOperationComputeException
class | InvalidGLObjectComputeException
class | InvalidBufferSizeComputeException
class | InvalidMipLevelComputeException
class | ComputeImage
| Represents an OpenCL image. More...
class | ComputeImage2D
| Represents an OpenCL 2D image. More...
class | ComputeImage3D
| Represents an OpenCL 3D image. More...
struct | ComputeImageFormat
| Represents an OpenCL image format. More...
class | ComputeKernel
| Represents an OpenCL kernel. More...
class | ComputeMemory
| Represents an OpenCL memory object. More...
class | ComputeObject
| Represents an OpenCL object. More...
class | ComputePlatform
| Represents an OpenCL platform. More...
class | ComputeProgram
| Represents an OpenCL program. More...
class | ComputeResource
| Represents an OpenCL resource. More...
class | ComputeSampler
| Represents an OpenCL sampler. More...
class | ComputeSubBuffer
| Represents an OpenCL sub-buffer. More...
class | ComputeTools
| Contains various helper methods. More...
class | ComputeUserEvent
| Represents an user created event. More...
struct | SysIntX2
| A structure of two integers of platform specific size. More...
struct | SysIntX3
| A structure of three integers of platform specific size. More...
## Enumerations
enum | ComputeErrorCode { Success = 0, DeviceNotFound = -1, DeviceNotAvailable = -2, CompilerNotAvailable = -3, MemoryObjectAllocationFailure = -4, OutOfResources = -5, OutOfHostMemory = -6, ProfilingInfoNotAvailable = -7, MemoryCopyOverlap = -8, ImageFormatMismatch = -9, ImageFormatNotSupported = -10, BuildProgramFailure = -11, MapFailure = -12, MisalignedSubBufferOffset = -13, ExecutionStatusErrorForEventsInWaitList = -14, InvalidValue = -30, InvalidDeviceType = -31, InvalidPlatform = -32, InvalidDevice = -33, InvalidContext = -34, InvalidCommandQueueFlags = -35, InvalidCommandQueue = -36, InvalidHostPointer = -37, InvalidMemoryObject = -38, InvalidImageFormatDescriptor = -39, InvalidImageSize = -40, InvalidSampler = -41, InvalidBinary = -42, InvalidBuildOptions = -43, InvalidProgram = -44, InvalidProgramExecutable = -45, InvalidKernelName = -46, InvalidKernelDefinition = -47, InvalidKernel = -48, InvalidArgumentIndex = -49, InvalidArgumentValue = -50, InvalidArgumentSize = -51, InvalidKernelArguments = -52, InvalidWorkDimension = -53, InvalidWorkGroupSize = -54, InvalidWorkItemSize = -55, InvalidGlobalOffset = -56, InvalidEventWaitList = -57, InvalidEvent = -58, InvalidOperation = -59, InvalidGLObject = -60, InvalidBufferSize = -61, InvalidMipLevel = -62, InvalidGlobalWorkSize = -63, CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR = -1000, CL_PLATFORM_NOT_FOUND_KHR = -1001, CL_DEVICE_PARTITION_FAILED_EXT = -1057, CL_INVALID_PARTITION_COUNT_EXT = -1058, CL_INVALID_PARTITION_NAME_EXT = -1059 }
| The OpenCL error codes. More...
enum | OpenCLVersion { Version_1_0 = 1, Version_1_1 = 1 }
| The OpenCL version. More...
enum | ComputeBoolean { False = 0, True = 1 }
| The OpenCL boolean values expressed as integers. More...
enum | ComputePlatformInfo { Profile = 0x0900, Version = 0x0901, Name = 0x0902, Vendor = 0x0903, Extensions = 0x0904, CL_PLATFORM_ICD_SUFFIX_KHR = 0x0920 }
| The platform info query symbols. More...
enum | ComputeDeviceTypes { Default = 1 << 0, Cpu = 1 << 1, Gpu = 1 << 2, Accelerator = 1 << 3, All = 0xFFFFFFFF }
| The types of devices. More...
enum | ComputeDeviceInfo { Type = 0x1000, VendorId = 0x1001, MaxComputeUnits = 0x1002, MaxWorkItemDimensions = 0x1003, MaxWorkGroupSize = 0x1004, MaxWorkItemSizes = 0x1005, PreferredVectorWidthChar = 0x1006, PreferredVectorWidthShort = 0x1007, PreferredVectorWidthInt = 0x1008, PreferredVectorWidthLong = 0x1009, PreferredVectorWidthFloat = 0x100A, PreferredVectorWidthDouble = 0x100B, MaxClockFrequency = 0x100C, AddressBits = 0x100D, MaxReadImageArguments = 0x100E, MaxWriteImageArguments = 0x100F, MaxMemoryAllocationSize = 0x1010, Image2DMaxWidth = 0x1011, Image2DMaxHeight = 0x1012, Image3DMaxWidth = 0x1013, Image3DMaxHeight = 0x1014, Image3DMaxDepth = 0x1015, ImageSupport = 0x1016, MaxParameterSize = 0x1017, MaxSamplers = 0x1018, MemoryBaseAddressAlignment = 0x1019, MinDataTypeAlignmentSize = 0x101A, SingleFPConfig = 0x101B, GlobalMemoryCacheType = 0x101C, GlobalMemoryCachelineSize = 0x101D, GlobalMemoryCacheSize = 0x101E, GlobalMemorySize = 0x101F, MaxConstantBufferSize = 0x1020, MaxConstantArguments = 0x1021, LocalMemoryType = 0x1022, LocalMemorySize = 0x1023, ErrorCorrectionSupport = 0x1024, ProfilingTimerResolution = 0x1025, EndianLittle = 0x1026, Available = 0x1027, CompilerAvailable = 0x1028, ExecutionCapabilities = 0x1029, CommandQueueProperties = 0x102A, Name = 0x102B, Vendor = 0x102C, DriverVersion = 0x102D, Profile = 0x102E, Version = 0x102F, Extensions = 0x1030, Platform = 0x1031, CL_DEVICE_DOUBLE_FP_CONFIG = 0x1032, CL_DEVICE_HALF_FP_CONFIG = 0x1033, PreferredVectorWidthHalf = 0x1034, HostUnifiedMemory = 0x1035, NativeVectorWidthChar = 0x1036, NativeVectorWidthShort = 0x1037, NativeVectorWidthInt = 0x1038, NativeVectorWidthLong = 0x1039, NativeVectorWidthFloat = 0x103A, NativeVectorWidthDouble = 0x103B, NativeVectorWidthHalf = 0x103C, OpenCLCVersion = 0x103D, CL_DEVICE_PARENT_DEVICE_EXT = 0x4054, CL_DEVICE_PARITION_TYPES_EXT = 0x4055, CL_DEVICE_AFFINITY_DOMAINS_EXT = 0x4056, CL_DEVICE_REFERENCE_COUNT_EXT = 0x4057, CL_DEVICE_PARTITION_STYLE_EXT = 0x4058 }
| The device info query symbols. More...
enum | ComputeDeviceSingleCapabilities { Denorm = 1 << 0, InfNan = 1 << 1, RoundToNearest = 1 << 2, RoundToZero = 1 << 3, RoundToInf = 1 << 4, Fma = 1 << 5, SoftFloat = 1 << 6 }
enum | ComputeDeviceMemoryCacheType { None = 0x0, ReadOnlyCache = 0x1, ReadWriteCache = 0x2 }
enum | ComputeDeviceLocalMemoryType { Local = 0x1, Global = 0x2 }
enum | ComputeDeviceExecutionCapabilities { OpenCLKernel = 1 << 0, NativeKernel = 1 << 1 }
enum | ComputeCommandQueueFlags { None = 0, OutOfOrderExecution = 1 << 0, Profiling = 1 << 1 }
enum | ComputeContextInfo { ReferenceCount = 0x1080, Devices = 0x1081, Properties = 0x1082, NumDevices = 0x1083, Platform = 0x1084 }
| The context info query symbols. More...
enum | ComputeContextPropertyName { Platform = ComputeContextInfo.Platform, CL_GL_CONTEXT_KHR = 0x2008, CL_EGL_DISPLAY_KHR = 0x2009, CL_GLX_DISPLAY_KHR = 0x200A, CL_WGL_HDC_KHR = 0x200B, CL_CGL_SHAREGROUP_KHR = 0x200C }
enum | ComputeCommandQueueInfo { Context = 0x1090, Device = 0x1091, ReferenceCount = 0x1092, Properties = 0x1093 }
| The command queue info query symbols. More...
enum | ComputeMemoryFlags { None = 0, ReadWrite = 1 << 0, WriteOnly = 1 << 1, ReadOnly = 1 << 2, UseHostPointer = 1 << 3, AllocateHostPointer = 1 << 4, CopyHostPointer = 1 << 5 }
enum | ComputeImageChannelOrder { R = 0x10B0, A = 0x10B1, RG = 0x10B2, RA = 0x10B3, Rgb = 0x10B4, Rgba = 0x10B5, Bgra = 0x10B6, Argb = 0x10B7, Intensity = 0x10B8, Luminance = 0x10B9, Rx = 0x10BA, Rgx = 0x10BB, Rgbx = 0x10BC }
enum | ComputeImageChannelType { SNormInt8 = 0x10D0, SNormInt16 = 0x10D1, UNormInt8 = 0x10D2, UNormInt16 = 0x10D3, UNormShort565 = 0x10D4, UNormShort555 = 0x10D5, UNormInt101010 = 0x10D6, SignedInt8 = 0x10D7, SignedInt16 = 0x10D8, SignedInt32 = 0x10D9, UnsignedInt8 = 0x10DA, UnsignedInt16 = 0x10DB, UnsignedInt32 = 0x10DC, HalfFloat = 0x10DD, Float = 0x10DE }
enum | ComputeMemoryType { Buffer = 0x10F0, Image2D = 0x10F1, Image3D = 0x10F2 }
enum | ComputeMemoryInfo { Type = 0x1100, Flags = 0x1101, Size = 0x1102, HostPointer = 0x1103, MapppingCount = 0x1104, ReferenceCount = 0x1105, Context = 0x1106, AssociatedMemoryObject = 0x1107, Offset = 0x1108 }
| The memory info query symbols. More...
enum | ComputeImageInfo { Format = 0x1110, ElementSize = 0x1111, RowPitch = 0x1112, SlicePitch = 0x1113, Width = 0x1114, Height = 0x1115, Depth = 0x1116 }
| The image info query symbols. More...
enum | ComputeImageAddressing { None = 0x1130, ClampToEdge = 0x1131, Clamp = 0x1132, Repeat = 0x1133, MirroredRepeat = 0x1134 }
enum | ComputeImageFiltering { Nearest = 0x1140, Linear = 0x1141 }
enum | ComputeSamplerInfo { ReferenceCount = 0x1150, Context = 0x1151, NormalizedCoords = 0x1152, Addressing = 0x1153, Filtering = 0x1154 }
| The sampler info query symbols. More...
enum | ComputeMemoryMappingFlags { Read = 1 << 0, Write = 1 << 1 }
enum | ComputeProgramInfo { ReferenceCount = 0x1160, Context = 0x1161, DeviceCount = 0x1162, Devices = 0x1163, Source = 0x1164, BinarySizes = 0x1165, Binaries = 0x1166 }
| The program info query symbols. More...
enum | ComputeProgramBuildInfo { Status = 0x1181, Options = 0x1182, BuildLog = 0x1183 }
| The program build info query symbols. More...
enum | ComputeProgramBuildStatus { Success = 0, None = -1, Error = -2, InProgress = -3 }
enum | ComputeKernelInfo { FunctionName = 0x1190, ArgumentCount = 0x1191, ReferenceCount = 0x1192, Context = 0x1193, Program = 0x1194 }
| The kernel info query symbols. More...
enum | ComputeKernelWorkGroupInfo { WorkGroupSize = 0x11B0, CompileWorkGroupSize = 0x11B1, LocalMemorySize = 0x11B2, PreferredWorkGroupSizeMultiple = 0x11B3, PrivateMemorySize = 0x11B4 }
| The kernel work-group info query symbols. More...
enum | ComputeEventInfo { CommandQueue = 0x11D0, CommandType = 0x11D1, ReferenceCount = 0x11D2, ExecutionStatus = 0x11D3, Context = 0x11D4 }
| The event info query symbols. More...
enum | ComputeCommandType { NDRangeKernel = 0x11F0, Task = 0x11F1, NativeKernel = 0x11F2, ReadBuffer = 0x11F3, WriteBuffer = 0x11F4, CopyBuffer = 0x11F5, ReadImage = 0x11F6, WriteImage = 0x11F7, CopyImage = 0x11F8, CopyImageToBuffer = 0x11F9, CopyBufferToImage = 0x11FA, MapBuffer = 0x11FB, MapImage = 0x11FC, UnmapMemory = 0x11FD, Marker = 0x11FE, AcquireGLObjects = 0x11FF, ReleaseGLObjects = 0x1200, ReadBufferRectangle = 0x1201, WriteBufferRectangle = 0x1202, CopyBufferRectangle = 0x1203, User = 0x1204, CL_COMMAND_MIGRATE_MEM_OBJECT_EXT = 0x4040 }
enum | ComputeCommandExecutionStatus { Complete = 0x0, Running = 0x1, Submitted = 0x2, Queued = 0x3 }
enum | ComputeBufferCreateType { Region = 0x1220 }
enum | ComputeCommandProfilingInfo { Queued = 0x1280, Submitted = 0x1281, Started = 0x1282, Ended = 0x1283 }
| The command profiling info query symbols. More...
enum | ComputeGLObjectType { Buffer = 0x2000, Texture2D = 0x2001, Texture3D = 0x2002, Renderbuffer = 0x2003 }
enum | ComputeGLTextureInfo { TextureTarget = 0x2004, MipMapLevel = 0x2005 }
| The shared CL/GL image/texture info query symbols. More...
enum | ComputeGLContextInfo { CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR = 0x2006, CL_DEVICES_FOR_GL_CONTEXT_KHR = 0x2007 }
| The shared CL/GL context info query symbols. More...
enum | cl_device_partition_property_ext { CL_DEVICE_PARTITION_EQUALLY_EXT = 0x4050, CL_DEVICE_PARTITION_BY_COUNTS_EXT = 0x4051, CL_DEVICE_PARTITION_BY_NAMES_EXT = 0x4052, CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN_EXT = 0x4053, CL_AFFINITY_DOMAIN_L1_CACHE_EXT = 0x1, CL_AFFINITY_DOMAIN_L2_CACHE_EXT = 0x2, CL_AFFINITY_DOMAIN_L3_CACHE_EXT = 0x3, CL_AFFINITY_DOMAIN_L4_CACHE_EXT = 0x4, CL_AFFINITY_DOMAIN_NUMA_EXT = 0x10, CL_AFFINITY_DOMAIN_NEXT_FISSIONABLE_EXT = 0x100, CL_PROPERTIES_LIST_END_EXT = 0x0, CL_PARTITION_BY_COUNTS_LIST_END_EXT = 0x0, CL_PARTITION_BY_NAMES_LIST_END_EXT = -1 }
enum | cl_mem_migration_flags_ext { None = 0, CL_MIGRATE_MEM_OBJECT_HOST_EXT = 0x1 }
enum | CLFunctionNames { Unknown, GetPlatformIDs, GetPlatformInfo, GetDeviceIDs, GetDeviceInfo, CreateContext, CreateContextFromType, RetainContext, ReleaseContext, GetContextInfo, CreateCommandQueue, RetainCommandQueue, ReleaseCommandQueue, GetCommandQueueInfo, SetCommandQueueProperty, CreateBuffer, CreateImage2D, CreateImage3D, RetainMemObject, ReleaseMemObject, GetSupportedImageFormats, GetMemObjectInfo, GetImageInfo, CreateSampler, RetainSampler, ReleaseSampler, GetSamplerInfo, CreateProgramWithSource, CreateProgramWithBinary, RetainProgram, ReleaseProgram, BuildProgram, UnloadCompiler, GetProgramInfo, GetProgramBuildInfo, CreateKernel, CreateKernelsInProgram, RetainKernel, ReleaseKernel, SetKernelArg, GetKernelInfo, GetKernelWorkGroupInfo, WaitForEvents, GetEventInfo, RetainEvent, ReleaseEvent, GetEventProfilingInfo, Flush, Finish, EnqueueReadBuffer, EnqueueWriteBuffer, EnqueueCopyBuffer, EnqueueReadImage, EnqueueWriteImage, EnqueueCopyImage, EnqueueCopyImageToBuffer, EnqueueCopyBufferToImage, EnqueueMapBuffer, EnqueueMapImage, EnqueueUnmapMemObject, EnqueueNDRangeKernel, EnqueueTask, EnqueueNativeKernel, EnqueueMarker, EnqueueWaitForEvents, EnqueueBarrier, GetExtensionFunctionAddress, CreateFromGLBuffer, CreateFromGLTexture2D, CreateFromGLTexture3D, CreateFromGLRenderbuffer, GetGLObjectInfo, GetGLTextureInfo, EnqueueAcquireGLObjects, EnqueueReleaseGLObjects }
## Functions
delegate void | ComputeCommandStatusChanged (object sender, ComputeCommandStatusArgs args)

## Enumeration Type Documentation

enum Cloo::cl_device_partition_property_ext

Enumerator:

  CL_DEVICE_PARTITION_EQUALLY_EXT |
  CL_DEVICE_PARTITION_BY_COUNTS_EXT |
  CL_DEVICE_PARTITION_BY_NAMES_EXT |
  CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN_EXT |
  CL_AFFINITY_DOMAIN_L1_CACHE_EXT |
  CL_AFFINITY_DOMAIN_L2_CACHE_EXT |
  CL_AFFINITY_DOMAIN_L3_CACHE_EXT |
  CL_AFFINITY_DOMAIN_L4_CACHE_EXT |
  CL_AFFINITY_DOMAIN_NUMA_EXT |
  CL_AFFINITY_DOMAIN_NEXT_FISSIONABLE_EXT |
  CL_PROPERTIES_LIST_END_EXT |
  CL_PARTITION_BY_COUNTS_LIST_END_EXT |
  CL_PARTITION_BY_NAMES_LIST_END_EXT |

enum Cloo::cl_mem_migration_flags_ext

Enumerator:

  None |
  CL_MIGRATE_MEM_OBJECT_HOST_EXT |

enum Cloo::CLFunctionNames

Enumerator:

  Unknown |
  GetPlatformIDs |
  GetPlatformInfo |
  GetDeviceIDs |
  GetDeviceInfo |
  CreateContext |
  CreateContextFromType |
  RetainContext |
  ReleaseContext |
  GetContextInfo |
  CreateCommandQueue |
  RetainCommandQueue |
  ReleaseCommandQueue |
  GetCommandQueueInfo |
  SetCommandQueueProperty |
  CreateBuffer |
  CreateImage2D |
  CreateImage3D |
  RetainMemObject |
  ReleaseMemObject |
  GetSupportedImageFormats |
  GetMemObjectInfo |
  GetImageInfo |
  CreateSampler |
  RetainSampler |
  ReleaseSampler |
  GetSamplerInfo |
  CreateProgramWithSource |
  CreateProgramWithBinary |
  RetainProgram |
  ReleaseProgram |
  BuildProgram |
  UnloadCompiler |
  GetProgramInfo |
  GetProgramBuildInfo |
  CreateKernel |
  CreateKernelsInProgram |
  RetainKernel |
  ReleaseKernel |
  SetKernelArg |
  GetKernelInfo |
  GetKernelWorkGroupInfo |
  WaitForEvents |
  GetEventInfo |
  RetainEvent |
  ReleaseEvent |
  GetEventProfilingInfo |
  Flush |
  Finish |
  EnqueueReadBuffer |
  EnqueueWriteBuffer |
  EnqueueCopyBuffer |
  EnqueueReadImage |
  EnqueueWriteImage |
  EnqueueCopyImage |
  EnqueueCopyImageToBuffer |
  EnqueueCopyBufferToImage |
  EnqueueMapBuffer |
  EnqueueMapImage |
  EnqueueUnmapMemObject |
  EnqueueNDRangeKernel |
  EnqueueTask |
  EnqueueNativeKernel |
  EnqueueMarker |
  EnqueueWaitForEvents |
  EnqueueBarrier |
  GetExtensionFunctionAddress |
  CreateFromGLBuffer |
  CreateFromGLTexture2D |
  CreateFromGLTexture3D |
  CreateFromGLRenderbuffer |
  GetGLObjectInfo |
  GetGLTextureInfo |
  EnqueueAcquireGLObjects |
  EnqueueReleaseGLObjects |

enum Cloo::ComputeBoolean

The OpenCL boolean values expressed as integers.

Enumerator:

  False |
  True |

enum Cloo::ComputeBufferCreateType

Enumerator:

  Region |

enum Cloo::ComputeCommandExecutionStatus

Enumerator:

  Complete |
  Running |
  Submitted |
  Queued |

enum Cloo::ComputeCommandProfilingInfo

The command profiling info query symbols.

Enumerator:

  Queued |
  Submitted |
  Started |
  Ended |

enum Cloo::ComputeCommandQueueFlags

Enumerator:

  None |
  OutOfOrderExecution |
  Profiling |

enum Cloo::ComputeCommandQueueInfo

The command queue info query symbols.

Enumerator:

  Context |
  Device |
  ReferenceCount |
  Properties |

enum Cloo::ComputeCommandType

Enumerator:

  NDRangeKernel |
  Task |
  NativeKernel |
  ReadBuffer |
  WriteBuffer |
  CopyBuffer |
  ReadImage |
  WriteImage |
  CopyImage |
  CopyImageToBuffer |
  CopyBufferToImage |
  MapBuffer |
  MapImage |
  UnmapMemory |
  Marker |
  AcquireGLObjects |
  ReleaseGLObjects |
  ReadBufferRectangle |
  WriteBufferRectangle |
  CopyBufferRectangle |
  User |
  CL_COMMAND_MIGRATE_MEM_OBJECT_EXT |

enum Cloo::ComputeContextInfo

The context info query symbols.

Enumerator:

  ReferenceCount |
  Devices |
  Properties |
  NumDevices |
  Platform |

enum Cloo::ComputeContextPropertyName

Enumerator:

  Platform |
  CL_GL_CONTEXT_KHR |
  CL_EGL_DISPLAY_KHR |
  CL_GLX_DISPLAY_KHR |
  CL_WGL_HDC_KHR |
  CL_CGL_SHAREGROUP_KHR |

enum Cloo::ComputeDeviceExecutionCapabilities

Enumerator:

  OpenCLKernel |
  NativeKernel |

enum Cloo::ComputeDeviceInfo

The device info query symbols.

Enumerator:

  Type |
  VendorId |
  MaxComputeUnits |
  MaxWorkItemDimensions |
  MaxWorkGroupSize |
  MaxWorkItemSizes |
  PreferredVectorWidthChar |
  PreferredVectorWidthShort |
  PreferredVectorWidthInt |
  PreferredVectorWidthLong |
  PreferredVectorWidthFloat |
  PreferredVectorWidthDouble |
  MaxClockFrequency |
  AddressBits |
  MaxReadImageArguments |
  MaxWriteImageArguments |
  MaxMemoryAllocationSize |
  Image2DMaxWidth |
  Image2DMaxHeight |
  Image3DMaxWidth |
  Image3DMaxHeight |
  Image3DMaxDepth |
  ImageSupport |
  MaxParameterSize |
  MaxSamplers |
  MemoryBaseAddressAlignment |
  MinDataTypeAlignmentSize |
  SingleFPConfig |
  GlobalMemoryCacheType |
  GlobalMemoryCachelineSize |
  GlobalMemoryCacheSize |
  GlobalMemorySize |
  MaxConstantBufferSize |
  MaxConstantArguments |
  LocalMemoryType |
  LocalMemorySize |
  ErrorCorrectionSupport |
  ProfilingTimerResolution |
  EndianLittle |
  Available |
  CompilerAvailable |
  ExecutionCapabilities |
  CommandQueueProperties |
  Name |
  Vendor |
  DriverVersion |
  Profile |
  Version |
  Extensions |
  Platform |
  CL_DEVICE_DOUBLE_FP_CONFIG |
  CL_DEVICE_HALF_FP_CONFIG |
  PreferredVectorWidthHalf |
  HostUnifiedMemory |
  NativeVectorWidthChar |
  NativeVectorWidthShort |
  NativeVectorWidthInt |
  NativeVectorWidthLong |
  NativeVectorWidthFloat |
  NativeVectorWidthDouble |
  NativeVectorWidthHalf |
  OpenCLCVersion |
  CL_DEVICE_PARENT_DEVICE_EXT |
  CL_DEVICE_PARITION_TYPES_EXT |
  CL_DEVICE_AFFINITY_DOMAINS_EXT |
  CL_DEVICE_REFERENCE_COUNT_EXT |
  CL_DEVICE_PARTITION_STYLE_EXT |

enum Cloo::ComputeDeviceLocalMemoryType

Enumerator:

  Local |
  Global |

enum Cloo::ComputeDeviceMemoryCacheType

Enumerator:

  None |
  ReadOnlyCache |
  ReadWriteCache |

enum Cloo::ComputeDeviceSingleCapabilities

Enumerator:

  Denorm |
  InfNan |
  RoundToNearest |
  RoundToZero |
  RoundToInf |
  Fma |
  SoftFloat |

enum Cloo::ComputeDeviceTypes

The types of devices.

Enumerator:

  Default |
  Cpu |
  Gpu |
  Accelerator |
  All |

enum Cloo::ComputeErrorCode

The OpenCL error codes.

Enumerator:

  Success |
  DeviceNotFound |
  DeviceNotAvailable |
  CompilerNotAvailable |
  MemoryObjectAllocationFailure |
  OutOfResources |
  OutOfHostMemory |
  ProfilingInfoNotAvailable |
  MemoryCopyOverlap |
  ImageFormatMismatch |
  ImageFormatNotSupported |
  BuildProgramFailure |
  MapFailure |
  MisalignedSubBufferOffset |
  ExecutionStatusErrorForEventsInWaitList |
  InvalidValue |
  InvalidDeviceType |
  InvalidPlatform |
  InvalidDevice |
  InvalidContext |
  InvalidCommandQueueFlags |
  InvalidCommandQueue |
  InvalidHostPointer |
  InvalidMemoryObject |
  InvalidImageFormatDescriptor |
  InvalidImageSize |
  InvalidSampler |
  InvalidBinary |
  InvalidBuildOptions |
  InvalidProgram |
  InvalidProgramExecutable |
  InvalidKernelName |
  InvalidKernelDefinition |
  InvalidKernel |
  InvalidArgumentIndex |
  InvalidArgumentValue |
  InvalidArgumentSize |
  InvalidKernelArguments |
  InvalidWorkDimension |
  InvalidWorkGroupSize |
  InvalidWorkItemSize |
  InvalidGlobalOffset |
  InvalidEventWaitList |
  InvalidEvent |
  InvalidOperation |
  InvalidGLObject |
  InvalidBufferSize |
  InvalidMipLevel |
  InvalidGlobalWorkSize |
  CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR |
  CL_PLATFORM_NOT_FOUND_KHR |
  CL_DEVICE_PARTITION_FAILED_EXT |
  CL_INVALID_PARTITION_COUNT_EXT |
  CL_INVALID_PARTITION_NAME_EXT |

enum Cloo::ComputeEventInfo

The event info query symbols.

Enumerator:

  CommandQueue |
  CommandType |
  ReferenceCount |
  ExecutionStatus |
  Context |

enum Cloo::ComputeGLContextInfo

The shared CL/GL context info query symbols.

Enumerator:

  CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR |
  CL_DEVICES_FOR_GL_CONTEXT_KHR |

enum Cloo::ComputeGLObjectType

Enumerator:

  Buffer |
  Texture2D |
  Texture3D |
  Renderbuffer |

enum Cloo::ComputeGLTextureInfo

The shared CL/GL image/texture info query symbols.

Enumerator:

  TextureTarget |
  MipMapLevel |

enum Cloo::ComputeImageAddressing

Enumerator:

  None |
  ClampToEdge |
  Clamp |
  Repeat |
  MirroredRepeat |

enum Cloo::ComputeImageChannelOrder

Enumerator:

  R |
  A |
  RG |
  RA |
  Rgb |
  Rgba |
  Bgra |
  Argb |
  Intensity |
  Luminance |
  Rx |
  Rgx |
  Rgbx |

enum Cloo::ComputeImageChannelType

Enumerator:

  SNormInt8 |
  SNormInt16 |
  UNormInt8 |
  UNormInt16 |
  UNormShort565 |
  UNormShort555 |
  UNormInt101010 |
  SignedInt8 |
  SignedInt16 |
  SignedInt32 |
  UnsignedInt8 |
  UnsignedInt16 |
  UnsignedInt32 |
  HalfFloat |
  Float |

enum Cloo::ComputeImageFiltering

Enumerator:

  Nearest |
  Linear |

enum Cloo::ComputeImageInfo

The image info query symbols.

Enumerator:

  Format |
  ElementSize |
  RowPitch |
  SlicePitch |
  Width |
  Height |
  Depth |

enum Cloo::ComputeKernelInfo

The kernel info query symbols.

Enumerator:

  FunctionName |
  ArgumentCount |
  ReferenceCount |
  Context |
  Program |

enum Cloo::ComputeKernelWorkGroupInfo

The kernel work-group info query symbols.

Enumerator:

  WorkGroupSize |
  CompileWorkGroupSize |
  LocalMemorySize |
  PreferredWorkGroupSizeMultiple |
  PrivateMemorySize |

enum Cloo::ComputeMemoryFlags

Enumerator:

  None | Let the OpenCL choose the default flags.
  ReadWrite | The ComputeMemory will be accessible from the ComputeKernel for read and write operations.
  WriteOnly | The ComputeMemory will be accessible from the ComputeKernel for write operations only.
  ReadOnly | The ComputeMemory will be accessible from the ComputeKernel for read operations only.
  UseHostPointer |
  AllocateHostPointer |
  CopyHostPointer |

enum Cloo::ComputeMemoryInfo

The memory info query symbols.

Enumerator:

  Type |
  Flags |
  Size |
  HostPointer |
  MapppingCount |
  ReferenceCount |
  Context |
  AssociatedMemoryObject |
  Offset |

enum Cloo::ComputeMemoryMappingFlags

Enumerator:

  Read |
  Write |

enum Cloo::ComputeMemoryType

Enumerator:

  Buffer |
  Image2D |
  Image3D |

enum Cloo::ComputePlatformInfo

The platform info query symbols.

Enumerator:

  Profile |
  Version |
  Name |
  Vendor |
  Extensions |
  CL_PLATFORM_ICD_SUFFIX_KHR |

enum Cloo::ComputeProgramBuildInfo

The program build info query symbols.

Enumerator:

  Status |
  Options |
  BuildLog |

enum Cloo::ComputeProgramBuildStatus

Enumerator:

  Success |
  None |
  Error |
  InProgress |

enum Cloo::ComputeProgramInfo

The program info query symbols.

Enumerator:

  ReferenceCount |
  Context |
  DeviceCount |
  Devices |
  Source |
  BinarySizes |
  Binaries |

enum Cloo::ComputeSamplerInfo

The sampler info query symbols.

Enumerator:

  ReferenceCount |
  Context |
  NormalizedCoords |
  Addressing |
  Filtering |

enum Cloo::OpenCLVersion

The OpenCL version.

Enumerator:

  Version_1_0 |
  Version_1_1 |

## Function Documentation

delegate void Cloo.ComputeCommandStatusChanged | ( | object | sender,
|  | ComputeCommandStatusArgs | args
| ) |  |

Parameters:

  sender |
  args |