diff --git a/DataScraping/Reps/OpenCL-Docs b/DataScraping/Reps/OpenCL-Docs index a124647d..4bc6eca8 160000 --- a/DataScraping/Reps/OpenCL-Docs +++ b/DataScraping/Reps/OpenCL-Docs @@ -1 +1 @@ -Subproject commit a124647d5b65935e30c10fab4aeb3a3ba5509f93 +Subproject commit 4bc6eca8dd4163a7bfafac591587c79b422f96f0 diff --git a/DataScraping/XML/OpenCL/funcs.bin b/DataScraping/XML/OpenCL/funcs.bin index 7f318f0b..cc1cd2e5 100644 Binary files a/DataScraping/XML/OpenCL/funcs.bin and b/DataScraping/XML/OpenCL/funcs.bin differ diff --git a/LastPack.log b/LastPack.log index 38f2e6ac..2374f4c3 100644 --- a/LastPack.log +++ b/LastPack.log @@ -7,13 +7,13 @@ Compiling "DataScraping/Reps/PullReps.pas" Compiling: OK Runing SubReps Update SubReps Update: Pulling OpenCL -SubReps Update: cmd /c "(echo [checkout] && git checkout custom 2>&1) && (echo [pull-own]: && git pull SunSerega custom) && (echo [fetch-main] && git fetch 0_official main:main) && (echo [merge-main] && git merge main)" +SubReps Update: cmd /c "(echo [checkout] && git checkout pretest/1215 2>&1) && (echo [pull-own]: && git pull SunSerega pretest/1215) && (echo [fetch-main] && git fetch 0_official main:main) && (echo [merge-main] && git merge main)" SubReps Update: OpenCL[OUT] : [checkout] -SubReps Update: OpenCL[OUT] : Your branch is up to date with 'SunSerega/custom'. -SubReps Update: OpenCL[OUT] : Already on 'custom' +SubReps Update: OpenCL[OUT] : Your branch is up to date with 'SunSerega/pretest/1215'. +SubReps Update: OpenCL[OUT] : Already on 'pretest/1215' SubReps Update: OpenCL[OUT] : [pull-own]: SubReps Update: OpenCL[ERR] : From SunSerega/OpenCL-Docs -SubReps Update: OpenCL[ERR] : * branch custom -> FETCH_HEAD +SubReps Update: OpenCL[ERR] : * branch pretest/1215 -> FETCH_HEAD SubReps Update: OpenCL[OUT] : Already up to date. SubReps Update: OpenCL[OUT] : [fetch-main] SubReps Update: OpenCL[OUT] : [merge-main] diff --git a/Modules.Packed/OpenCL.pas b/Modules.Packed/OpenCL.pas index 66b0edcf..74254c58 100644 --- a/Modules.Packed/OpenCL.pas +++ b/Modules.Packed/OpenCL.pas @@ -470,6 +470,25 @@ clCommandExecutionStatus = record end; + /// + clCommandProperties = record + public val: UInt64; + public constructor(val: UInt64) := self.val := val; + + public static property MUTABLE_DISPATCH_UPDATABLE_FIELDS: clCommandProperties read new clCommandProperties($12B1); + public static property MUTABLE_DISPATCH_ASSERTS: clCommandProperties read new clCommandProperties($12B8); + + public function ToString: string; override; + begin + if MUTABLE_DISPATCH_UPDATABLE_FIELDS = self then + Result := 'MUTABLE_DISPATCH_UPDATABLE_FIELDS' else + if MUTABLE_DISPATCH_ASSERTS = self then + Result := 'MUTABLE_DISPATCH_ASSERTS' else + Result := $'clCommandProperties[{self.val}]'; + end; + + end; + /// clCommandQueueCapabilities = record public val: UInt64; @@ -4482,7 +4501,7 @@ clMutableCommandInfo = record public static property MUTABLE_COMMAND_COMMAND_QUEUE: clMutableCommandInfo read new clMutableCommandInfo($12A0); public static property MUTABLE_COMMAND_COMMAND_BUFFER: clMutableCommandInfo read new clMutableCommandInfo($12A1); - public static property MUTABLE_DISPATCH_PROPERTIES_ARRAY: clMutableCommandInfo read new clMutableCommandInfo($12A2); + public static property MUTABLE_COMMAND_PROPERTIES_ARRAY: clMutableCommandInfo read new clMutableCommandInfo($12A2); public static property MUTABLE_DISPATCH_KERNEL: clMutableCommandInfo read new clMutableCommandInfo($12A3); public static property MUTABLE_DISPATCH_DIMENSIONS: clMutableCommandInfo read new clMutableCommandInfo($12A4); public static property MUTABLE_DISPATCH_GLOBAL_WORK_OFFSET: clMutableCommandInfo read new clMutableCommandInfo($12A5); @@ -4496,8 +4515,8 @@ clMutableCommandInfo = record Result := 'MUTABLE_COMMAND_COMMAND_QUEUE' else if MUTABLE_COMMAND_COMMAND_BUFFER = self then Result := 'MUTABLE_COMMAND_COMMAND_BUFFER' else - if MUTABLE_DISPATCH_PROPERTIES_ARRAY = self then - Result := 'MUTABLE_DISPATCH_PROPERTIES_ARRAY' else + if MUTABLE_COMMAND_PROPERTIES_ARRAY = self then + Result := 'MUTABLE_COMMAND_PROPERTIES_ARRAY' else if MUTABLE_DISPATCH_KERNEL = self then Result := 'MUTABLE_DISPATCH_KERNEL' else if MUTABLE_DISPATCH_DIMENSIONS = self then @@ -4582,25 +4601,6 @@ clMutableDispatchFields = record end; - /// - clNDRangeKernelCommandProperties = record - public val: UInt64; - public constructor(val: UInt64) := self.val := val; - - public static property MUTABLE_DISPATCH_UPDATABLE_FIELDS: clNDRangeKernelCommandProperties read new clNDRangeKernelCommandProperties($12B1); - public static property MUTABLE_DISPATCH_ASSERTS: clNDRangeKernelCommandProperties read new clNDRangeKernelCommandProperties($12B8); - - public function ToString: string; override; - begin - if MUTABLE_DISPATCH_UPDATABLE_FIELDS = self then - Result := 'MUTABLE_DISPATCH_UPDATABLE_FIELDS' else - if MUTABLE_DISPATCH_ASSERTS = self then - Result := 'MUTABLE_DISPATCH_ASSERTS' else - Result := $'clNDRangeKernelCommandProperties[{self.val}]'; - end; - - end; - /// clPipeInfo = record public val: UInt32; @@ -16445,7 +16445,7 @@ cl_queue_family_properties = record {$endif DEBUG} [PCUNotRestore] /// id: cl_khr_command_buffer - /// version: 0.9.4 (provisional) + /// version: 0.9.5 (provisional) /// core dependency: cl 1.2 clCommandBufferKHR = sealed partial class public constructor(pl: cl_platform_id); @@ -16595,306 +16595,438 @@ cl_queue_family_properties = record ntv_EnqueueCommandBufferKHR_8(num_queues, queues, command_buffer, num_events_in_wait_list, event_wait_list, &event); public CommandBarrierWithWaitListKHR_adr := GetProcAddress('clCommandBarrierWithWaitListKHR'); - private ntv_CommandBarrierWithWaitListKHR_1 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_2 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_3 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_4 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_5 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_6 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_7 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_8 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: array of UInt32; sync_point: array of UInt32; mutable_handle: array of cl_mutable_command): clErrorCode; - type PUInt32 = ^UInt32; - type PCl_mutable_command = ^cl_mutable_command; - begin - Result := if (mutable_handle<>nil) and (mutable_handle.Length<>0) then - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], mutable_handle[0]) else - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, mutable_handle[0]) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], mutable_handle[0]) else - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, mutable_handle[0]) else - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, PCl_mutable_command(nil)^) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, PCl_mutable_command(nil)^); - end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_2(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_3(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_4(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_5(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_6(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_7(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_8(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandBarrierWithWaitListKHR_1 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_2 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_3 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_4 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_5 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_6 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_7 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_8 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_2(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_3(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_4(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_5(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_6(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_7(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_8(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandCopyBufferKHR_adr := GetProcAddress('clCommandCopyBufferKHR'); - private ntv_CommandCopyBufferKHR_1 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_2 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_3 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_4 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_5 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_6 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_7 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_8 := GetProcOrNil&(CommandCopyBufferKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: array of UInt32; sync_point: array of UInt32; mutable_handle: array of cl_mutable_command): clErrorCode; - type PUInt32 = ^UInt32; - type PCl_mutable_command = ^cl_mutable_command; - begin - Result := if (mutable_handle<>nil) and (mutable_handle.Length<>0) then - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], mutable_handle[0]) else - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, mutable_handle[0]) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], mutable_handle[0]) else - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, mutable_handle[0]) else - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, PCl_mutable_command(nil)^) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, PCl_mutable_command(nil)^); - end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferKHR_2(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferKHR_3(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferKHR_4(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferKHR_5(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferKHR_6(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferKHR_7(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferKHR_8(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandCopyBufferKHR_1 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_2 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_3 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_4 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_5 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_6 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_7 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_8 := GetProcOrNil&(CommandCopyBufferKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferKHR_2(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferKHR_3(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferKHR_4(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferKHR_5(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferKHR_6(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferKHR_7(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferKHR_8(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandCopyBufferRectKHR_adr := GetProcAddress('clCommandCopyBufferRectKHR'); - private ntv_CommandCopyBufferRectKHR_1 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_2 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_3 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_4 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_5 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_6 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_7 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_8 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferRectKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferRectKHR_2(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferRectKHR_3(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferRectKHR_4(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferRectKHR_5(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferRectKHR_6(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferRectKHR_7(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferRectKHR_8(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandCopyBufferRectKHR_1 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_2 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_3 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_4 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_5 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_6 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_7 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_8 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_9 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_10 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_11 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_12 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_13 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_14 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_15 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_16 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_1(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_2(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_3(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_4(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_5(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_6(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_7(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_8(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_9(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_10(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_11(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_12(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_13(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_14(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_15(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_16(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandCopyBufferToImageKHR_adr := GetProcAddress('clCommandCopyBufferToImageKHR'); - private ntv_CommandCopyBufferToImageKHR_1 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_2 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_3 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_4 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_5 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_6 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_7 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_8 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferToImageKHR_1(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferToImageKHR_2(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferToImageKHR_3(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferToImageKHR_4(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferToImageKHR_5(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferToImageKHR_6(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferToImageKHR_7(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferToImageKHR_8(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandCopyBufferToImageKHR_1 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_2 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_3 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_4 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_5 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_6 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_7 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_8 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_9 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_10 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_11 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_12 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_13 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_14 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_15 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_16 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_1(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_2(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_3(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_4(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_5(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_6(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_7(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_8(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_9(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_10(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_11(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_12(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_13(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_14(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_15(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_16(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandCopyImageKHR_adr := GetProcAddress('clCommandCopyImageKHR'); - private ntv_CommandCopyImageKHR_1 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_2 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_3 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_4 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_5 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_6 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_7 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_8 := GetProcOrNil&(CommandCopyImageKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageKHR_1(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageKHR_2(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageKHR_3(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageKHR_4(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageKHR_5(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageKHR_6(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageKHR_7(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageKHR_8(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandCopyImageKHR_1 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_2 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_3 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_4 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_5 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_6 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_7 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_8 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_9 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_10 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_11 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_12 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_13 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_14 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_15 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_16 := GetProcOrNil&(CommandCopyImageKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_1(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_2(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_3(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_4(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_5(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_6(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_7(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_8(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_9(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_10(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_11(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_12(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_13(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_14(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_15(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_16(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandCopyImageToBufferKHR_adr := GetProcAddress('clCommandCopyImageToBufferKHR'); - private ntv_CommandCopyImageToBufferKHR_1 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_2 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_3 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_4 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_5 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_6 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_7 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_8 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageToBufferKHR_1(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageToBufferKHR_2(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageToBufferKHR_3(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageToBufferKHR_4(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageToBufferKHR_5(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageToBufferKHR_6(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageToBufferKHR_7(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageToBufferKHR_8(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandCopyImageToBufferKHR_1 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_2 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_3 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_4 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_5 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_6 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_7 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_8 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_9 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_10 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_11 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_12 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_13 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_14 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_15 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_16 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_1(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_2(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_3(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_4(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_5(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_6(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_7(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_8(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_9(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_10(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_11(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_12(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_13(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_14(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_15(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_16(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandFillBufferKHR_adr := GetProcAddress('clCommandFillBufferKHR'); - private ntv_CommandFillBufferKHR_1 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_2 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_3 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_4 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_5 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_6 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_7 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_8 := GetProcOrNil&(CommandFillBufferKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: array of UInt32; sync_point: array of UInt32; mutable_handle: array of cl_mutable_command): clErrorCode; - type PUInt32 = ^UInt32; - type PCl_mutable_command = ^cl_mutable_command; + private ntv_CommandFillBufferKHR_1 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_2 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_3 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_4 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_5 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_6 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_7 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_8 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_9 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_10 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_11 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_12 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_13 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_14 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_15 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_16 := GetProcOrNil&(CommandFillBufferKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; begin - Result := if (mutable_handle<>nil) and (mutable_handle.Length<>0) then - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], mutable_handle[0]) else - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, mutable_handle[0]) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], mutable_handle[0]) else - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, mutable_handle[0]) else - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, PCl_mutable_command(nil)^) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, PCl_mutable_command(nil)^); - end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillBufferKHR_2(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillBufferKHR_3(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillBufferKHR_4(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillBufferKHR_5(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillBufferKHR_6(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillBufferKHR_7(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillBufferKHR_8(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + Result := ntv_CommandFillBufferKHR_1(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_2(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_3(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_4(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillBufferKHR_5(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillBufferKHR_6(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillBufferKHR_7(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillBufferKHR_8(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_9(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_10(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_11(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_12(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillBufferKHR_13(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillBufferKHR_14(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillBufferKHR_15(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillBufferKHR_16(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandFillImageKHR_adr := GetProcAddress('clCommandFillImageKHR'); - private ntv_CommandFillImageKHR_1 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_2 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_3 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_4 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_5 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_6 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_7 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_8 := GetProcOrNil&(CommandFillImageKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + private ntv_CommandFillImageKHR_1 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_2 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_3 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_4 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_5 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_6 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_7 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_8 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_9 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_10 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_11 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_12 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_13 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_14 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_15 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_16 := GetProcOrNil&(CommandFillImageKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + begin + Result := ntv_CommandFillImageKHR_1(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillImageKHR_2(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; begin - Result := ntv_CommandFillImageKHR_1(command_buffer, command_queue, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + Result := ntv_CommandFillImageKHR_3(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; begin - Result := ntv_CommandFillImageKHR_2(command_buffer, command_queue, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + Result := ntv_CommandFillImageKHR_4(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillImageKHR_5(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillImageKHR_6(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillImageKHR_7(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillImageKHR_8(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; begin - Result := ntv_CommandFillImageKHR_3(command_buffer, command_queue, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + Result := ntv_CommandFillImageKHR_9(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; begin - Result := ntv_CommandFillImageKHR_4(command_buffer, command_queue, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + Result := ntv_CommandFillImageKHR_10(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillImageKHR_5(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillImageKHR_6(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillImageKHR_7(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillImageKHR_8(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + begin + Result := ntv_CommandFillImageKHR_11(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillImageKHR_12(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillImageKHR_13(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillImageKHR_14(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillImageKHR_15(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillImageKHR_16(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandNDRangeKernelKHR_adr := GetProcAddress('clCommandNDRangeKernelKHR'); - private ntv_CommandNDRangeKernelKHR_1 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_2 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_3 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_4 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_5 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_6 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_7 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_8 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clNDRangeKernelCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + private ntv_CommandNDRangeKernelKHR_1 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_2 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_3 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_4 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_5 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_6 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_7 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_8 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_9 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_10 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_11 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_12 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_13 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_14 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_15 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_16 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := ntv_CommandNDRangeKernelKHR_1(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clNDRangeKernelCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := ntv_CommandNDRangeKernelKHR_2(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clNDRangeKernelCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := ntv_CommandNDRangeKernelKHR_3(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clNDRangeKernelCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := ntv_CommandNDRangeKernelKHR_4(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := ntv_CommandNDRangeKernelKHR_5(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := ntv_CommandNDRangeKernelKHR_6(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := ntv_CommandNDRangeKernelKHR_7(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := ntv_CommandNDRangeKernelKHR_8(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandNDRangeKernelKHR_9(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandNDRangeKernelKHR_10(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandNDRangeKernelKHR_11(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandNDRangeKernelKHR_12(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandNDRangeKernelKHR_13(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandNDRangeKernelKHR_14(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandNDRangeKernelKHR_15(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandNDRangeKernelKHR_16(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public GetCommandBufferInfoKHR_adr := GetProcAddress('clGetCommandBufferInfoKHR'); private ntv_GetCommandBufferInfoKHR_1 := GetProcOrNil&(GetCommandBufferInfoKHR_adr); @@ -16985,96 +17117,56 @@ cl_queue_family_properties = record end; public CommandSVMMemcpyKHR_adr := GetProcAddress('clCommandSVMMemcpyKHR'); - private ntv_CommandSVMMemcpyKHR_1 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_2 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_3 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_4 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_5 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_6 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_7 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_8 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: array of UInt32; sync_point: array of UInt32; mutable_handle: array of cl_mutable_command): clErrorCode; - type PUInt32 = ^UInt32; - type PCl_mutable_command = ^cl_mutable_command; - begin - Result := if (mutable_handle<>nil) and (mutable_handle.Length<>0) then - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], mutable_handle[0]) else - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, mutable_handle[0]) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], mutable_handle[0]) else - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, mutable_handle[0]) else - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, PCl_mutable_command(nil)^) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, PCl_mutable_command(nil)^); - end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemcpyKHR_2(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemcpyKHR_3(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemcpyKHR_4(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemcpyKHR_5(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemcpyKHR_6(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemcpyKHR_7(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemcpyKHR_8(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandSVMMemcpyKHR_1 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_2 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_3 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_4 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_5 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_6 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_7 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_8 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemcpyKHR_2(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemcpyKHR_3(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemcpyKHR_4(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemcpyKHR_5(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemcpyKHR_6(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemcpyKHR_7(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemcpyKHR_8(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandSVMMemFillKHR_adr := GetProcAddress('clCommandSVMMemFillKHR'); - private ntv_CommandSVMMemFillKHR_1 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_2 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_3 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_4 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_5 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_6 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_7 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_8 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: array of UInt32; sync_point: array of UInt32; mutable_handle: array of cl_mutable_command): clErrorCode; - type PUInt32 = ^UInt32; - type PCl_mutable_command = ^cl_mutable_command; - begin - Result := if (mutable_handle<>nil) and (mutable_handle.Length<>0) then - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], mutable_handle[0]) else - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, mutable_handle[0]) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], mutable_handle[0]) else - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, mutable_handle[0]) else - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, PCl_mutable_command(nil)^) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, PCl_mutable_command(nil)^); - end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemFillKHR_2(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemFillKHR_3(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemFillKHR_4(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemFillKHR_5(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemFillKHR_6(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemFillKHR_7(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemFillKHR_8(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandSVMMemFillKHR_1 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_2 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_3 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_4 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_5 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_6 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_7 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_8 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemFillKHR_2(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemFillKHR_3(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemFillKHR_4(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemFillKHR_5(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemFillKHR_6(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemFillKHR_7(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemFillKHR_8(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); end; @@ -17153,7 +17245,7 @@ cl_queue_family_properties = record {$endif DEBUG} [PCUNotRestore] /// id: cl_khr_command_buffer_mutable_dispatch - /// version: 0.9.2 (provisional) + /// version: 0.9.3 (provisional) /// ext dependencies: /// - cl_khr_command_buffer (clCommandBufferKHR) clCommandBufferMutableDispatchKHR = sealed partial class @@ -17225,24 +17317,24 @@ cl_queue_family_properties = record if param_value_validate_size and (param_value_ret_size<>param_value_sz) then raise new InvalidOperationException($'Implementation returned a size of {param_value_ret_size} instead of {param_value_sz}'); end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function GetMutableCommandInfoKHR_MUTABLE_DISPATCH_PROPERTIES_ARRAY(command: cl_mutable_command; var param_value: array of clNDRangeKernelCommandProperties): clErrorCode; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function GetMutableCommandInfoKHR_MUTABLE_COMMAND_PROPERTIES_ARRAY(command: cl_mutable_command; var param_value: array of clCommandProperties): clErrorCode; begin var param_value_sz: UIntPtr; - Result := ntv_GetMutableCommandInfoKHR_3(command, clMutableCommandInfo.MUTABLE_DISPATCH_PROPERTIES_ARRAY, UIntPtr.Zero,nil,param_value_sz); + Result := ntv_GetMutableCommandInfoKHR_3(command, clMutableCommandInfo.MUTABLE_COMMAND_PROPERTIES_ARRAY, UIntPtr.Zero,nil,param_value_sz); if Result.IS_ERROR then exit; if param_value_sz = UIntPtr.Zero then begin param_value := nil; exit; end; - var param_value_temp_res := new clNDRangeKernelCommandProperties[param_value_sz.ToUInt64 div Marshal.SizeOf&]; - Result := GetMutableCommandInfoKHR(command, clMutableCommandInfo.MUTABLE_DISPATCH_PROPERTIES_ARRAY, param_value_sz,param_value_temp_res[0],IntPtr.Zero); + var param_value_temp_res := new clCommandProperties[param_value_sz.ToUInt64 div Marshal.SizeOf&]; + Result := GetMutableCommandInfoKHR(command, clMutableCommandInfo.MUTABLE_COMMAND_PROPERTIES_ARRAY, param_value_sz,param_value_temp_res[0],IntPtr.Zero); param_value := param_value_temp_res; end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function GetMutableCommandInfoKHR_MUTABLE_DISPATCH_PROPERTIES_ARRAY(command: cl_mutable_command; param_value_count: UInt32; var param_value: clNDRangeKernelCommandProperties): clErrorCode; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function GetMutableCommandInfoKHR_MUTABLE_COMMAND_PROPERTIES_ARRAY(command: cl_mutable_command; param_value_count: UInt32; var param_value: clCommandProperties): clErrorCode; begin - var param_value_sz := new UIntPtr(param_value_count*Marshal.SizeOf&); - Result := GetMutableCommandInfoKHR(command, clMutableCommandInfo.MUTABLE_DISPATCH_PROPERTIES_ARRAY, param_value_sz,param_value,IntPtr.Zero); + var param_value_sz := new UIntPtr(param_value_count*Marshal.SizeOf&); + Result := GetMutableCommandInfoKHR(command, clMutableCommandInfo.MUTABLE_COMMAND_PROPERTIES_ARRAY, param_value_sz,param_value,IntPtr.Zero); end; public [MethodImpl(MethodImplOptions.AggressiveInlining)] function GetMutableCommandInfoKHR_MUTABLE_DISPATCH_KERNEL(command: cl_mutable_command; var param_value: cl_kernel; param_value_validate_size: boolean := false): clErrorCode; begin diff --git a/Packing/Descriptions/OpenCL.predoc b/Packing/Descriptions/OpenCL.predoc index aaf88e73..3e6ef4f2 100644 --- a/Packing/Descriptions/OpenCL.predoc +++ b/Packing/Descriptions/OpenCL.predoc @@ -462,6 +462,25 @@ type end; + /// + clCommandProperties = record + public val: UInt64; + public constructor(val: UInt64) := self.val := val; + + public static property MUTABLE_DISPATCH_UPDATABLE_FIELDS: clCommandProperties read new clCommandProperties($12B1); + public static property MUTABLE_DISPATCH_ASSERTS: clCommandProperties read new clCommandProperties($12B8); + + public function ToString: string; override; + begin + if MUTABLE_DISPATCH_UPDATABLE_FIELDS = self then + Result := 'MUTABLE_DISPATCH_UPDATABLE_FIELDS' else + if MUTABLE_DISPATCH_ASSERTS = self then + Result := 'MUTABLE_DISPATCH_ASSERTS' else + Result := $'clCommandProperties[{self.val}]'; + end; + + end; + /// clCommandQueueCapabilities = record public val: UInt64; @@ -4474,7 +4493,7 @@ type public static property MUTABLE_COMMAND_COMMAND_QUEUE: clMutableCommandInfo read new clMutableCommandInfo($12A0); public static property MUTABLE_COMMAND_COMMAND_BUFFER: clMutableCommandInfo read new clMutableCommandInfo($12A1); - public static property MUTABLE_DISPATCH_PROPERTIES_ARRAY: clMutableCommandInfo read new clMutableCommandInfo($12A2); + public static property MUTABLE_COMMAND_PROPERTIES_ARRAY: clMutableCommandInfo read new clMutableCommandInfo($12A2); public static property MUTABLE_DISPATCH_KERNEL: clMutableCommandInfo read new clMutableCommandInfo($12A3); public static property MUTABLE_DISPATCH_DIMENSIONS: clMutableCommandInfo read new clMutableCommandInfo($12A4); public static property MUTABLE_DISPATCH_GLOBAL_WORK_OFFSET: clMutableCommandInfo read new clMutableCommandInfo($12A5); @@ -4488,8 +4507,8 @@ type Result := 'MUTABLE_COMMAND_COMMAND_QUEUE' else if MUTABLE_COMMAND_COMMAND_BUFFER = self then Result := 'MUTABLE_COMMAND_COMMAND_BUFFER' else - if MUTABLE_DISPATCH_PROPERTIES_ARRAY = self then - Result := 'MUTABLE_DISPATCH_PROPERTIES_ARRAY' else + if MUTABLE_COMMAND_PROPERTIES_ARRAY = self then + Result := 'MUTABLE_COMMAND_PROPERTIES_ARRAY' else if MUTABLE_DISPATCH_KERNEL = self then Result := 'MUTABLE_DISPATCH_KERNEL' else if MUTABLE_DISPATCH_DIMENSIONS = self then @@ -4574,25 +4593,6 @@ type end; - /// - clNDRangeKernelCommandProperties = record - public val: UInt64; - public constructor(val: UInt64) := self.val := val; - - public static property MUTABLE_DISPATCH_UPDATABLE_FIELDS: clNDRangeKernelCommandProperties read new clNDRangeKernelCommandProperties($12B1); - public static property MUTABLE_DISPATCH_ASSERTS: clNDRangeKernelCommandProperties read new clNDRangeKernelCommandProperties($12B8); - - public function ToString: string; override; - begin - if MUTABLE_DISPATCH_UPDATABLE_FIELDS = self then - Result := 'MUTABLE_DISPATCH_UPDATABLE_FIELDS' else - if MUTABLE_DISPATCH_ASSERTS = self then - Result := 'MUTABLE_DISPATCH_ASSERTS' else - Result := $'clNDRangeKernelCommandProperties[{self.val}]'; - end; - - end; - /// clPipeInfo = record public val: UInt32; @@ -16433,7 +16433,7 @@ type {$endif DEBUG} [PCUNotRestore] /// id: cl_khr_command_buffer - /// version: 0.9.4 (provisional) + /// version: 0.9.5 (provisional) /// core dependency: cl 1.2 clCommandBufferKHR = sealed partial class public constructor(pl: cl_platform_id); @@ -16583,306 +16583,438 @@ type ntv_EnqueueCommandBufferKHR_8(num_queues, queues, command_buffer, num_events_in_wait_list, event_wait_list, &event); public CommandBarrierWithWaitListKHR_adr := GetProcAddress('clCommandBarrierWithWaitListKHR'); - private ntv_CommandBarrierWithWaitListKHR_1 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_2 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_3 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_4 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_5 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_6 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_7 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_8 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: array of UInt32; sync_point: array of UInt32; mutable_handle: array of cl_mutable_command): clErrorCode; - type PUInt32 = ^UInt32; - type PCl_mutable_command = ^cl_mutable_command; - begin - Result := if (mutable_handle<>nil) and (mutable_handle.Length<>0) then - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], mutable_handle[0]) else - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, mutable_handle[0]) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], mutable_handle[0]) else - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, mutable_handle[0]) else - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, PCl_mutable_command(nil)^) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, PCl_mutable_command(nil)^); - end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_2(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_3(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_4(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_5(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_6(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_7(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_8(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandBarrierWithWaitListKHR_1 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_2 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_3 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_4 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_5 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_6 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_7 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_8 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_2(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_3(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_4(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_5(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_6(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_7(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_8(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandCopyBufferKHR_adr := GetProcAddress('clCommandCopyBufferKHR'); - private ntv_CommandCopyBufferKHR_1 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_2 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_3 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_4 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_5 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_6 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_7 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_8 := GetProcOrNil&(CommandCopyBufferKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: array of UInt32; sync_point: array of UInt32; mutable_handle: array of cl_mutable_command): clErrorCode; - type PUInt32 = ^UInt32; - type PCl_mutable_command = ^cl_mutable_command; - begin - Result := if (mutable_handle<>nil) and (mutable_handle.Length<>0) then - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], mutable_handle[0]) else - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, mutable_handle[0]) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], mutable_handle[0]) else - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, mutable_handle[0]) else - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, PCl_mutable_command(nil)^) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, PCl_mutable_command(nil)^); - end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferKHR_2(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferKHR_3(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferKHR_4(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferKHR_5(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferKHR_6(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferKHR_7(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferKHR_8(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandCopyBufferKHR_1 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_2 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_3 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_4 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_5 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_6 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_7 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_8 := GetProcOrNil&(CommandCopyBufferKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferKHR_2(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferKHR_3(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferKHR_4(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferKHR_5(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferKHR_6(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferKHR_7(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferKHR_8(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandCopyBufferRectKHR_adr := GetProcAddress('clCommandCopyBufferRectKHR'); - private ntv_CommandCopyBufferRectKHR_1 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_2 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_3 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_4 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_5 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_6 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_7 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_8 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferRectKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferRectKHR_2(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferRectKHR_3(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferRectKHR_4(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferRectKHR_5(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferRectKHR_6(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferRectKHR_7(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferRectKHR_8(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandCopyBufferRectKHR_1 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_2 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_3 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_4 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_5 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_6 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_7 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_8 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_9 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_10 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_11 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_12 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_13 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_14 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_15 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_16 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_1(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_2(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_3(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_4(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_5(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_6(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_7(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_8(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_9(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_10(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_11(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_12(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_13(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_14(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_15(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_16(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandCopyBufferToImageKHR_adr := GetProcAddress('clCommandCopyBufferToImageKHR'); - private ntv_CommandCopyBufferToImageKHR_1 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_2 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_3 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_4 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_5 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_6 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_7 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_8 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferToImageKHR_1(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferToImageKHR_2(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferToImageKHR_3(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferToImageKHR_4(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferToImageKHR_5(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferToImageKHR_6(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferToImageKHR_7(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferToImageKHR_8(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandCopyBufferToImageKHR_1 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_2 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_3 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_4 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_5 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_6 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_7 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_8 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_9 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_10 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_11 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_12 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_13 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_14 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_15 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_16 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_1(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_2(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_3(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_4(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_5(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_6(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_7(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_8(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_9(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_10(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_11(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_12(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_13(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_14(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_15(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_16(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandCopyImageKHR_adr := GetProcAddress('clCommandCopyImageKHR'); - private ntv_CommandCopyImageKHR_1 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_2 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_3 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_4 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_5 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_6 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_7 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_8 := GetProcOrNil&(CommandCopyImageKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageKHR_1(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageKHR_2(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageKHR_3(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageKHR_4(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageKHR_5(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageKHR_6(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageKHR_7(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageKHR_8(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandCopyImageKHR_1 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_2 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_3 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_4 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_5 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_6 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_7 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_8 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_9 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_10 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_11 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_12 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_13 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_14 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_15 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_16 := GetProcOrNil&(CommandCopyImageKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_1(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_2(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_3(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_4(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_5(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_6(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_7(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_8(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_9(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_10(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_11(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_12(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_13(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_14(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_15(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_16(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandCopyImageToBufferKHR_adr := GetProcAddress('clCommandCopyImageToBufferKHR'); - private ntv_CommandCopyImageToBufferKHR_1 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_2 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_3 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_4 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_5 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_6 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_7 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_8 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageToBufferKHR_1(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageToBufferKHR_2(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageToBufferKHR_3(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageToBufferKHR_4(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageToBufferKHR_5(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageToBufferKHR_6(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageToBufferKHR_7(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageToBufferKHR_8(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandCopyImageToBufferKHR_1 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_2 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_3 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_4 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_5 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_6 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_7 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_8 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_9 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_10 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_11 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_12 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_13 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_14 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_15 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_16 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_1(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_2(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_3(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_4(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_5(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_6(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_7(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_8(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_9(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_10(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_11(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_12(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_13(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_14(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_15(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_16(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandFillBufferKHR_adr := GetProcAddress('clCommandFillBufferKHR'); - private ntv_CommandFillBufferKHR_1 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_2 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_3 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_4 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_5 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_6 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_7 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_8 := GetProcOrNil&(CommandFillBufferKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: array of UInt32; sync_point: array of UInt32; mutable_handle: array of cl_mutable_command): clErrorCode; - type PUInt32 = ^UInt32; - type PCl_mutable_command = ^cl_mutable_command; + private ntv_CommandFillBufferKHR_1 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_2 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_3 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_4 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_5 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_6 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_7 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_8 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_9 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_10 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_11 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_12 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_13 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_14 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_15 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_16 := GetProcOrNil&(CommandFillBufferKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; begin - Result := if (mutable_handle<>nil) and (mutable_handle.Length<>0) then - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], mutable_handle[0]) else - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, mutable_handle[0]) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], mutable_handle[0]) else - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, mutable_handle[0]) else - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, PCl_mutable_command(nil)^) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, PCl_mutable_command(nil)^); - end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillBufferKHR_2(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillBufferKHR_3(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillBufferKHR_4(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillBufferKHR_5(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillBufferKHR_6(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillBufferKHR_7(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillBufferKHR_8(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + Result := ntv_CommandFillBufferKHR_1(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_2(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_3(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_4(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillBufferKHR_5(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillBufferKHR_6(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillBufferKHR_7(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillBufferKHR_8(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_9(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_10(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_11(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_12(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillBufferKHR_13(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillBufferKHR_14(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillBufferKHR_15(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillBufferKHR_16(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandFillImageKHR_adr := GetProcAddress('clCommandFillImageKHR'); - private ntv_CommandFillImageKHR_1 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_2 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_3 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_4 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_5 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_6 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_7 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_8 := GetProcOrNil&(CommandFillImageKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + private ntv_CommandFillImageKHR_1 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_2 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_3 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_4 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_5 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_6 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_7 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_8 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_9 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_10 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_11 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_12 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_13 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_14 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_15 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_16 := GetProcOrNil&(CommandFillImageKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + begin + Result := ntv_CommandFillImageKHR_1(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillImageKHR_2(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; begin - Result := ntv_CommandFillImageKHR_1(command_buffer, command_queue, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + Result := ntv_CommandFillImageKHR_3(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; begin - Result := ntv_CommandFillImageKHR_2(command_buffer, command_queue, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + Result := ntv_CommandFillImageKHR_4(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillImageKHR_5(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillImageKHR_6(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillImageKHR_7(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillImageKHR_8(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; begin - Result := ntv_CommandFillImageKHR_3(command_buffer, command_queue, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + Result := ntv_CommandFillImageKHR_9(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; begin - Result := ntv_CommandFillImageKHR_4(command_buffer, command_queue, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + Result := ntv_CommandFillImageKHR_10(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillImageKHR_5(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillImageKHR_6(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillImageKHR_7(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillImageKHR_8(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + begin + Result := ntv_CommandFillImageKHR_11(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillImageKHR_12(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillImageKHR_13(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillImageKHR_14(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillImageKHR_15(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillImageKHR_16(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandNDRangeKernelKHR_adr := GetProcAddress('clCommandNDRangeKernelKHR'); - private ntv_CommandNDRangeKernelKHR_1 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_2 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_3 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_4 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_5 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_6 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_7 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_8 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clNDRangeKernelCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + private ntv_CommandNDRangeKernelKHR_1 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_2 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_3 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_4 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_5 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_6 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_7 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_8 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_9 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_10 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_11 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_12 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_13 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_14 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_15 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_16 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := ntv_CommandNDRangeKernelKHR_1(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clNDRangeKernelCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := ntv_CommandNDRangeKernelKHR_2(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clNDRangeKernelCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := ntv_CommandNDRangeKernelKHR_3(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clNDRangeKernelCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := ntv_CommandNDRangeKernelKHR_4(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := ntv_CommandNDRangeKernelKHR_5(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := ntv_CommandNDRangeKernelKHR_6(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := ntv_CommandNDRangeKernelKHR_7(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := ntv_CommandNDRangeKernelKHR_8(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandNDRangeKernelKHR_9(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandNDRangeKernelKHR_10(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandNDRangeKernelKHR_11(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandNDRangeKernelKHR_12(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandNDRangeKernelKHR_13(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandNDRangeKernelKHR_14(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandNDRangeKernelKHR_15(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandNDRangeKernelKHR_16(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public GetCommandBufferInfoKHR_adr := GetProcAddress('clGetCommandBufferInfoKHR'); private ntv_GetCommandBufferInfoKHR_1 := GetProcOrNil&(GetCommandBufferInfoKHR_adr); @@ -16973,96 +17105,56 @@ type end; public CommandSVMMemcpyKHR_adr := GetProcAddress('clCommandSVMMemcpyKHR'); - private ntv_CommandSVMMemcpyKHR_1 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_2 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_3 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_4 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_5 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_6 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_7 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_8 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: array of UInt32; sync_point: array of UInt32; mutable_handle: array of cl_mutable_command): clErrorCode; - type PUInt32 = ^UInt32; - type PCl_mutable_command = ^cl_mutable_command; - begin - Result := if (mutable_handle<>nil) and (mutable_handle.Length<>0) then - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], mutable_handle[0]) else - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, mutable_handle[0]) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], mutable_handle[0]) else - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, mutable_handle[0]) else - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, PCl_mutable_command(nil)^) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, PCl_mutable_command(nil)^); - end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemcpyKHR_2(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemcpyKHR_3(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemcpyKHR_4(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemcpyKHR_5(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemcpyKHR_6(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemcpyKHR_7(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemcpyKHR_8(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandSVMMemcpyKHR_1 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_2 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_3 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_4 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_5 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_6 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_7 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_8 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemcpyKHR_2(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemcpyKHR_3(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemcpyKHR_4(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemcpyKHR_5(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemcpyKHR_6(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemcpyKHR_7(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemcpyKHR_8(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandSVMMemFillKHR_adr := GetProcAddress('clCommandSVMMemFillKHR'); - private ntv_CommandSVMMemFillKHR_1 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_2 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_3 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_4 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_5 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_6 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_7 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_8 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: array of UInt32; sync_point: array of UInt32; mutable_handle: array of cl_mutable_command): clErrorCode; - type PUInt32 = ^UInt32; - type PCl_mutable_command = ^cl_mutable_command; - begin - Result := if (mutable_handle<>nil) and (mutable_handle.Length<>0) then - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], mutable_handle[0]) else - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, mutable_handle[0]) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], mutable_handle[0]) else - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, mutable_handle[0]) else - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, PCl_mutable_command(nil)^) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, PCl_mutable_command(nil)^); - end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemFillKHR_2(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemFillKHR_3(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemFillKHR_4(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemFillKHR_5(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemFillKHR_6(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemFillKHR_7(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemFillKHR_8(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandSVMMemFillKHR_1 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_2 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_3 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_4 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_5 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_6 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_7 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_8 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemFillKHR_2(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemFillKHR_3(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemFillKHR_4(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemFillKHR_5(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemFillKHR_6(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemFillKHR_7(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemFillKHR_8(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); end; @@ -17141,7 +17233,7 @@ type {$endif DEBUG} [PCUNotRestore] /// id: cl_khr_command_buffer_mutable_dispatch - /// version: 0.9.2 (provisional) + /// version: 0.9.3 (provisional) /// ext dependencies: /// - cl_khr_command_buffer (clCommandBufferKHR) clCommandBufferMutableDispatchKHR = sealed partial class @@ -17213,24 +17305,24 @@ type if param_value_validate_size and (param_value_ret_size<>param_value_sz) then raise new InvalidOperationException($'Implementation returned a size of {param_value_ret_size} instead of {param_value_sz}'); end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function GetMutableCommandInfoKHR_MUTABLE_DISPATCH_PROPERTIES_ARRAY(command: cl_mutable_command; var param_value: array of clNDRangeKernelCommandProperties): clErrorCode; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function GetMutableCommandInfoKHR_MUTABLE_COMMAND_PROPERTIES_ARRAY(command: cl_mutable_command; var param_value: array of clCommandProperties): clErrorCode; begin var param_value_sz: UIntPtr; - Result := ntv_GetMutableCommandInfoKHR_3(command, clMutableCommandInfo.MUTABLE_DISPATCH_PROPERTIES_ARRAY, UIntPtr.Zero,nil,param_value_sz); + Result := ntv_GetMutableCommandInfoKHR_3(command, clMutableCommandInfo.MUTABLE_COMMAND_PROPERTIES_ARRAY, UIntPtr.Zero,nil,param_value_sz); if Result.IS_ERROR then exit; if param_value_sz = UIntPtr.Zero then begin param_value := nil; exit; end; - var param_value_temp_res := new clNDRangeKernelCommandProperties[param_value_sz.ToUInt64 div Marshal.SizeOf&]; - Result := GetMutableCommandInfoKHR(command, clMutableCommandInfo.MUTABLE_DISPATCH_PROPERTIES_ARRAY, param_value_sz,param_value_temp_res[0],IntPtr.Zero); + var param_value_temp_res := new clCommandProperties[param_value_sz.ToUInt64 div Marshal.SizeOf&]; + Result := GetMutableCommandInfoKHR(command, clMutableCommandInfo.MUTABLE_COMMAND_PROPERTIES_ARRAY, param_value_sz,param_value_temp_res[0],IntPtr.Zero); param_value := param_value_temp_res; end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function GetMutableCommandInfoKHR_MUTABLE_DISPATCH_PROPERTIES_ARRAY(command: cl_mutable_command; param_value_count: UInt32; var param_value: clNDRangeKernelCommandProperties): clErrorCode; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function GetMutableCommandInfoKHR_MUTABLE_COMMAND_PROPERTIES_ARRAY(command: cl_mutable_command; param_value_count: UInt32; var param_value: clCommandProperties): clErrorCode; begin - var param_value_sz := new UIntPtr(param_value_count*Marshal.SizeOf&); - Result := GetMutableCommandInfoKHR(command, clMutableCommandInfo.MUTABLE_DISPATCH_PROPERTIES_ARRAY, param_value_sz,param_value,IntPtr.Zero); + var param_value_sz := new UIntPtr(param_value_count*Marshal.SizeOf&); + Result := GetMutableCommandInfoKHR(command, clMutableCommandInfo.MUTABLE_COMMAND_PROPERTIES_ARRAY, param_value_sz,param_value,IntPtr.Zero); end; public [MethodImpl(MethodImplOptions.AggressiveInlining)] function GetMutableCommandInfoKHR_MUTABLE_DISPATCH_KERNEL(command: cl_mutable_command; var param_value: cl_kernel; param_value_validate_size: boolean := false): clErrorCode; begin diff --git a/Packing/Template/LowLvl/Fixers/Func/OpenCL/cl_khr_command_buffer.dat b/Packing/Template/LowLvl/Fixers/Func/OpenCL/cl_khr_command_buffer.dat index 57407a5a..2f7b3944 100644 --- a/Packing/Template/LowLvl/Fixers/Func/OpenCL/cl_khr_command_buffer.dat +++ b/Packing/Template/LowLvl/Fixers/Func/OpenCL/cl_khr_command_buffer.dat @@ -1,47 +1,63 @@  +# cl::CommandBarrierWithWaitList+KHR +!possible_par_types + * | * | * | -array of cl::CommandProperties const | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | + +# cl::CommandCopyBuffer+KHR +!possible_par_types + * | * | * | -array of cl::CommandProperties const | * | * | * | * | * | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | + # cl::CommandCopyBufferRect+KHR !possible_par_types - * | * | * | * | * | -array of UIntPtr const | -array of UIntPtr const | -array of UIntPtr const | * | * | * | * | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | + * | * | * | -array of cl::CommandProperties const | * | * | -array of UIntPtr const | -array of UIntPtr const | -array of UIntPtr const | * | * | * | * | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | !limit_ovrs - * | * | * | * | * | var UIntPtr const | var UIntPtr const | var UIntPtr const | * | * | * | * | * | * | * | * | - * | * | * | * | * | IntPtr const | IntPtr const | IntPtr const | * | * | * | * | * | * | * | * | + * | * | * | * | * | * | var UIntPtr const | var UIntPtr const | var UIntPtr const | * | * | * | * | * | * | * | * | + * | * | * | * | * | * | IntPtr const | IntPtr const | IntPtr const | * | * | * | * | * | * | * | * | -# cl::CommandCopyImage+KHR +# cl::CommandCopyBufferToImage+KHR !possible_par_types - * | * | * | * | * | -array of UIntPtr const | -array of UIntPtr const | -array of UIntPtr const | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | + * | * | * | -array of cl::CommandProperties const | * | * | * | -array of UIntPtr const | -array of UIntPtr const | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | !limit_ovrs - * | * | * | * | * | var UIntPtr const | var UIntPtr const | var UIntPtr const | * | * | * | * | - * | * | * | * | * | IntPtr const | IntPtr const | IntPtr const | * | * | * | * | + * | * | * | * | * | * | * | var UIntPtr const | var UIntPtr const | * | * | * | * | + * | * | * | * | * | * | * | IntPtr const | IntPtr const | * | * | * | * | -# cl::CommandCopyBufferToImage+KHR +# cl::CommandCopyImage+KHR !possible_par_types - * | * | * | * | * | * | -array of UIntPtr const | -array of UIntPtr const | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | + * | * | * | -array of cl::CommandProperties const | * | * | -array of UIntPtr const | -array of UIntPtr const | -array of UIntPtr const | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | !limit_ovrs - * | * | * | * | * | * | var UIntPtr const | var UIntPtr const | * | * | * | * | - * | * | * | * | * | * | IntPtr const | IntPtr const | * | * | * | * | + * | * | * | * | * | * | var UIntPtr const | var UIntPtr const | var UIntPtr const | * | * | * | * | + * | * | * | * | * | * | IntPtr const | IntPtr const | IntPtr const | * | * | * | * | # cl::CommandCopyImageToBuffer+KHR !possible_par_types - * | * | * | * | * | -array of UIntPtr const | -array of UIntPtr const | * | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | + * | * | * | -array of cl::CommandProperties const | * | * | -array of UIntPtr const | -array of UIntPtr const | * | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | !limit_ovrs - * | * | * | * | * | var UIntPtr const | var UIntPtr const | * | * | * | * | * | - * | * | * | * | * | IntPtr const | IntPtr const | * | * | * | * | * | - + * | * | * | * | * | * | var UIntPtr const | var UIntPtr const | * | * | * | * | * | + * | * | * | * | * | * | IntPtr const | IntPtr const | * | * | * | * | * | +# cl::CommandFillBuffer+KHR +!possible_par_types + * | * | * | -array of cl::CommandProperties const | * | +var T const | * | * | * | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | # cl::CommandFillImage+KHR !possible_par_types - * | * | * | * | +var T const | -array of UIntPtr const -IntPtr const | -array of UIntPtr const -IntPtr const | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | - - + * | * | * | -array of cl::CommandProperties const | * | +var T const | -array of UIntPtr const -IntPtr const | -array of UIntPtr const -IntPtr const | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | # cl::CommandNDRangeKernel+KHR !possible_par_types - * | * | * | -array of cl::NDRangeKernelCommandProperties const | * | * | -array of UIntPtr const | -array of UIntPtr const | -array of UIntPtr const | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | + * | * | * | -array of cl::CommandProperties const | * | * | -array of UIntPtr const | -array of UIntPtr const | -array of UIntPtr const | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | !limit_ovrs - * | * | * | var cl::NDRangeKernelCommandProperties const | * | * | var UIntPtr const | var UIntPtr const | var UIntPtr const | * | * | * | * | - * | * | * | IntPtr const | * | * | IntPtr const | IntPtr const | IntPtr const | * | * | * | * | + * | * | * | * | * | * | var UIntPtr const | var UIntPtr const | var UIntPtr const | * | * | * | * | + * | * | * | * | * | * | IntPtr const | IntPtr const | IntPtr const | * | * | * | * | + +# cl::CommandSVMMemcpy+KHR +!possible_par_types + * | * | * | -array of cl::CommandProperties const | * | * | * | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | + +# cl::CommandSVMMemFill+KHR +!possible_par_types + * | * | * | -array of cl::CommandProperties const | * | * | * | * | * | -array of UInt32 const | -array of UInt32 -IntPtr | -array of cl::mutable_command | diff --git a/Packing/Template/LowLvl/Fixers/Group/OpenCL/0Misc.dat b/Packing/Template/LowLvl/Fixers/Group/OpenCL/0Misc.dat index 52068860..1cb0b19f 100644 --- a/Packing/Template/LowLvl/Fixers/Group/OpenCL/0Misc.dat +++ b/Packing/Template/LowLvl/Fixers/Group/OpenCL/0Misc.dat @@ -39,10 +39,6 @@ cl::DeviceSVMCapabilities !rename cl::DeviceOnDeviceEnqueueCapabilities -# cl::NdrangeKernelCommandProperties -!rename -cl::NDRangeKernelCommandProperties - # cl::D3d[%v:10,11%]Device[%end:Set,Source%] !rename cl::D3D{%v%}Device{%end%} diff --git a/Packing/Template/LowLvl/OpenCL/Extension.Interface.template b/Packing/Template/LowLvl/OpenCL/Extension.Interface.template index 78587b80..48450b8e 100644 --- a/Packing/Template/LowLvl/OpenCL/Extension.Interface.template +++ b/Packing/Template/LowLvl/OpenCL/Extension.Interface.template @@ -2780,7 +2780,7 @@ {$endif DEBUG} [PCUNotRestore] /// id: cl_khr_command_buffer - /// version: 0.9.4 (provisional) + /// version: 0.9.5 (provisional) /// core dependency: cl 1.2 clCommandBufferKHR = sealed partial class public constructor(pl: cl_platform_id); @@ -2930,306 +2930,438 @@ ntv_EnqueueCommandBufferKHR_8(num_queues, queues, command_buffer, num_events_in_wait_list, event_wait_list, &event); public CommandBarrierWithWaitListKHR_adr := GetProcAddress('clCommandBarrierWithWaitListKHR'); - private ntv_CommandBarrierWithWaitListKHR_1 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_2 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_3 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_4 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_5 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_6 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_7 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - private ntv_CommandBarrierWithWaitListKHR_8 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: array of UInt32; sync_point: array of UInt32; mutable_handle: array of cl_mutable_command): clErrorCode; - type PUInt32 = ^UInt32; - type PCl_mutable_command = ^cl_mutable_command; - begin - Result := if (mutable_handle<>nil) and (mutable_handle.Length<>0) then - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], mutable_handle[0]) else - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, mutable_handle[0]) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], mutable_handle[0]) else - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, mutable_handle[0]) else - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, PCl_mutable_command(nil)^) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, PCl_mutable_command(nil)^); - end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_2(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_3(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_4(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_5(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_6(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_7(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandBarrierWithWaitListKHR_8(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandBarrierWithWaitListKHR_1 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_2 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_3 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_4 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_5 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_6 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_7 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + private ntv_CommandBarrierWithWaitListKHR_8 := GetProcOrNil&(CommandBarrierWithWaitListKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_1(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_2(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_3(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_4(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_5(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_6(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_7(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandBarrierWithWaitListKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandBarrierWithWaitListKHR_8(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandCopyBufferKHR_adr := GetProcAddress('clCommandCopyBufferKHR'); - private ntv_CommandCopyBufferKHR_1 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_2 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_3 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_4 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_5 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_6 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_7 := GetProcOrNil&(CommandCopyBufferKHR_adr); - private ntv_CommandCopyBufferKHR_8 := GetProcOrNil&(CommandCopyBufferKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: array of UInt32; sync_point: array of UInt32; mutable_handle: array of cl_mutable_command): clErrorCode; - type PUInt32 = ^UInt32; - type PCl_mutable_command = ^cl_mutable_command; - begin - Result := if (mutable_handle<>nil) and (mutable_handle.Length<>0) then - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], mutable_handle[0]) else - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, mutable_handle[0]) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], mutable_handle[0]) else - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, mutable_handle[0]) else - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, PCl_mutable_command(nil)^) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, PCl_mutable_command(nil)^); - end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferKHR_2(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferKHR_3(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferKHR_4(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferKHR_5(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferKHR_6(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferKHR_7(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferKHR_8(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandCopyBufferKHR_1 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_2 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_3 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_4 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_5 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_6 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_7 := GetProcOrNil&(CommandCopyBufferKHR_adr); + private ntv_CommandCopyBufferKHR_8 := GetProcOrNil&(CommandCopyBufferKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferKHR_1(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferKHR_2(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferKHR_3(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferKHR_4(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferKHR_5(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferKHR_6(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferKHR_7(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_offset: UIntPtr; dst_offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferKHR_8(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandCopyBufferRectKHR_adr := GetProcAddress('clCommandCopyBufferRectKHR'); - private ntv_CommandCopyBufferRectKHR_1 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_2 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_3 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_4 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_5 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_6 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_7 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - private ntv_CommandCopyBufferRectKHR_8 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferRectKHR_1(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferRectKHR_2(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferRectKHR_3(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferRectKHR_4(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferRectKHR_5(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferRectKHR_6(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferRectKHR_7(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferRectKHR_8(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandCopyBufferRectKHR_1 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_2 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_3 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_4 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_5 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_6 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_7 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_8 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_9 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_10 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_11 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_12 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_13 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_14 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_15 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + private ntv_CommandCopyBufferRectKHR_16 := GetProcOrNil&(CommandCopyBufferRectKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_1(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_2(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_3(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_4(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_5(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_6(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_7(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_8(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_9(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_10(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_11(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_12(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_13(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_14(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferRectKHR_15(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferRectKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; src_row_pitch: UIntPtr; src_slice_pitch: UIntPtr; dst_row_pitch: UIntPtr; dst_slice_pitch: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferRectKHR_16(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandCopyBufferToImageKHR_adr := GetProcAddress('clCommandCopyBufferToImageKHR'); - private ntv_CommandCopyBufferToImageKHR_1 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_2 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_3 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_4 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_5 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_6 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_7 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - private ntv_CommandCopyBufferToImageKHR_8 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferToImageKHR_1(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferToImageKHR_2(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferToImageKHR_3(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferToImageKHR_4(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferToImageKHR_5(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferToImageKHR_6(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyBufferToImageKHR_7(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyBufferToImageKHR_8(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandCopyBufferToImageKHR_1 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_2 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_3 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_4 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_5 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_6 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_7 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_8 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_9 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_10 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_11 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_12 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_13 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_14 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_15 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + private ntv_CommandCopyBufferToImageKHR_16 := GetProcOrNil&(CommandCopyBufferToImageKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_1(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_2(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_3(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_4(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_5(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_6(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_7(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_8(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_9(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_10(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_11(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_12(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_13(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_14(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyBufferToImageKHR_15(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyBufferToImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_buffer: cl_mem; dst_image: cl_mem; src_offset: UIntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyBufferToImageKHR_16(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandCopyImageKHR_adr := GetProcAddress('clCommandCopyImageKHR'); - private ntv_CommandCopyImageKHR_1 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_2 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_3 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_4 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_5 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_6 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_7 := GetProcOrNil&(CommandCopyImageKHR_adr); - private ntv_CommandCopyImageKHR_8 := GetProcOrNil&(CommandCopyImageKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageKHR_1(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageKHR_2(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageKHR_3(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageKHR_4(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageKHR_5(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageKHR_6(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageKHR_7(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageKHR_8(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandCopyImageKHR_1 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_2 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_3 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_4 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_5 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_6 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_7 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_8 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_9 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_10 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_11 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_12 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_13 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_14 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_15 := GetProcOrNil&(CommandCopyImageKHR_adr); + private ntv_CommandCopyImageKHR_16 := GetProcOrNil&(CommandCopyImageKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_1(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_2(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_3(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_4(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_5(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_6(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_7(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_8(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_9(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_10(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_11(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; var src_origin: UIntPtr; var dst_origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_12(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_13(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_14(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageKHR_15(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_image: cl_mem; src_origin: IntPtr; dst_origin: IntPtr; region: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageKHR_16(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandCopyImageToBufferKHR_adr := GetProcAddress('clCommandCopyImageToBufferKHR'); - private ntv_CommandCopyImageToBufferKHR_1 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_2 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_3 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_4 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_5 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_6 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_7 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - private ntv_CommandCopyImageToBufferKHR_8 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageToBufferKHR_1(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageToBufferKHR_2(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageToBufferKHR_3(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageToBufferKHR_4(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageToBufferKHR_5(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageToBufferKHR_6(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandCopyImageToBufferKHR_7(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandCopyImageToBufferKHR_8(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandCopyImageToBufferKHR_1 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_2 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_3 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_4 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_5 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_6 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_7 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_8 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_9 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_10 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_11 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_12 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_13 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_14 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_15 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + private ntv_CommandCopyImageToBufferKHR_16 := GetProcOrNil&(CommandCopyImageToBufferKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_1(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_2(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_3(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_4(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_5(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_6(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_7(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_8(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_9(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_10(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_11(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; var src_origin: UIntPtr; var region: UIntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_12(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_13(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_14(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandCopyImageToBufferKHR_15(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandCopyImageToBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; src_image: cl_mem; dst_buffer: cl_mem; src_origin: IntPtr; region: IntPtr; dst_offset: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandCopyImageToBufferKHR_16(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandFillBufferKHR_adr := GetProcAddress('clCommandFillBufferKHR'); - private ntv_CommandFillBufferKHR_1 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_2 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_3 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_4 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_5 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_6 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_7 := GetProcOrNil&(CommandFillBufferKHR_adr); - private ntv_CommandFillBufferKHR_8 := GetProcOrNil&(CommandFillBufferKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: array of UInt32; sync_point: array of UInt32; mutable_handle: array of cl_mutable_command): clErrorCode; - type PUInt32 = ^UInt32; - type PCl_mutable_command = ^cl_mutable_command; + private ntv_CommandFillBufferKHR_1 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_2 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_3 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_4 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_5 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_6 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_7 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_8 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_9 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_10 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_11 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_12 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_13 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_14 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_15 := GetProcOrNil&(CommandFillBufferKHR_adr); + private ntv_CommandFillBufferKHR_16 := GetProcOrNil&(CommandFillBufferKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_1(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_2(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; begin - Result := if (mutable_handle<>nil) and (mutable_handle.Length<>0) then - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], mutable_handle[0]) else - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, mutable_handle[0]) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], mutable_handle[0]) else - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, mutable_handle[0]) else - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, PCl_mutable_command(nil)^) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, PCl_mutable_command(nil)^); - end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillBufferKHR_1(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillBufferKHR_2(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillBufferKHR_3(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillBufferKHR_4(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillBufferKHR_5(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillBufferKHR_6(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillBufferKHR_7(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; buffer: cl_mem; pattern: IntPtr; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillBufferKHR_8(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + Result := ntv_CommandFillBufferKHR_3(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_4(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillBufferKHR_5(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillBufferKHR_6(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillBufferKHR_7(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillBufferKHR_8(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_9(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_10(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_11(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; var pattern: T; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillBufferKHR_12(command_buffer, command_queue, properties, buffer, PByte(pointer(@pattern))^, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillBufferKHR_13(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillBufferKHR_14(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillBufferKHR_15(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillBufferKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; buffer: cl_mem; pattern: pointer; pattern_size: UIntPtr; offset: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillBufferKHR_16(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandFillImageKHR_adr := GetProcAddress('clCommandFillImageKHR'); - private ntv_CommandFillImageKHR_1 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_2 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_3 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_4 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_5 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_6 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_7 := GetProcOrNil&(CommandFillImageKHR_adr); - private ntv_CommandFillImageKHR_8 := GetProcOrNil&(CommandFillImageKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + private ntv_CommandFillImageKHR_1 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_2 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_3 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_4 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_5 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_6 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_7 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_8 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_9 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_10 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_11 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_12 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_13 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_14 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_15 := GetProcOrNil&(CommandFillImageKHR_adr); + private ntv_CommandFillImageKHR_16 := GetProcOrNil&(CommandFillImageKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; begin - Result := ntv_CommandFillImageKHR_1(command_buffer, command_queue, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + Result := ntv_CommandFillImageKHR_1(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; begin - Result := ntv_CommandFillImageKHR_2(command_buffer, command_queue, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + Result := ntv_CommandFillImageKHR_2(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; begin - Result := ntv_CommandFillImageKHR_3(command_buffer, command_queue, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + Result := ntv_CommandFillImageKHR_3(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; begin - Result := ntv_CommandFillImageKHR_4(command_buffer, command_queue, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + Result := ntv_CommandFillImageKHR_4(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillImageKHR_5(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillImageKHR_6(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandFillImageKHR_7(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandFillImageKHR_8(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillImageKHR_5(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillImageKHR_6(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillImageKHR_7(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillImageKHR_8(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + begin + Result := ntv_CommandFillImageKHR_9(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillImageKHR_10(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode; where T: record; + begin + Result := ntv_CommandFillImageKHR_11(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; var fill_color: T; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode; where T: record; + begin + Result := ntv_CommandFillImageKHR_12(command_buffer, command_queue, properties, image, PByte(pointer(@fill_color))^, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + end; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillImageKHR_13(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillImageKHR_14(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandFillImageKHR_15(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandFillImageKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; image: cl_mem; fill_color: pointer; var origin: UIntPtr; var region: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandFillImageKHR_16(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandNDRangeKernelKHR_adr := GetProcAddress('clCommandNDRangeKernelKHR'); - private ntv_CommandNDRangeKernelKHR_1 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_2 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_3 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_4 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_5 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_6 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_7 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - private ntv_CommandNDRangeKernelKHR_8 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clNDRangeKernelCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + private ntv_CommandNDRangeKernelKHR_1 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_2 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_3 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_4 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_5 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_6 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_7 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_8 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_9 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_10 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_11 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_12 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_13 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_14 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_15 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + private ntv_CommandNDRangeKernelKHR_16 := GetProcOrNil&(CommandNDRangeKernelKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := ntv_CommandNDRangeKernelKHR_1(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clNDRangeKernelCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := ntv_CommandNDRangeKernelKHR_2(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clNDRangeKernelCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := ntv_CommandNDRangeKernelKHR_3(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clNDRangeKernelCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := ntv_CommandNDRangeKernelKHR_4(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := ntv_CommandNDRangeKernelKHR_5(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := ntv_CommandNDRangeKernelKHR_6(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := ntv_CommandNDRangeKernelKHR_7(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := ntv_CommandNDRangeKernelKHR_8(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandNDRangeKernelKHR_9(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandNDRangeKernelKHR_10(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandNDRangeKernelKHR_11(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; var global_work_offset: UIntPtr; var global_work_size: UIntPtr; var local_work_size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandNDRangeKernelKHR_12(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandNDRangeKernelKHR_13(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandNDRangeKernelKHR_14(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandNDRangeKernelKHR_15(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandNDRangeKernelKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; kernel: cl_kernel; work_dim: UInt32; global_work_offset: IntPtr; global_work_size: IntPtr; local_work_size: IntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandNDRangeKernelKHR_16(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public GetCommandBufferInfoKHR_adr := GetProcAddress('clGetCommandBufferInfoKHR'); private ntv_GetCommandBufferInfoKHR_1 := GetProcOrNil&(GetCommandBufferInfoKHR_adr); @@ -3320,96 +3452,56 @@ end; public CommandSVMMemcpyKHR_adr := GetProcAddress('clCommandSVMMemcpyKHR'); - private ntv_CommandSVMMemcpyKHR_1 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_2 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_3 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_4 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_5 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_6 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_7 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - private ntv_CommandSVMMemcpyKHR_8 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: array of UInt32; sync_point: array of UInt32; mutable_handle: array of cl_mutable_command): clErrorCode; - type PUInt32 = ^UInt32; - type PCl_mutable_command = ^cl_mutable_command; - begin - Result := if (mutable_handle<>nil) and (mutable_handle.Length<>0) then - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], mutable_handle[0]) else - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, mutable_handle[0]) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], mutable_handle[0]) else - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, mutable_handle[0]) else - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, PCl_mutable_command(nil)^) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, PCl_mutable_command(nil)^); - end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemcpyKHR_2(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemcpyKHR_3(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemcpyKHR_4(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemcpyKHR_5(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemcpyKHR_6(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemcpyKHR_7(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemcpyKHR_8(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandSVMMemcpyKHR_1 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_2 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_3 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_4 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_5 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_6 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_7 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + private ntv_CommandSVMMemcpyKHR_8 := GetProcOrNil&(CommandSVMMemcpyKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemcpyKHR_1(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemcpyKHR_2(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemcpyKHR_3(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemcpyKHR_4(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemcpyKHR_5(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemcpyKHR_6(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemcpyKHR_7(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemcpyKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; dst_ptr: IntPtr; src_ptr: IntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemcpyKHR_8(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); public CommandSVMMemFillKHR_adr := GetProcAddress('clCommandSVMMemFillKHR'); - private ntv_CommandSVMMemFillKHR_1 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_2 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_3 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_4 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_5 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_6 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_7 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - private ntv_CommandSVMMemFillKHR_8 := GetProcOrNil&(CommandSVMMemFillKHR_adr); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: array of UInt32; sync_point: array of UInt32; mutable_handle: array of cl_mutable_command): clErrorCode; - type PUInt32 = ^UInt32; - type PCl_mutable_command = ^cl_mutable_command; - begin - Result := if (mutable_handle<>nil) and (mutable_handle.Length<>0) then - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], mutable_handle[0]) else - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, mutable_handle[0]) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], mutable_handle[0]) else - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, mutable_handle[0]) else - if (sync_point_wait_list<>nil) and (sync_point_wait_list.Length<>0) then - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list[0], sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list[0], PUInt32(nil)^, PCl_mutable_command(nil)^) else - if (sync_point<>nil) and (sync_point.Length<>0) then - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, PUInt32(nil)^, sync_point[0], PCl_mutable_command(nil)^) else - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, PUInt32(nil)^, PUInt32(nil)^, PCl_mutable_command(nil)^); - end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemFillKHR_2(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemFillKHR_3(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemFillKHR_4(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemFillKHR_5(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemFillKHR_6(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; var mutable_handle: cl_mutable_command): clErrorCode := - ntv_CommandSVMMemFillKHR_7(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; sync_point: IntPtr; mutable_handle: IntPtr): clErrorCode := - ntv_CommandSVMMemFillKHR_8(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + private ntv_CommandSVMMemFillKHR_1 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_2 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_3 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_4 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_5 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_6 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_7 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + private ntv_CommandSVMMemFillKHR_8 := GetProcOrNil&(CommandSVMMemFillKHR_adr); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemFillKHR_1(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemFillKHR_2(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemFillKHR_3(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; var properties: clCommandProperties; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemFillKHR_4(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemFillKHR_5(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; var sync_point_wait_list: UInt32; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemFillKHR_6(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; var mutable_handle: cl_mutable_command): clErrorCode := + ntv_CommandSVMMemFillKHR_7(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function CommandSVMMemFillKHR(command_buffer: cl_command_buffer; command_queue: cl_command_queue; properties: IntPtr; svm_ptr: IntPtr; pattern: IntPtr; pattern_size: UIntPtr; size: UIntPtr; num_sync_points_in_wait_list: UInt32; sync_point_wait_list: IntPtr; var sync_point: UInt32; mutable_handle: IntPtr): clErrorCode := + ntv_CommandSVMMemFillKHR_8(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); end; @@ -3488,7 +3580,7 @@ {$endif DEBUG} [PCUNotRestore] /// id: cl_khr_command_buffer_mutable_dispatch - /// version: 0.9.2 (provisional) + /// version: 0.9.3 (provisional) /// ext dependencies: /// - cl_khr_command_buffer (clCommandBufferKHR) clCommandBufferMutableDispatchKHR = sealed partial class @@ -3560,24 +3652,24 @@ if param_value_validate_size and (param_value_ret_size<>param_value_sz) then raise new InvalidOperationException($'Implementation returned a size of {param_value_ret_size} instead of {param_value_sz}'); end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function GetMutableCommandInfoKHR_MUTABLE_DISPATCH_PROPERTIES_ARRAY(command: cl_mutable_command; var param_value: array of clNDRangeKernelCommandProperties): clErrorCode; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function GetMutableCommandInfoKHR_MUTABLE_COMMAND_PROPERTIES_ARRAY(command: cl_mutable_command; var param_value: array of clCommandProperties): clErrorCode; begin var param_value_sz: UIntPtr; - Result := ntv_GetMutableCommandInfoKHR_3(command, clMutableCommandInfo.MUTABLE_DISPATCH_PROPERTIES_ARRAY, UIntPtr.Zero,nil,param_value_sz); + Result := ntv_GetMutableCommandInfoKHR_3(command, clMutableCommandInfo.MUTABLE_COMMAND_PROPERTIES_ARRAY, UIntPtr.Zero,nil,param_value_sz); if Result.IS_ERROR then exit; if param_value_sz = UIntPtr.Zero then begin param_value := nil; exit; end; - var param_value_temp_res := new clNDRangeKernelCommandProperties[param_value_sz.ToUInt64 div Marshal.SizeOf&]; - Result := GetMutableCommandInfoKHR(command, clMutableCommandInfo.MUTABLE_DISPATCH_PROPERTIES_ARRAY, param_value_sz,param_value_temp_res[0],IntPtr.Zero); + var param_value_temp_res := new clCommandProperties[param_value_sz.ToUInt64 div Marshal.SizeOf&]; + Result := GetMutableCommandInfoKHR(command, clMutableCommandInfo.MUTABLE_COMMAND_PROPERTIES_ARRAY, param_value_sz,param_value_temp_res[0],IntPtr.Zero); param_value := param_value_temp_res; end; - public [MethodImpl(MethodImplOptions.AggressiveInlining)] function GetMutableCommandInfoKHR_MUTABLE_DISPATCH_PROPERTIES_ARRAY(command: cl_mutable_command; param_value_count: UInt32; var param_value: clNDRangeKernelCommandProperties): clErrorCode; + public [MethodImpl(MethodImplOptions.AggressiveInlining)] function GetMutableCommandInfoKHR_MUTABLE_COMMAND_PROPERTIES_ARRAY(command: cl_mutable_command; param_value_count: UInt32; var param_value: clCommandProperties): clErrorCode; begin - var param_value_sz := new UIntPtr(param_value_count*Marshal.SizeOf&); - Result := GetMutableCommandInfoKHR(command, clMutableCommandInfo.MUTABLE_DISPATCH_PROPERTIES_ARRAY, param_value_sz,param_value,IntPtr.Zero); + var param_value_sz := new UIntPtr(param_value_count*Marshal.SizeOf&); + Result := GetMutableCommandInfoKHR(command, clMutableCommandInfo.MUTABLE_COMMAND_PROPERTIES_ARRAY, param_value_sz,param_value,IntPtr.Zero); end; public [MethodImpl(MethodImplOptions.AggressiveInlining)] function GetMutableCommandInfoKHR_MUTABLE_DISPATCH_KERNEL(command: cl_mutable_command; var param_value: cl_kernel; param_value_validate_size: boolean := false): clErrorCode; begin diff --git a/Packing/Template/LowLvl/OpenCL/Log/All EnumToTypeBinding's.log b/Packing/Template/LowLvl/OpenCL/Log/All EnumToTypeBinding's.log index 5b7fde37..f1d99424 100644 --- a/Packing/Template/LowLvl/OpenCL/Log/All EnumToTypeBinding's.log +++ b/Packing/Template/LowLvl/OpenCL/Log/All EnumToTypeBinding's.log @@ -1294,9 +1294,9 @@ cl_command_queue --- MUTABLE_COMMAND_COMMAND_BUFFER !output cl_command_buffer ---- MUTABLE_DISPATCH_PROPERTIES_ARRAY +--- MUTABLE_COMMAND_PROPERTIES_ARRAY !output -array of clNDRangeKernelCommandProperties +array of clCommandProperties --- MUTABLE_DISPATCH_KERNEL !output cl_kernel diff --git a/Packing/Template/LowLvl/OpenCL/Log/All Extension's.log b/Packing/Template/LowLvl/OpenCL/Log/All Extension's.log index 307ad076..f71269ca 100644 --- a/Packing/Template/LowLvl/OpenCL/Log/All Extension's.log +++ b/Packing/Template/LowLvl/OpenCL/Log/All Extension's.log @@ -678,7 +678,7 @@ Enum [cl::MUTABLE_DISPATCH_EXEC_INFO] Enum [cl::MUTABLE_COMMAND_COMMAND_QUEUE] Enum [cl::MUTABLE_COMMAND_COMMAND_BUFFER] - Enum [cl::MUTABLE_DISPATCH_PROPERTIES_ARRAY] + Enum [cl::MUTABLE_COMMAND_PROPERTIES_ARRAY] Enum [cl::MUTABLE_DISPATCH_KERNEL] Enum [cl::MUTABLE_DISPATCH_DIMENSIONS] Enum [cl::MUTABLE_DISPATCH_GLOBAL_WORK_OFFSET] diff --git a/Packing/Template/LowLvl/OpenCL/Log/All Func's.log b/Packing/Template/LowLvl/OpenCL/Log/All Func's.log index 6c04159f..8bb2f20d 100644 --- a/Packing/Template/LowLvl/OpenCL/Log/All Func's.log +++ b/Packing/Template/LowLvl/OpenCL/Log/All Func's.log @@ -3777,57 +3777,58 @@ errcode_ret: var clErrorCode Result: clErrorCode command_buffer: cl_command_buffer command_queue: cl_command_queue +properties: var clCommandProperties const / IntPtr const num_sync_points_in_wait_list: UInt32 -sync_point_wait_list: array of UInt32 const / var UInt32 const / IntPtr const -sync_point: array of UInt32 / var UInt32 / IntPtr -mutable_handle: array of cl_mutable_command / var cl_mutable_command / IntPtr +sync_point_wait_list: var UInt32 const / IntPtr const +sync_point: var UInt32 +mutable_handle: var cl_mutable_command / IntPtr !ffo -9 - clErrorCode | cl_command_buffer | cl_command_queue | UInt32 | array of UInt32 const | array of UInt32 | array of cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | UInt32 | var UInt32 const | IntPtr | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | UInt32 | var UInt32 const | IntPtr | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | UInt32 | IntPtr const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | UInt32 | IntPtr const | IntPtr | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | UInt32 | IntPtr const | IntPtr | IntPtr | - ----------- | ----------------- | ---------------- | ---------------------------- | --------------------- | --------------- | --------------------------- | - | command_buffer | command_queue | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | +8 + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + ----------- | ----------------- | ---------------- | ----------------------------- | ---------------------------- | -------------------- | ---------- | ---------------------- | + | command_buffer | command_queue | properties | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | # cl::CommandCopyBuffer + KHR !ppt Result: clErrorCode command_buffer: cl_command_buffer command_queue: cl_command_queue +properties: var clCommandProperties const / IntPtr const src_buffer: cl_mem dst_buffer: cl_mem src_offset: UIntPtr dst_offset: UIntPtr size: UIntPtr num_sync_points_in_wait_list: UInt32 -sync_point_wait_list: array of UInt32 const / var UInt32 const / IntPtr const -sync_point: array of UInt32 / var UInt32 / IntPtr -mutable_handle: array of cl_mutable_command / var cl_mutable_command / IntPtr +sync_point_wait_list: var UInt32 const / IntPtr const +sync_point: var UInt32 +mutable_handle: var cl_mutable_command / IntPtr !ffo -9 - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | array of UInt32 const | array of UInt32 | array of cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | IntPtr | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | IntPtr | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | IntPtr | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | IntPtr | IntPtr | - ----------- | ----------------- | ---------------- | ---------- | ---------- | ---------- | ---------- | ------- | ---------------------------- | --------------------- | --------------- | --------------------------- | - | command_buffer | command_queue | src_buffer | dst_buffer | src_offset | dst_offset | size | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | +8 + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + ----------- | ----------------- | ---------------- | ----------------------------- | ---------- | ---------- | ---------- | ---------- | ------- | ---------------------------- | -------------------- | ---------- | ---------------------- | + | command_buffer | command_queue | properties | src_buffer | dst_buffer | src_offset | dst_offset | size | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | # cl::CommandCopyBufferRect + KHR !ppt Result: clErrorCode command_buffer: cl_command_buffer command_queue: cl_command_queue +properties: var clCommandProperties const / IntPtr const src_buffer: cl_mem dst_buffer: cl_mem src_origin: var UIntPtr const / IntPtr const @@ -3842,23 +3843,32 @@ sync_point_wait_list: var UInt32 const / IntPtr const sync_point: var UInt32 mutable_handle: var cl_mutable_command / IntPtr !ffo -8 - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | - ----------- | ----------------- | ---------------- | ---------- | ---------- | ----------------- | ----------------- | ----------------- | ------------- | --------------- | ------------- | --------------- | ---------------------------- | -------------------- | ---------- | ---------------------- | - | command_buffer | command_queue | src_buffer | dst_buffer | src_origin | dst_origin | region | src_row_pitch | src_slice_pitch | dst_row_pitch | dst_slice_pitch | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | +16 + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + ----------- | ----------------- | ---------------- | ----------------------------- | ---------- | ---------- | ----------------- | ----------------- | ----------------- | ------------- | --------------- | ------------- | --------------- | ---------------------------- | -------------------- | ---------- | ---------------------- | + | command_buffer | command_queue | properties | src_buffer | dst_buffer | src_origin | dst_origin | region | src_row_pitch | src_slice_pitch | dst_row_pitch | dst_slice_pitch | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | # cl::CommandCopyBufferToImage + KHR !ppt Result: clErrorCode command_buffer: cl_command_buffer command_queue: cl_command_queue +properties: var clCommandProperties const / IntPtr const src_buffer: cl_mem dst_image: cl_mem src_offset: UIntPtr @@ -3869,23 +3879,32 @@ sync_point_wait_list: var UInt32 const / IntPtr const sync_point: var UInt32 mutable_handle: var cl_mutable_command / IntPtr !ffo -8 - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | UIntPtr | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | - ----------- | ----------------- | ---------------- | ---------- | --------- | ---------- | ----------------- | ----------------- | ---------------------------- | -------------------- | ---------- | ---------------------- | - | command_buffer | command_queue | src_buffer | dst_image | src_offset | dst_origin | region | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | +16 + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | UIntPtr | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | UIntPtr | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | UIntPtr | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | UIntPtr | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | UIntPtr | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | UIntPtr | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | UIntPtr | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | UIntPtr | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | UIntPtr | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | UIntPtr | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | UIntPtr | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | UIntPtr | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | UIntPtr | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | UIntPtr | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | UIntPtr | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | UIntPtr | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + ----------- | ----------------- | ---------------- | ----------------------------- | ---------- | --------- | ---------- | ----------------- | ----------------- | ---------------------------- | -------------------- | ---------- | ---------------------- | + | command_buffer | command_queue | properties | src_buffer | dst_image | src_offset | dst_origin | region | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | # cl::CommandCopyImage + KHR !ppt Result: clErrorCode command_buffer: cl_command_buffer command_queue: cl_command_queue +properties: var clCommandProperties const / IntPtr const src_image: cl_mem dst_image: cl_mem src_origin: var UIntPtr const / IntPtr const @@ -3896,23 +3915,32 @@ sync_point_wait_list: var UInt32 const / IntPtr const sync_point: var UInt32 mutable_handle: var cl_mutable_command / IntPtr !ffo -8 - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | - ----------- | ----------------- | ---------------- | --------- | --------- | ----------------- | ----------------- | ----------------- | ---------------------------- | -------------------- | ---------- | ---------------------- | - | command_buffer | command_queue | src_image | dst_image | src_origin | dst_origin | region | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | +16 + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | IntPtr const | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + ----------- | ----------------- | ---------------- | ----------------------------- | --------- | --------- | ----------------- | ----------------- | ----------------- | ---------------------------- | -------------------- | ---------- | ---------------------- | + | command_buffer | command_queue | properties | src_image | dst_image | src_origin | dst_origin | region | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | # cl::CommandCopyImageToBuffer + KHR !ppt Result: clErrorCode command_buffer: cl_command_buffer command_queue: cl_command_queue +properties: var clCommandProperties const / IntPtr const src_image: cl_mem dst_buffer: cl_mem src_origin: var UIntPtr const / IntPtr const @@ -3923,51 +3951,68 @@ sync_point_wait_list: var UInt32 const / IntPtr const sync_point: var UInt32 mutable_handle: var cl_mutable_command / IntPtr !ffo -8 - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | IntPtr const | IntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | IntPtr const | IntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | IntPtr const | IntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | cl_mem | IntPtr const | IntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | - ----------- | ----------------- | ---------------- | --------- | ---------- | ----------------- | ----------------- | ---------- | ---------------------------- | -------------------- | ---------- | ---------------------- | - | command_buffer | command_queue | src_image | dst_buffer | src_origin | region | dst_offset | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | +16 + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | IntPtr const | IntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | IntPtr const | IntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | IntPtr const | IntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | cl_mem | IntPtr const | IntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | var UIntPtr const | var UIntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | IntPtr const | IntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | IntPtr const | IntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | IntPtr const | IntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | cl_mem | IntPtr const | IntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + ----------- | ----------------- | ---------------- | ----------------------------- | --------- | ---------- | ----------------- | ----------------- | ---------- | ---------------------------- | -------------------- | ---------- | ---------------------- | + | command_buffer | command_queue | properties | src_image | dst_buffer | src_origin | region | dst_offset | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | # cl::CommandFillBuffer + KHR !ppt Result: clErrorCode command_buffer: cl_command_buffer command_queue: cl_command_queue +properties: var clCommandProperties const / IntPtr const buffer: cl_mem -pattern: IntPtr const +pattern: var T const / pointer const pattern_size: UIntPtr offset: UIntPtr size: UIntPtr num_sync_points_in_wait_list: UInt32 -sync_point_wait_list: array of UInt32 const / var UInt32 const / IntPtr const -sync_point: array of UInt32 / var UInt32 / IntPtr -mutable_handle: array of cl_mutable_command / var cl_mutable_command / IntPtr +sync_point_wait_list: var UInt32 const / IntPtr const +sync_point: var UInt32 +mutable_handle: var cl_mutable_command / IntPtr !ffo -9 - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UInt32 | array of UInt32 const | array of UInt32 | array of cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | IntPtr | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | IntPtr | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | IntPtr | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | IntPtr const | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | IntPtr | IntPtr | - ----------- | ----------------- | ---------------- | ------ | ------------ | ------------ | ------- | ------- | ---------------------------- | --------------------- | --------------- | --------------------------- | - | command_buffer | command_queue | buffer | pattern | pattern_size | offset | size | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | +16 + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | var T const | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | var T const | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | var T const | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | var T const | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | pointer const | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | pointer const | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | pointer const | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | pointer const | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | var T const | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | var T const | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | var T const | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | var T const | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | pointer const | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | pointer const | UIntPtr | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | pointer const | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | pointer const | UIntPtr | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + ----------- | ----------------- | ---------------- | ----------------------------- | ------ | ------------- | ------------ | ------- | ------- | ---------------------------- | -------------------- | ---------- | ---------------------- | + | command_buffer | command_queue | properties | buffer | pattern | pattern_size | offset | size | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | # cl::CommandFillImage + KHR !ppt Result: clErrorCode command_buffer: cl_command_buffer command_queue: cl_command_queue +properties: var clCommandProperties const / IntPtr const image: cl_mem fill_color: var T const / pointer const origin: var UIntPtr const @@ -3977,24 +4022,32 @@ sync_point_wait_list: var UInt32 const / IntPtr const sync_point: var UInt32 mutable_handle: var cl_mutable_command / IntPtr !ffo -8 - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | var T const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | var T const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | var T const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | var T const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | pointer const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | pointer const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | pointer const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | cl_mem | pointer const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | - ----------- | ----------------- | ---------------- | ------ | ------------- | ----------------- | ----------------- | ---------------------------- | -------------------- | ---------- | ---------------------- | - | command_buffer | command_queue | image | fill_color | origin | region | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | +16 + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | var T const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | var T const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | var T const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | var T const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | pointer const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | pointer const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | pointer const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_mem | pointer const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | var T const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | var T const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | var T const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | var T const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | pointer const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | pointer const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | pointer const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_mem | pointer const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + ----------- | ----------------- | ---------------- | ----------------------------- | ------ | ------------- | ----------------- | ----------------- | ---------------------------- | -------------------- | ---------- | ---------------------- | + | command_buffer | command_queue | properties | image | fill_color | origin | region | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | # cl::CommandNDRangeKernel + KHR !ppt Result: clErrorCode command_buffer: cl_command_buffer command_queue: cl_command_queue -properties: var clNDRangeKernelCommandProperties const / IntPtr const +properties: var clCommandProperties const / IntPtr const kernel: cl_kernel work_dim: UInt32 global_work_offset: var UIntPtr const / IntPtr const @@ -4005,70 +4058,78 @@ sync_point_wait_list: var UInt32 const / IntPtr const sync_point: var UInt32 mutable_handle: var cl_mutable_command / IntPtr !ffo -8 - clErrorCode | cl_command_buffer | cl_command_queue | var clNDRangeKernelCommandProperties const | cl_kernel | UInt32 | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | var clNDRangeKernelCommandProperties const | cl_kernel | UInt32 | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | var clNDRangeKernelCommandProperties const | cl_kernel | UInt32 | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | var clNDRangeKernelCommandProperties const | cl_kernel | UInt32 | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_kernel | UInt32 | IntPtr const | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_kernel | UInt32 | IntPtr const | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_kernel | UInt32 | IntPtr const | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_kernel | UInt32 | IntPtr const | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | - ----------- | ----------------- | ---------------- | ------------------------------------------ | --------- | -------- | ------------------ | ----------------- | ----------------- | ---------------------------- | -------------------- | ---------- | ---------------------- | - | command_buffer | command_queue | properties | kernel | work_dim | global_work_offset | global_work_size | local_work_size | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | +16 + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_kernel | UInt32 | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_kernel | UInt32 | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_kernel | UInt32 | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_kernel | UInt32 | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_kernel | UInt32 | IntPtr const | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_kernel | UInt32 | IntPtr const | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_kernel | UInt32 | IntPtr const | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | cl_kernel | UInt32 | IntPtr const | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_kernel | UInt32 | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_kernel | UInt32 | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_kernel | UInt32 | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_kernel | UInt32 | var UIntPtr const | var UIntPtr const | var UIntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_kernel | UInt32 | IntPtr const | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_kernel | UInt32 | IntPtr const | IntPtr const | IntPtr const | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_kernel | UInt32 | IntPtr const | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | cl_kernel | UInt32 | IntPtr const | IntPtr const | IntPtr const | UInt32 | IntPtr const | var UInt32 | IntPtr | + ----------- | ----------------- | ---------------- | ----------------------------- | --------- | -------- | ------------------ | ----------------- | ----------------- | ---------------------------- | -------------------- | ---------- | ---------------------- | + | command_buffer | command_queue | properties | kernel | work_dim | global_work_offset | global_work_size | local_work_size | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | # cl::CommandSVMMemcpy + KHR !ppt Result: clErrorCode command_buffer: cl_command_buffer command_queue: cl_command_queue +properties: var clCommandProperties const / IntPtr const dst_ptr: IntPtr src_ptr: IntPtr const size: UIntPtr num_sync_points_in_wait_list: UInt32 -sync_point_wait_list: array of UInt32 const / var UInt32 const / IntPtr const -sync_point: array of UInt32 / var UInt32 / IntPtr -mutable_handle: array of cl_mutable_command / var cl_mutable_command / IntPtr +sync_point_wait_list: var UInt32 const / IntPtr const +sync_point: var UInt32 +mutable_handle: var cl_mutable_command / IntPtr !ffo -9 - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UInt32 | array of UInt32 const | array of UInt32 | array of cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UInt32 | var UInt32 const | IntPtr | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UInt32 | var UInt32 const | IntPtr | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UInt32 | IntPtr const | IntPtr | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UInt32 | IntPtr const | IntPtr | IntPtr | - ----------- | ----------------- | ---------------- | ------- | ------------ | ------- | ---------------------------- | --------------------- | --------------- | --------------------------- | - | command_buffer | command_queue | dst_ptr | src_ptr | size | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | +8 + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | IntPtr | IntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | IntPtr | IntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | IntPtr | IntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | IntPtr | IntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | IntPtr | IntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | IntPtr | IntPtr const | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | IntPtr | IntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | IntPtr | IntPtr const | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + ----------- | ----------------- | ---------------- | ----------------------------- | ------- | ------------ | ------- | ---------------------------- | -------------------- | ---------- | ---------------------- | + | command_buffer | command_queue | properties | dst_ptr | src_ptr | size | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | # cl::CommandSVMMemFill + KHR !ppt Result: clErrorCode command_buffer: cl_command_buffer command_queue: cl_command_queue +properties: var clCommandProperties const / IntPtr const svm_ptr: IntPtr pattern: IntPtr const pattern_size: UIntPtr size: UIntPtr num_sync_points_in_wait_list: UInt32 -sync_point_wait_list: array of UInt32 const / var UInt32 const / IntPtr const -sync_point: array of UInt32 / var UInt32 / IntPtr -mutable_handle: array of cl_mutable_command / var cl_mutable_command / IntPtr +sync_point_wait_list: var UInt32 const / IntPtr const +sync_point: var UInt32 +mutable_handle: var cl_mutable_command / IntPtr !ffo -9 - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | array of UInt32 const | array of UInt32 | array of cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | var UInt32 const | IntPtr | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | var UInt32 const | IntPtr | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | IntPtr const | IntPtr | var cl_mutable_command | - clErrorCode | cl_command_buffer | cl_command_queue | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | IntPtr const | IntPtr | IntPtr | - ----------- | ----------------- | ---------------- | ------- | ------------ | ------------ | ------- | ---------------------------- | --------------------- | --------------- | --------------------------- | - | command_buffer | command_queue | svm_ptr | pattern | pattern_size | size | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | +8 + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | var clCommandProperties const | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | var UInt32 const | var UInt32 | IntPtr | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | var cl_mutable_command | + clErrorCode | cl_command_buffer | cl_command_queue | IntPtr const | IntPtr | IntPtr const | UIntPtr | UIntPtr | UInt32 | IntPtr const | var UInt32 | IntPtr | + ----------- | ----------------- | ---------------- | ----------------------------- | ------- | ------------ | ------------ | ------- | ---------------------------- | -------------------- | ---------- | ---------------------- | + | command_buffer | command_queue | properties | svm_ptr | pattern | pattern_size | size | num_sync_points_in_wait_list | sync_point_wait_list | sync_point | mutable_handle | # cl::CreateCommandBuffer + KHR !ppt @@ -4900,25 +4961,25 @@ param_value: pointer param_value_size_ret: var UIntPtr / IntPtr !ffo 17 - clErrorCode | cl_mutable_command | clMutableCommandInfo | UIntPtr | var T | var UIntPtr | - clErrorCode | cl_mutable_command | clMutableCommandInfo | UIntPtr | var T | IntPtr | - clErrorCode | cl_mutable_command | clMutableCommandInfo | UIntPtr | pointer | var UIntPtr | - clErrorCode | cl_mutable_command | clMutableCommandInfo | UIntPtr | pointer | IntPtr | - clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_COMMAND_COMMAND_QUEUE | * | var cl_command_queue | * | - clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_COMMAND_COMMAND_BUFFER | * | var cl_command_buffer | * | - clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_PROPERTIES_ARRAY | * | var array of clNDRangeKernelCommandProperties | * | - clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_PROPERTIES_ARRAY | UInt32 | var clNDRangeKernelCommandProperties | * | - clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_KERNEL | * | var cl_kernel | * | - clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_DIMENSIONS | * | var UInt32 | * | - clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_GLOBAL_WORK_OFFSET | * | var array of UIntPtr | * | - clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_GLOBAL_WORK_OFFSET | UInt32 | var UIntPtr | * | - clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_GLOBAL_WORK_SIZE | * | var array of UIntPtr | * | - clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_GLOBAL_WORK_SIZE | UInt32 | var UIntPtr | * | - clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_LOCAL_WORK_SIZE | * | var array of UIntPtr | * | - clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_LOCAL_WORK_SIZE | UInt32 | var UIntPtr | * | - clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_COMMAND_COMMAND_TYPE | * | var clCommandType | * | - ----------- | ------------------ | -------------------------------------------------------- | ---------------- | --------------------------------------------- | -------------------- | - | command | param_name | param_value_size | param_value | param_value_size_ret | + clErrorCode | cl_mutable_command | clMutableCommandInfo | UIntPtr | var T | var UIntPtr | + clErrorCode | cl_mutable_command | clMutableCommandInfo | UIntPtr | var T | IntPtr | + clErrorCode | cl_mutable_command | clMutableCommandInfo | UIntPtr | pointer | var UIntPtr | + clErrorCode | cl_mutable_command | clMutableCommandInfo | UIntPtr | pointer | IntPtr | + clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_COMMAND_COMMAND_QUEUE | * | var cl_command_queue | * | + clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_COMMAND_COMMAND_BUFFER | * | var cl_command_buffer | * | + clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_COMMAND_PROPERTIES_ARRAY | * | var array of clCommandProperties | * | + clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_COMMAND_PROPERTIES_ARRAY | UInt32 | var clCommandProperties | * | + clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_KERNEL | * | var cl_kernel | * | + clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_DIMENSIONS | * | var UInt32 | * | + clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_GLOBAL_WORK_OFFSET | * | var array of UIntPtr | * | + clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_GLOBAL_WORK_OFFSET | UInt32 | var UIntPtr | * | + clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_GLOBAL_WORK_SIZE | * | var array of UIntPtr | * | + clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_GLOBAL_WORK_SIZE | UInt32 | var UIntPtr | * | + clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_LOCAL_WORK_SIZE | * | var array of UIntPtr | * | + clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_DISPATCH_LOCAL_WORK_SIZE | UInt32 | var UIntPtr | * | + clErrorCode | cl_mutable_command | clMutableCommandInfo.MUTABLE_COMMAND_COMMAND_TYPE | * | var clCommandType | * | + ----------- | ------------------ | -------------------------------------------------------- | ---------------- | -------------------------------- | -------------------- | + | command | param_name | param_value_size | param_value | param_value_size_ret | # cl::GetSemaphoreHandleForType + KHR !ppt diff --git a/Packing/Template/LowLvl/OpenCL/Log/All Group's.log b/Packing/Template/LowLvl/OpenCL/Log/All Group's.log index f1b9a7e6..f9b485e4 100644 --- a/Packing/Template/LowLvl/OpenCL/Log/All Group's.log +++ b/Packing/Template/LowLvl/OpenCL/Log/All Group's.log @@ -126,6 +126,10 @@ SUBMITTED[$0002] QUEUED[$0003] +# clCommandProperties (cl::CommandProperties) : UInt64 + MUTABLE_DISPATCH_UPDATABLE_FIELDS[$12B1] + MUTABLE_DISPATCH_ASSERTS[$12B8] + # clCommandQueueCapabilities (cl::CommandQueueCapabilities) : UInt64 (Bitfield) QUEUE_DEFAULT_CAPABILITIES[0] QUEUE_CAPABILITY_CREATE_SINGLE_QUEUE_EVENTS[1 shl 0] @@ -1018,7 +1022,7 @@ # clMutableCommandInfo (cl::MutableCommandInfo) : UInt32 MUTABLE_COMMAND_COMMAND_QUEUE[$12A0] MUTABLE_COMMAND_COMMAND_BUFFER[$12A1] - MUTABLE_DISPATCH_PROPERTIES_ARRAY[$12A2] + MUTABLE_COMMAND_PROPERTIES_ARRAY[$12A2] MUTABLE_DISPATCH_KERNEL[$12A3] MUTABLE_DISPATCH_DIMENSIONS[$12A4] MUTABLE_DISPATCH_GLOBAL_WORK_OFFSET[$12A5] @@ -1036,10 +1040,6 @@ MUTABLE_DISPATCH_ARGUMENTS[1 shl 3] MUTABLE_DISPATCH_EXEC_INFO[1 shl 4] -# clNDRangeKernelCommandProperties (cl::NDRangeKernelCommandProperties) : UInt64 - MUTABLE_DISPATCH_UPDATABLE_FIELDS[$12B1] - MUTABLE_DISPATCH_ASSERTS[$12B8] - # clPipeInfo (cl::PipeInfo) : UInt32 PIPE_PACKET_SIZE[$1120] PIPE_MAX_PACKETS[$1121] diff --git a/Packing/Template/LowLvl/OpenCL/Log/All ObjPropList's.log b/Packing/Template/LowLvl/OpenCL/Log/All ObjPropList's.log index eef61ab9..bdba18a5 100644 --- a/Packing/Template/LowLvl/OpenCL/Log/All ObjPropList's.log +++ b/Packing/Template/LowLvl/OpenCL/Log/All ObjPropList's.log @@ -9,6 +9,14 @@ clCommandBufferFlags !type clMutableDispatchAsserts +# clCommandProperties +--- MUTABLE_DISPATCH_UPDATABLE_FIELDS +!type +clMutableDispatchFields +--- MUTABLE_DISPATCH_ASSERTS +!type +clMutableDispatchAsserts + # clContextProperties --- CONTEXT_PLATFORM !type @@ -127,14 +135,6 @@ IntPtr !type IntPtr -# clNDRangeKernelCommandProperties ---- MUTABLE_DISPATCH_UPDATABLE_FIELDS -!type -clMutableDispatchFields ---- MUTABLE_DISPATCH_ASSERTS -!type -clMutableDispatchAsserts - # clQueueProperties --- QUEUE_PRIORITY !type diff --git a/Packing/Template/LowLvl/OpenCL/Types.Interface.template b/Packing/Template/LowLvl/OpenCL/Types.Interface.template index 8a0104fc..df2cca13 100644 --- a/Packing/Template/LowLvl/OpenCL/Types.Interface.template +++ b/Packing/Template/LowLvl/OpenCL/Types.Interface.template @@ -438,6 +438,25 @@ end; + /// + clCommandProperties = record + public val: UInt64; + public constructor(val: UInt64) := self.val := val; + + public static property MUTABLE_DISPATCH_UPDATABLE_FIELDS: clCommandProperties read new clCommandProperties($12B1); + public static property MUTABLE_DISPATCH_ASSERTS: clCommandProperties read new clCommandProperties($12B8); + + public function ToString: string; override; + begin + if MUTABLE_DISPATCH_UPDATABLE_FIELDS = self then + Result := 'MUTABLE_DISPATCH_UPDATABLE_FIELDS' else + if MUTABLE_DISPATCH_ASSERTS = self then + Result := 'MUTABLE_DISPATCH_ASSERTS' else + Result := $'clCommandProperties[{self.val}]'; + end; + + end; + /// clCommandQueueCapabilities = record public val: UInt64; @@ -4450,7 +4469,7 @@ public static property MUTABLE_COMMAND_COMMAND_QUEUE: clMutableCommandInfo read new clMutableCommandInfo($12A0); public static property MUTABLE_COMMAND_COMMAND_BUFFER: clMutableCommandInfo read new clMutableCommandInfo($12A1); - public static property MUTABLE_DISPATCH_PROPERTIES_ARRAY: clMutableCommandInfo read new clMutableCommandInfo($12A2); + public static property MUTABLE_COMMAND_PROPERTIES_ARRAY: clMutableCommandInfo read new clMutableCommandInfo($12A2); public static property MUTABLE_DISPATCH_KERNEL: clMutableCommandInfo read new clMutableCommandInfo($12A3); public static property MUTABLE_DISPATCH_DIMENSIONS: clMutableCommandInfo read new clMutableCommandInfo($12A4); public static property MUTABLE_DISPATCH_GLOBAL_WORK_OFFSET: clMutableCommandInfo read new clMutableCommandInfo($12A5); @@ -4464,8 +4483,8 @@ Result := 'MUTABLE_COMMAND_COMMAND_QUEUE' else if MUTABLE_COMMAND_COMMAND_BUFFER = self then Result := 'MUTABLE_COMMAND_COMMAND_BUFFER' else - if MUTABLE_DISPATCH_PROPERTIES_ARRAY = self then - Result := 'MUTABLE_DISPATCH_PROPERTIES_ARRAY' else + if MUTABLE_COMMAND_PROPERTIES_ARRAY = self then + Result := 'MUTABLE_COMMAND_PROPERTIES_ARRAY' else if MUTABLE_DISPATCH_KERNEL = self then Result := 'MUTABLE_DISPATCH_KERNEL' else if MUTABLE_DISPATCH_DIMENSIONS = self then @@ -4550,25 +4569,6 @@ end; - /// - clNDRangeKernelCommandProperties = record - public val: UInt64; - public constructor(val: UInt64) := self.val := val; - - public static property MUTABLE_DISPATCH_UPDATABLE_FIELDS: clNDRangeKernelCommandProperties read new clNDRangeKernelCommandProperties($12B1); - public static property MUTABLE_DISPATCH_ASSERTS: clNDRangeKernelCommandProperties read new clNDRangeKernelCommandProperties($12B8); - - public function ToString: string; override; - begin - if MUTABLE_DISPATCH_UPDATABLE_FIELDS = self then - Result := 'MUTABLE_DISPATCH_UPDATABLE_FIELDS' else - if MUTABLE_DISPATCH_ASSERTS = self then - Result := 'MUTABLE_DISPATCH_ASSERTS' else - Result := $'clNDRangeKernelCommandProperties[{self.val}]'; - end; - - end; - /// clPipeInfo = record public val: UInt32;