Cloo 0.9.1

- Main Page
- Packages
- Classes
- Files

- File List

Packages | Enumerations
Cloo/Source/Bindings/Enums.cs File Reference

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