Packages | Enumerations

Cloo/Source/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
}
 

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 ints.

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
}
 

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_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
}