00001 #region License
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #endregion
00027 #if EXPERIMENTAL
00028 using System;
00029
00030 namespace OpenTK.Compute.CL10
00031 {
00032 #pragma warning disable 1591
00033
00034 public enum AddressingMode : int
00035 {
00036 AddressNone = ((int)0x1130),
00037 AddressClampToEdge = ((int)0x1131),
00038 AddressClamp = ((int)0x1132),
00039 AddressRepeat = ((int)0x1133),
00040 }
00041
00042 public enum All : int
00043 {
00044 DeviceTypeDefault = ((int)(1 << 0)),
00045 ExecKernel = ((int)(1 << 0)),
00046 FpDenorm = ((int)(1 << 0)),
00047 MapRead = ((int)(1 << 0)),
00048 MemReadWrite = ((int)(1 << 0)),
00049 QueueOutOfOrderExecModeEnable = ((int)(1 << 0)),
00050 DeviceTypeCpu = ((int)(1 << 1)),
00051 ExecNativeKernel = ((int)(1 << 1)),
00052 FpInfNan = ((int)(1 << 1)),
00053 MapWrite = ((int)(1 << 1)),
00054 MemWriteOnly = ((int)(1 << 1)),
00055 QueueProfilingEnable = ((int)(1 << 1)),
00056 DeviceTypeGpu = ((int)(1 << 2)),
00057 FpRoundToNearest = ((int)(1 << 2)),
00058 MemReadOnly = ((int)(1 << 2)),
00059 DeviceTypeAccelerator = ((int)(1 << 3)),
00060 FpRoundToZero = ((int)(1 << 3)),
00061 MemUseHostPtr = ((int)(1 << 3)),
00062 FpRoundToInf = ((int)(1 << 4)),
00063 MemAllocHostPtr = ((int)(1 << 4)),
00064 FpFma = ((int)(1 << 5)),
00065 MemCopyHostPtr = ((int)(1 << 5)),
00066 ScharMin = ((int)(-127-1)),
00067 IntMin = ((int)(-2147483647-1)),
00068 ShrtMin = ((int)(-32767-1)),
00069 BuildSuccess = ((int)0),
00070 False = ((int)0),
00071 Success = ((int)0),
00072 Complete = ((int)0x0),
00073 None = ((int)0x0),
00074 PlatformProfile = ((int)0x0900),
00075 PlatformVersion = ((int)0x0901),
00076 PlatformName = ((int)0x0902),
00077 PlatformVendor = ((int)0x0903),
00078 PlatformExtensions = ((int)0x0904),
00079 Local = ((int)0x1),
00080 ReadOnlyCache = ((int)0x1),
00081 Running = ((int)0x1),
00082 DeviceType = ((int)0x1000),
00083 DeviceVendorId = ((int)0x1001),
00084 DeviceMaxComputeUnits = ((int)0x1002),
00085 DeviceMaxWorkItemDimensions = ((int)0x1003),
00086 DeviceMaxWorkGroupSize = ((int)0x1004),
00087 DeviceMaxWorkItemSizes = ((int)0x1005),
00088 DevicePreferredVectorWidthChar = ((int)0x1006),
00089 DevicePreferredVectorWidthShort = ((int)0x1007),
00090 DevicePreferredVectorWidthInt = ((int)0x1008),
00091 DevicePreferredVectorWidthLong = ((int)0x1009),
00092 DevicePreferredVectorWidthFloat = ((int)0x100A),
00093 DevicePreferredVectorWidthDouble = ((int)0x100B),
00094 DeviceMaxClockFrequency = ((int)0x100C),
00095 DeviceAddressBits = ((int)0x100D),
00096 DeviceMaxReadImageArgs = ((int)0x100E),
00097 DeviceMaxWriteImageArgs = ((int)0x100F),
00098 DeviceMaxMemAllocSize = ((int)0x1010),
00099 DeviceImage2dMaxWidth = ((int)0x1011),
00100 DeviceImage2dMaxHeight = ((int)0x1012),
00101 DeviceImage3dMaxWidth = ((int)0x1013),
00102 DeviceImage3dMaxHeight = ((int)0x1014),
00103 DeviceImage3dMaxDepth = ((int)0x1015),
00104 DeviceImageSupport = ((int)0x1016),
00105 DeviceMaxParameterSize = ((int)0x1017),
00106 DeviceMaxSamplers = ((int)0x1018),
00107 DeviceMemBaseAddrAlign = ((int)0x1019),
00108 DeviceMinDataTypeAlignSize = ((int)0x101A),
00109 DeviceSingleFpConfig = ((int)0x101B),
00110 DeviceGlobalMemCacheType = ((int)0x101C),
00111 DeviceGlobalMemCachelineSize = ((int)0x101D),
00112 DeviceGlobalMemCacheSize = ((int)0x101E),
00113 DeviceGlobalMemSize = ((int)0x101F),
00114 DeviceMaxConstantBufferSize = ((int)0x1020),
00115 DeviceMaxConstantArgs = ((int)0x1021),
00116 DeviceLocalMemType = ((int)0x1022),
00117 DeviceLocalMemSize = ((int)0x1023),
00118 DeviceErrorCorrectionSupport = ((int)0x1024),
00119 DeviceProfilingTimerResolution = ((int)0x1025),
00120 DeviceEndianLittle = ((int)0x1026),
00121 DeviceAvailable = ((int)0x1027),
00122 DeviceCompilerAvailable = ((int)0x1028),
00123 DeviceExecutionCapabilities = ((int)0x1029),
00124 DeviceQueueProperties = ((int)0x102A),
00125 DeviceName = ((int)0x102B),
00126 DeviceVendor = ((int)0x102C),
00127 DriverVersion = ((int)0x102D),
00128 DeviceProfile = ((int)0x102E),
00129 DeviceVersion = ((int)0x102F),
00130 DeviceExtensions = ((int)0x1030),
00131 DevicePlatform = ((int)0x1031),
00132 ContextReferenceCount = ((int)0x1080),
00133 ContextDevices = ((int)0x1081),
00134 ContextProperties = ((int)0x1082),
00135 ContextPlatform = ((int)0x1084),
00136 QueueContext = ((int)0x1090),
00137 QueueDevice = ((int)0x1091),
00138 QueueReferenceCount = ((int)0x1092),
00139 QueueProperties = ((int)0x1093),
00140 R = ((int)0x10B0),
00141 A = ((int)0x10B1),
00142 Rg = ((int)0x10B2),
00143 Ra = ((int)0x10B3),
00144 Rgb = ((int)0x10B4),
00145 Rgba = ((int)0x10B5),
00146 Bgra = ((int)0x10B6),
00147 Argb = ((int)0x10B7),
00148 Intensity = ((int)0x10B8),
00149 Luminance = ((int)0x10B9),
00150 SnormInt8 = ((int)0x10D0),
00151 SnormInt16 = ((int)0x10D1),
00152 UnormInt8 = ((int)0x10D2),
00153 UnormInt16 = ((int)0x10D3),
00154 UnormShort565 = ((int)0x10D4),
00155 UnormShort555 = ((int)0x10D5),
00156 UnormInt101010 = ((int)0x10D6),
00157 SignedInt8 = ((int)0x10D7),
00158 SignedInt16 = ((int)0x10D8),
00159 SignedInt32 = ((int)0x10D9),
00160 UnsignedInt8 = ((int)0x10DA),
00161 UnsignedInt16 = ((int)0x10DB),
00162 UnsignedInt32 = ((int)0x10DC),
00163 HalfFloat = ((int)0x10DD),
00164 Float = ((int)0x10DE),
00165 MemObjectBuffer = ((int)0x10F0),
00166 MemObjectImage2d = ((int)0x10F1),
00167 MemObjectImage3d = ((int)0x10F2),
00168 MemType = ((int)0x1100),
00169 MemFlags = ((int)0x1101),
00170 MemSize = ((int)0x1102),
00171 MemHostPtr = ((int)0x1103),
00172 MemMapCount = ((int)0x1104),
00173 MemReferenceCount = ((int)0x1105),
00174 MemContext = ((int)0x1106),
00175 ImageFormat = ((int)0x1110),
00176 ImageElementSize = ((int)0x1111),
00177 ImageRowPitch = ((int)0x1112),
00178 ImageSlicePitch = ((int)0x1113),
00179 ImageWidth = ((int)0x1114),
00180 ImageHeight = ((int)0x1115),
00181 ImageDepth = ((int)0x1116),
00182 AddressNone = ((int)0x1130),
00183 AddressClampToEdge = ((int)0x1131),
00184 AddressClamp = ((int)0x1132),
00185 AddressRepeat = ((int)0x1133),
00186 FilterNearest = ((int)0x1140),
00187 FilterLinear = ((int)0x1141),
00188 SamplerReferenceCount = ((int)0x1150),
00189 SamplerContext = ((int)0x1151),
00190 SamplerNormalizedCoords = ((int)0x1152),
00191 SamplerAddressingMode = ((int)0x1153),
00192 SamplerFilterMode = ((int)0x1154),
00193 ProgramReferenceCount = ((int)0x1160),
00194 ProgramContext = ((int)0x1161),
00195 ProgramNumDevices = ((int)0x1162),
00196 ProgramDevices = ((int)0x1163),
00197 ProgramSource = ((int)0x1164),
00198 ProgramBinarySizes = ((int)0x1165),
00199 ProgramBinaries = ((int)0x1166),
00200 ProgramBuildStatus = ((int)0x1181),
00201 ProgramBuildOptions = ((int)0x1182),
00202 ProgramBuildLog = ((int)0x1183),
00203 KernelFunctionName = ((int)0x1190),
00204 KernelNumArgs = ((int)0x1191),
00205 KernelReferenceCount = ((int)0x1192),
00206 KernelContext = ((int)0x1193),
00207 KernelProgram = ((int)0x1194),
00208 KernelWorkGroupSize = ((int)0x11B0),
00209 KernelCompileWorkGroupSize = ((int)0x11B1),
00210 KernelLocalMemSize = ((int)0x11B2),
00211 EventCommandQueue = ((int)0x11D0),
00212 EventCommandType = ((int)0x11D1),
00213 EventReferenceCount = ((int)0x11D2),
00214 EventCommandExecutionStatus = ((int)0x11D3),
00215 CommandNdrangeKernel = ((int)0x11F0),
00216 CommandTask = ((int)0x11F1),
00217 CommandNativeKernel = ((int)0x11F2),
00218 CommandReadBuffer = ((int)0x11F3),
00219 CommandWriteBuffer = ((int)0x11F4),
00220 CommandCopyBuffer = ((int)0x11F5),
00221 CommandReadImage = ((int)0x11F6),
00222 CommandWriteImage = ((int)0x11F7),
00223 CommandCopyImage = ((int)0x11F8),
00224 CommandCopyImageToBuffer = ((int)0x11F9),
00225 CommandCopyBufferToImage = ((int)0x11FA),
00226 CommandMapBuffer = ((int)0x11FB),
00227 CommandMapImage = ((int)0x11FC),
00228 CommandUnmapMemObject = ((int)0x11FD),
00229 CommandMarker = ((int)0x11FE),
00230 CommandAcquireGlObjects = ((int)0x11FF),
00231 CommandReleaseGlObjects = ((int)0x1200),
00232 ProfilingCommandQueued = ((int)0x1280),
00233 ProfilingCommandSubmit = ((int)0x1281),
00234 ProfilingCommandStart = ((int)0x1282),
00235 ProfilingCommandEnd = ((int)0x1283),
00236 Global = ((int)0x2),
00237 ReadWriteCache = ((int)0x2),
00238 Submitted = ((int)0x2),
00239 Queued = ((int)0x3),
00240 UintMax = unchecked((int)0xffffffff),
00241 DeviceTypeAll = unchecked((int)0xFFFFFFFF),
00242 True = ((int)1),
00243 Version10 = ((int)1),
00244 BuildNone = ((int)-1),
00245 DeviceNotFound = ((int)-1),
00246 ImageFormatNotSupported = ((int)-10),
00247 DblMinExp = ((int)-1021),
00248 BuildProgramFailure = ((int)-11),
00249 MapFailure = ((int)-12),
00250 FltMinExp = ((int)-125),
00251 ScharMax = ((int)127),
00252 DblDig = ((int)15),
00253 DblRadix = ((int)2),
00254 FltRadix = ((int)2),
00255 BuildError = ((int)-2),
00256 DeviceNotAvailable = ((int)-2),
00257 IntMax = unchecked((int)2147483647),
00258 FltMantDig = ((int)24),
00259 UcharMax = ((int)255),
00260 BuildInProgress = ((int)-3),
00261 CompilerNotAvailable = ((int)-3),
00262 InvalidValue = ((int)-30),
00263 DblMin10Exp = ((int)-307),
00264 InvalidDeviceType = ((int)-31),
00265 InvalidPlatform = ((int)-32),
00266 ShrtMax = ((int)32767),
00267 InvalidDevice = ((int)-33),
00268 InvalidContext = ((int)-34),
00269 InvalidQueueProperties = ((int)-35),
00270 InvalidCommandQueue = ((int)-36),
00271 FltMin10Exp = ((int)-37),
00272 InvalidHostPtr = ((int)-37),
00273 InvalidMemObject = ((int)-38),
00274 InvalidImageFormatDescriptor = ((int)-39),
00275 MemObjectAllocationFailure = ((int)-4),
00276 InvalidImageSize = ((int)-40),
00277 InvalidSampler = ((int)-41),
00278 InvalidBinary = ((int)-42),
00279 InvalidBuildOptions = ((int)-43),
00280 InvalidProgram = ((int)-44),
00281 InvalidProgramExecutable = ((int)-45),
00282 InvalidKernelName = ((int)-46),
00283 InvalidKernelDefinition = ((int)-47),
00284 InvalidKernel = ((int)-48),
00285 InvalidArgIndex = ((int)-49),
00286 OutOfResources = ((int)-5),
00287 InvalidArgValue = ((int)-50),
00288 InvalidArgSize = ((int)-51),
00289 InvalidKernelArgs = ((int)-52),
00290 DblMantDig = ((int)53),
00291 InvalidWorkDimension = ((int)-53),
00292 InvalidWorkGroupSize = ((int)-54),
00293 InvalidWorkItemSize = ((int)-55),
00294 InvalidGlobalOffset = ((int)-56),
00295 InvalidEventWaitList = ((int)-57),
00296 InvalidEvent = ((int)-58),
00297 InvalidOperation = ((int)-59),
00298 FltDig = ((int)6),
00299 OutOfHostMemory = ((int)-6),
00300 InvalidGlObject = ((int)-60),
00301 InvalidBufferSize = ((int)-61),
00302 InvalidMipLevel = ((int)-62),
00303 UshrtMax = ((int)65535),
00304 ProfilingInfoNotAvailable = ((int)-7),
00305 CharBit = ((int)8),
00306 MemCopyOverlap = ((int)-8),
00307 ImageFormatMismatch = ((int)-9),
00308 }
00309
00310 public enum Bool : int
00311 {
00312 False = ((int)0),
00313 True = ((int)1),
00314 }
00315
00316 public enum BuildStatus : int
00317 {
00318 BuildSuccess = ((int)0),
00319 BuildNone = ((int)-1),
00320 BuildError = ((int)-2),
00321 BuildInProgress = ((int)-3),
00322 }
00323
00324 public enum ChannelOrder : int
00325 {
00326 R = ((int)0x10B0),
00327 A = ((int)0x10B1),
00328 Rg = ((int)0x10B2),
00329 Ra = ((int)0x10B3),
00330 Rgb = ((int)0x10B4),
00331 Rgba = ((int)0x10B5),
00332 Bgra = ((int)0x10B6),
00333 Argb = ((int)0x10B7),
00334 Intensity = ((int)0x10B8),
00335 Luminance = ((int)0x10B9),
00336 }
00337
00338 public enum ChannelType : int
00339 {
00340 SnormInt8 = ((int)0x10D0),
00341 SnormInt16 = ((int)0x10D1),
00342 UnormInt8 = ((int)0x10D2),
00343 UnormInt16 = ((int)0x10D3),
00344 UnormShort565 = ((int)0x10D4),
00345 UnormShort555 = ((int)0x10D5),
00346 UnormInt101010 = ((int)0x10D6),
00347 SignedInt8 = ((int)0x10D7),
00348 SignedInt16 = ((int)0x10D8),
00349 SignedInt32 = ((int)0x10D9),
00350 UnsignedInt8 = ((int)0x10DA),
00351 UnsignedInt16 = ((int)0x10DB),
00352 UnsignedInt32 = ((int)0x10DC),
00353 HalfFloat = ((int)0x10DD),
00354 Float = ((int)0x10DE),
00355 }
00356
00357 public enum CommandExecutionStatus : int
00358 {
00359 Complete = ((int)0x0),
00360 Running = ((int)0x1),
00361 Submitted = ((int)0x2),
00362 Queued = ((int)0x3),
00363 }
00364
00365 public enum CommandQueueFlags : long
00366 {
00367 QueueOutOfOrderExecModeEnable = ((int)(1 << 0)),
00368 QueueProfilingEnable = ((int)(1 << 1)),
00369 }
00370
00371 public enum CommandQueueInfo : int
00372 {
00373 QueueContext = ((int)0x1090),
00374 QueueDevice = ((int)0x1091),
00375 QueueReferenceCount = ((int)0x1092),
00376 QueueProperties = ((int)0x1093),
00377 }
00378
00379 public enum CommandType : int
00380 {
00381 CommandNdrangeKernel = ((int)0x11F0),
00382 CommandTask = ((int)0x11F1),
00383 CommandNativeKernel = ((int)0x11F2),
00384 CommandReadBuffer = ((int)0x11F3),
00385 CommandWriteBuffer = ((int)0x11F4),
00386 CommandCopyBuffer = ((int)0x11F5),
00387 CommandReadImage = ((int)0x11F6),
00388 CommandWriteImage = ((int)0x11F7),
00389 CommandCopyImage = ((int)0x11F8),
00390 CommandCopyImageToBuffer = ((int)0x11F9),
00391 CommandCopyBufferToImage = ((int)0x11FA),
00392 CommandMapBuffer = ((int)0x11FB),
00393 CommandMapImage = ((int)0x11FC),
00394 CommandUnmapMemObject = ((int)0x11FD),
00395 CommandMarker = ((int)0x11FE),
00396 CommandAcquireGlObjects = ((int)0x11FF),
00397 CommandReleaseGlObjects = ((int)0x1200),
00398 }
00399
00400 public enum ContextInfo : int
00401 {
00402 ContextReferenceCount = ((int)0x1080),
00403 ContextDevices = ((int)0x1081),
00404 ContextProperties = ((int)0x1082),
00405 }
00406
00407 public enum ContextProperties : int
00408 {
00409 ContextPlatform = ((int)0x1084),
00410 }
00411
00412 public enum DeviceExecCapabilitiesFlags : long
00413 {
00414 ExecKernel = ((int)(1 << 0)),
00415 ExecNativeKernel = ((int)(1 << 1)),
00416 }
00417
00418 public enum DeviceFpConfigFlags : long
00419 {
00420 FpDenorm = ((int)(1 << 0)),
00421 FpInfNan = ((int)(1 << 1)),
00422 FpRoundToNearest = ((int)(1 << 2)),
00423 FpRoundToZero = ((int)(1 << 3)),
00424 FpRoundToInf = ((int)(1 << 4)),
00425 FpFma = ((int)(1 << 5)),
00426 }
00427
00428 public enum DeviceInfo : int
00429 {
00430 DeviceType = ((int)0x1000),
00431 DeviceVendorId = ((int)0x1001),
00432 DeviceMaxComputeUnits = ((int)0x1002),
00433 DeviceMaxWorkItemDimensions = ((int)0x1003),
00434 DeviceMaxWorkGroupSize = ((int)0x1004),
00435 DeviceMaxWorkItemSizes = ((int)0x1005),
00436 DevicePreferredVectorWidthChar = ((int)0x1006),
00437 DevicePreferredVectorWidthShort = ((int)0x1007),
00438 DevicePreferredVectorWidthInt = ((int)0x1008),
00439 DevicePreferredVectorWidthLong = ((int)0x1009),
00440 DevicePreferredVectorWidthFloat = ((int)0x100A),
00441 DevicePreferredVectorWidthDouble = ((int)0x100B),
00442 DeviceMaxClockFrequency = ((int)0x100C),
00443 DeviceAddressBits = ((int)0x100D),
00444 DeviceMaxReadImageArgs = ((int)0x100E),
00445 DeviceMaxWriteImageArgs = ((int)0x100F),
00446 DeviceMaxMemAllocSize = ((int)0x1010),
00447 DeviceImage2dMaxWidth = ((int)0x1011),
00448 DeviceImage2dMaxHeight = ((int)0x1012),
00449 DeviceImage3dMaxWidth = ((int)0x1013),
00450 DeviceImage3dMaxHeight = ((int)0x1014),
00451 DeviceImage3dMaxDepth = ((int)0x1015),
00452 DeviceImageSupport = ((int)0x1016),
00453 DeviceMaxParameterSize = ((int)0x1017),
00454 DeviceMaxSamplers = ((int)0x1018),
00455 DeviceMemBaseAddrAlign = ((int)0x1019),
00456 DeviceMinDataTypeAlignSize = ((int)0x101A),
00457 DeviceSingleFpConfig = ((int)0x101B),
00458 DeviceGlobalMemCacheType = ((int)0x101C),
00459 DeviceGlobalMemCachelineSize = ((int)0x101D),
00460 DeviceGlobalMemCacheSize = ((int)0x101E),
00461 DeviceGlobalMemSize = ((int)0x101F),
00462 DeviceMaxConstantBufferSize = ((int)0x1020),
00463 DeviceMaxConstantArgs = ((int)0x1021),
00464 DeviceLocalMemType = ((int)0x1022),
00465 DeviceLocalMemSize = ((int)0x1023),
00466 DeviceErrorCorrectionSupport = ((int)0x1024),
00467 DeviceProfilingTimerResolution = ((int)0x1025),
00468 DeviceEndianLittle = ((int)0x1026),
00469 DeviceAvailable = ((int)0x1027),
00470 DeviceCompilerAvailable = ((int)0x1028),
00471 DeviceExecutionCapabilities = ((int)0x1029),
00472 DeviceQueueProperties = ((int)0x102A),
00473 DeviceName = ((int)0x102B),
00474 DeviceVendor = ((int)0x102C),
00475 DriverVersion = ((int)0x102D),
00476 DeviceProfile = ((int)0x102E),
00477 DeviceVersion = ((int)0x102F),
00478 DeviceExtensions = ((int)0x1030),
00479 DevicePlatform = ((int)0x1031),
00480 }
00481
00482 public enum DeviceLocalMemType : int
00483 {
00484 Local = ((int)0x1),
00485 Global = ((int)0x2),
00486 }
00487
00488 public enum DeviceMemCacheType : int
00489 {
00490 None = ((int)0x0),
00491 ReadOnlyCache = ((int)0x1),
00492 ReadWriteCache = ((int)0x2),
00493 }
00494
00495 public enum DeviceTypeFlags : long
00496 {
00497 DeviceTypeDefault = ((int)(1 << 0)),
00498 DeviceTypeCpu = ((int)(1 << 1)),
00499 DeviceTypeGpu = ((int)(1 << 2)),
00500 DeviceTypeAccelerator = ((int)(1 << 3)),
00501 DeviceTypeAll = unchecked((int)0xFFFFFFFF),
00502 }
00503
00504 public enum ErrorCode : int
00505 {
00506 Success = ((int)0),
00507 DeviceNotFound = ((int)-1),
00508 ImageFormatNotSupported = ((int)-10),
00509 BuildProgramFailure = ((int)-11),
00510 MapFailure = ((int)-12),
00511 DeviceNotAvailable = ((int)-2),
00512 CompilerNotAvailable = ((int)-3),
00513 InvalidValue = ((int)-30),
00514 InvalidDeviceType = ((int)-31),
00515 InvalidPlatform = ((int)-32),
00516 InvalidDevice = ((int)-33),
00517 InvalidContext = ((int)-34),
00518 InvalidQueueProperties = ((int)-35),
00519 InvalidCommandQueue = ((int)-36),
00520 InvalidHostPtr = ((int)-37),
00521 InvalidMemObject = ((int)-38),
00522 InvalidImageFormatDescriptor = ((int)-39),
00523 MemObjectAllocationFailure = ((int)-4),
00524 InvalidImageSize = ((int)-40),
00525 InvalidSampler = ((int)-41),
00526 InvalidBinary = ((int)-42),
00527 InvalidBuildOptions = ((int)-43),
00528 InvalidProgram = ((int)-44),
00529 InvalidProgramExecutable = ((int)-45),
00530 InvalidKernelName = ((int)-46),
00531 InvalidKernelDefinition = ((int)-47),
00532 InvalidKernel = ((int)-48),
00533 InvalidArgIndex = ((int)-49),
00534 OutOfResources = ((int)-5),
00535 InvalidArgValue = ((int)-50),
00536 InvalidArgSize = ((int)-51),
00537 InvalidKernelArgs = ((int)-52),
00538 InvalidWorkDimension = ((int)-53),
00539 InvalidWorkGroupSize = ((int)-54),
00540 InvalidWorkItemSize = ((int)-55),
00541 InvalidGlobalOffset = ((int)-56),
00542 InvalidEventWaitList = ((int)-57),
00543 InvalidEvent = ((int)-58),
00544 InvalidOperation = ((int)-59),
00545 OutOfHostMemory = ((int)-6),
00546 InvalidGlObject = ((int)-60),
00547 InvalidBufferSize = ((int)-61),
00548 InvalidMipLevel = ((int)-62),
00549 ProfilingInfoNotAvailable = ((int)-7),
00550 MemCopyOverlap = ((int)-8),
00551 ImageFormatMismatch = ((int)-9),
00552 }
00553
00554 public enum EventInfo : int
00555 {
00556 EventCommandQueue = ((int)0x11D0),
00557 EventCommandType = ((int)0x11D1),
00558 EventReferenceCount = ((int)0x11D2),
00559 EventCommandExecutionStatus = ((int)0x11D3),
00560 }
00561
00562 public enum FilterMode : int
00563 {
00564 FilterNearest = ((int)0x1140),
00565 FilterLinear = ((int)0x1141),
00566 }
00567
00568 public enum ImageInfo : int
00569 {
00570 ImageFormat = ((int)0x1110),
00571 ImageElementSize = ((int)0x1111),
00572 ImageRowPitch = ((int)0x1112),
00573 ImageSlicePitch = ((int)0x1113),
00574 ImageWidth = ((int)0x1114),
00575 ImageHeight = ((int)0x1115),
00576 ImageDepth = ((int)0x1116),
00577 }
00578
00579 public enum KernelInfo : int
00580 {
00581 KernelFunctionName = ((int)0x1190),
00582 KernelNumArgs = ((int)0x1191),
00583 KernelReferenceCount = ((int)0x1192),
00584 KernelContext = ((int)0x1193),
00585 KernelProgram = ((int)0x1194),
00586 }
00587
00588 public enum KernelWorkGroupInfo : int
00589 {
00590 KernelWorkGroupSize = ((int)0x11B0),
00591 KernelCompileWorkGroupSize = ((int)0x11B1),
00592 KernelLocalMemSize = ((int)0x11B2),
00593 }
00594
00595 public enum MapFlags : long
00596 {
00597 MapRead = ((int)(1 << 0)),
00598 MapWrite = ((int)(1 << 1)),
00599 }
00600
00601 public enum MemFlags : long
00602 {
00603 MemReadWrite = ((int)(1 << 0)),
00604 MemWriteOnly = ((int)(1 << 1)),
00605 MemReadOnly = ((int)(1 << 2)),
00606 MemUseHostPtr = ((int)(1 << 3)),
00607 MemAllocHostPtr = ((int)(1 << 4)),
00608 MemCopyHostPtr = ((int)(1 << 5)),
00609 }
00610
00611 public enum MemInfo : int
00612 {
00613 MemType = ((int)0x1100),
00614 MemFlags = ((int)0x1101),
00615 MemSize = ((int)0x1102),
00616 MemHostPtr = ((int)0x1103),
00617 MemMapCount = ((int)0x1104),
00618 MemReferenceCount = ((int)0x1105),
00619 MemContext = ((int)0x1106),
00620 }
00621
00622 public enum MemObjectType : int
00623 {
00624 MemObjectBuffer = ((int)0x10F0),
00625 MemObjectImage2d = ((int)0x10F1),
00626 MemObjectImage3d = ((int)0x10F2),
00627 }
00628
00629 public enum PlatformInfo : int
00630 {
00631 PlatformProfile = ((int)0x0900),
00632 PlatformVersion = ((int)0x0901),
00633 PlatformName = ((int)0x0902),
00634 PlatformVendor = ((int)0x0903),
00635 PlatformExtensions = ((int)0x0904),
00636 }
00637
00638 public enum ProfilingInfo : int
00639 {
00640 ProfilingCommandQueued = ((int)0x1280),
00641 ProfilingCommandSubmit = ((int)0x1281),
00642 ProfilingCommandStart = ((int)0x1282),
00643 ProfilingCommandEnd = ((int)0x1283),
00644 }
00645
00646 public enum ProgramBuildInfo : int
00647 {
00648 ProgramBuildStatus = ((int)0x1181),
00649 ProgramBuildOptions = ((int)0x1182),
00650 ProgramBuildLog = ((int)0x1183),
00651 }
00652
00653 public enum ProgramInfo : int
00654 {
00655 ProgramReferenceCount = ((int)0x1160),
00656 ProgramContext = ((int)0x1161),
00657 ProgramNumDevices = ((int)0x1162),
00658 ProgramDevices = ((int)0x1163),
00659 ProgramSource = ((int)0x1164),
00660 ProgramBinarySizes = ((int)0x1165),
00661 ProgramBinaries = ((int)0x1166),
00662 }
00663
00664 public enum SamplerInfo : int
00665 {
00666 SamplerReferenceCount = ((int)0x1150),
00667 SamplerContext = ((int)0x1151),
00668 SamplerNormalizedCoords = ((int)0x1152),
00669 SamplerAddressingMode = ((int)0x1153),
00670 SamplerFilterMode = ((int)0x1154),
00671 }
00672
00673 public enum Unknown : int
00674 {
00675 ScharMin = ((int)(-127-1)),
00676 IntMin = ((int)(-2147483647-1)),
00677 ShrtMin = ((int)(-32767-1)),
00678 UintMax = unchecked((int)0xffffffff),
00679 DblMinExp = ((int)-1021),
00680 FltMinExp = ((int)-125),
00681 ScharMax = ((int)127),
00682 DblDig = ((int)15),
00683 DblRadix = ((int)2),
00684 FltRadix = ((int)2),
00685 IntMax = unchecked((int)2147483647),
00686 FltMantDig = ((int)24),
00687 UcharMax = ((int)255),
00688 DblMin10Exp = ((int)-307),
00689 ShrtMax = ((int)32767),
00690 FltMin10Exp = ((int)-37),
00691 DblMantDig = ((int)53),
00692 FltDig = ((int)6),
00693 UshrtMax = ((int)65535),
00694 CharBit = ((int)8),
00695 }
00696
00697 public enum Version : int
00698 {
00699 Version10 = ((int)1),
00700 }
00701
00702 }
00703 #endif