diff --git a/build/cache/cl.json.gz b/build/cache/cl.json.gz index ada1198747..4588bee75b 100644 Binary files a/build/cache/cl.json.gz and b/build/cache/cl.json.gz differ diff --git a/build/cache/gl.json.gz b/build/cache/gl.json.gz index e6172c62f7..832cf2e421 100644 Binary files a/build/cache/gl.json.gz and b/build/cache/gl.json.gz differ diff --git a/build/cache/glcore.json.gz b/build/cache/glcore.json.gz index f38d78c9d8..339a5f3628 100644 Binary files a/build/cache/glcore.json.gz and b/build/cache/glcore.json.gz differ diff --git a/build/cache/gles2.json.gz b/build/cache/gles2.json.gz index 636fe61d50..7ce9fae055 100644 Binary files a/build/cache/gles2.json.gz and b/build/cache/gles2.json.gz differ diff --git a/build/cache/openxr.json.gz b/build/cache/openxr.json.gz index 83e31512e0..0081117ded 100644 Binary files a/build/cache/openxr.json.gz and b/build/cache/openxr.json.gz differ diff --git a/build/cache/vulkan.json.gz b/build/cache/vulkan.json.gz index 5a4565b913..999ce79949 100644 Binary files a/build/cache/vulkan.json.gz and b/build/cache/vulkan.json.gz differ diff --git a/build/csharp_typemap.json b/build/csharp_typemap.json index fe1cc2026b..c9f15b87fc 100644 --- a/build/csharp_typemap.json +++ b/build/csharp_typemap.json @@ -165,5 +165,6 @@ "LONG_PTR": "nint", "_screen_window": "void", "_screen_context": "void", - "int16_t": "short" + "int16_t": "short", + "cl_properties": "ulong" } diff --git a/build/props/common.props b/build/props/common.props index e6508cb197..8ea30bb374 100644 --- a/build/props/common.props +++ b/build/props/common.props @@ -5,16 +5,25 @@ preview .NET Foundation and Contributors - Silk.NET .NET Conf 2021 Update + Silk.NET December 2021 Update - - Fixes issues with 2.10 (compiled against .NET 6 RC1) not working correctly in projects using the .NET 6 Release SDK. + - Add a high-level C# wrapper over Vulkan Structure Chains (thanks @thargy). + - Add a WindowClass option in Windowing for setting the X11 class name (thanks @Pydacor) + - Add a IsContextControlDisabled option in Windowing to disable automatically making OpenGL contexts current + - Add support for cloning Vk objects to allow reuse of their function tables independently + - Update to latest OpenCL specifications + - Update to latest OpenGL and OpenGLES specifications + - Update to Vulkan 1.2.210 + - Fix string marshalling regression which resulted in multiple string-overloaded functions throwing + - Fix multiple input-related problems when using the SDL backend of our Windowing abstractions + - Discontinued support for Legacy Xamarin (exclusively supporting .NET 6 mobile from now on) OpenCL;OpenGL;OpenAL;OpenGLES;GLES;Vulkan;Assimp;DirectX;GLFW;SDL;Windowing;Input;Gamepad;Joystick;Keyboard;Mouse;SilkTouch;Source;Generator;C#;F#;.NET;DotNet;Mono;Vector;Math;Maths;Numerics;Game;Graphics;Compute;Audio;Sound;Engine;Silk;Silk.NET;Slim.NET;ElgarTK;GPU;Sharp;Science;Scientific;Visualization;Visual;Audiovisual;Windows;macOS;Linux;Android;Bindings;OSX;Wrapper;Native true $(MSBuildThisFileDirectory)/../output_packages https://github.com/dotnet/Silk.NET Git - 2.10.1 + 2.11 Silk.NET is a high-speed, advanced library, providing bindings to popular low-level APIs such as OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, and DirectX. diff --git a/generator.json b/generator.json index ad6404a3c5..56240e903f 100644 --- a/generator.json +++ b/generator.json @@ -417,6 +417,15 @@ "cl_semaphore_payload_khr": "cl_ulong", "cl_external_semaphore_handle_type_khr": "cl_uint", "cl_external_memory_handle_type_khr": "cl_uint", + "cl_device_command_buffer_capabilities_khr": "cl_bitfield", + "cl_sync_point_khr": "cl_uint", + "cl_command_buffer_info_khr": "cl_uint", + "cl_command_buffer_state_khr": "cl_uint", + "cl_command_buffer_properties_khr": "cl_properties", + "cl_command_buffer_flags_khr": "cl_bitfield", + "cl_ndrange_kernel_command_properties_khr": "cl_properties", + "cl_mutable_command_khr": "intptr_t", + "cl_command_buffer_khr": "intptr_t" }, { "$include.commonTypeMap": "build/csharp_typemap.json" diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.INTEL/Enums/INTEL.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.INTEL/Enums/INTEL.gen.cs index 38e7ad2c1d..f3b2b10d2b 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.INTEL/Enums/INTEL.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.INTEL/Enums/INTEL.gen.cs @@ -420,6 +420,8 @@ public enum INTEL : int CommandReleaseDX9ObjectsIntel = 0x402B, [NativeName("Name", "CL_EGL_YUV_PLANE_INTEL")] EglYuvPlaneIntel = 0x4107, + [NativeName("Name", "CL_QUEUE_THREAD_LOCAL_EXEC_ENABLE_INTEL")] + QueueThreadLocalExecEnableIntel = unchecked((int)0x80000000), [NativeName("Name", "CL_MEM_CHANNEL_INTEL")] MemChannelIntel = 0x4213, [NativeName("Name", "CL_MEM_FORCE_HOST_MEMORY_INTEL")] @@ -476,8 +478,6 @@ public enum INTEL : int DeviceSimultaneousInteropsIntel = 0x4104, [NativeName("Name", "CL_DEVICE_NUM_SIMULTANEOUS_INTEROPS_INTEL")] DeviceNumSimultaneousInteropsIntel = 0x4105, - [NativeName("Name", "CL_QUEUE_THREAD_LOCAL_EXEC_ENABLE_INTEL")] - QueueThreadLocalExecEnableIntel = unchecked((int)0x80000000), [NativeName("Name", "CL_DEVICE_HOST_MEM_CAPABILITIES_INTEL")] DeviceHostMemCapabilitiesIntel = 0x4190, [NativeName("Name", "CL_DEVICE_DEVICE_MEM_CAPABILITIES_INTEL")] @@ -500,6 +500,10 @@ public enum INTEL : int MemAllocFlagsIntel = 0x4195, [NativeName("Name", "CL_MEM_ALLOC_WRITE_COMBINED_INTEL")] MemAllocWriteCombinedIntel = 0x1, + [NativeName("Name", "CL_MEM_ALLOC_INITIAL_PLACEMENT_DEVICE_INTEL")] + MemAllocInitialPlacementDeviceIntel = 0x2, + [NativeName("Name", "CL_MEM_ALLOC_INITIAL_PLACEMENT_HOST_INTEL")] + MemAllocInitialPlacementHostIntel = 0x4, [NativeName("Name", "CL_MEM_ALLOC_TYPE_INTEL")] MemAllocTypeIntel = 0x419A, [NativeName("Name", "CL_MEM_ALLOC_BASE_PTR_INTEL")] diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/KHR.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/KHR.gen.cs index de4149623f..756b365442 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/KHR.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/KHR.gen.cs @@ -12,6 +12,48 @@ namespace Silk.NET.OpenCL.Extensions.KHR [NativeName("Name", "GLenum")] public enum KHR : int { + [NativeName("Name", "CL_DEVICE_COMMAND_BUFFER_CAPABILITIES_KHR")] + DeviceCommandBufferCapabilitiesKhr = 0x12A9, + [NativeName("Name", "CL_DEVICE_COMMAND_BUFFER_REQUIRED_QUEUE_PROPERTIES_KHR")] + DeviceCommandBufferRequiredQueuePropertiesKhr = 0x12AA, + [NativeName("Name", "CL_COMMAND_BUFFER_CAPABILITY_KERNEL_PRINTF_KHR")] + CommandBufferCapabilityKernelPrintfKhr = 0x1, + [NativeName("Name", "CL_COMMAND_BUFFER_CAPABILITY_DEVICE_SIDE_ENQUEUE_KHR")] + CommandBufferCapabilityDeviceSideEnqueueKhr = 0x2, + [NativeName("Name", "CL_COMMAND_BUFFER_CAPABILITY_SIMULTANEOUS_USE_KHR")] + CommandBufferCapabilitySimultaneousUseKhr = 0x4, + [NativeName("Name", "CL_COMMAND_BUFFER_CAPABILITY_OUT_OF_ORDER_KHR")] + CommandBufferCapabilityOutOfOrderKhr = 0x8, + [NativeName("Name", "CL_COMMAND_BUFFER_FLAGS_KHR")] + CommandBufferFlagsKhr = 0x1293, + [NativeName("Name", "CL_COMMAND_BUFFER_SIMULTANEOUS_USE_KHR")] + CommandBufferSimultaneousUseKhr = 0x1, + [NativeName("Name", "CL_INVALID_COMMAND_BUFFER_KHR")] + InvalidCommandBufferKhr = unchecked((int)0xFFFFFFFFFFFFFB8E), + [NativeName("Name", "CL_INVALID_SYNC_POINT_WAIT_LIST_KHR")] + InvalidSyncPointWaitListKhr = unchecked((int)0xFFFFFFFFFFFFFB8D), + [NativeName("Name", "CL_INCOMPATIBLE_COMMAND_QUEUE_KHR")] + IncompatibleCommandQueueKhr = unchecked((int)0xFFFFFFFFFFFFFB8C), + [NativeName("Name", "CL_COMMAND_BUFFER_QUEUES_KHR")] + CommandBufferQueuesKhr = 0x1294, + [NativeName("Name", "CL_COMMAND_BUFFER_NUM_QUEUES_KHR")] + CommandBufferNumQueuesKhr = 0x1295, + [NativeName("Name", "CL_COMMAND_BUFFER_REFERENCE_COUNT_KHR")] + CommandBufferReferenceCountKhr = 0x1296, + [NativeName("Name", "CL_COMMAND_BUFFER_STATE_KHR")] + CommandBufferStateKhr = 0x1297, + [NativeName("Name", "CL_COMMAND_BUFFER_PROPERTIES_ARRAY_KHR")] + CommandBufferPropertiesArrayKhr = 0x1298, + [NativeName("Name", "CL_COMMAND_BUFFER_STATE_RECORDING_KHR")] + CommandBufferStateRecordingKhr = 0x0, + [NativeName("Name", "CL_COMMAND_BUFFER_STATE_EXECUTABLE_KHR")] + CommandBufferStateExecutableKhr = 0x1, + [NativeName("Name", "CL_COMMAND_BUFFER_STATE_PENDING_KHR")] + CommandBufferStatePendingKhr = 0x2, + [NativeName("Name", "CL_COMMAND_BUFFER_STATE_INVALID_KHR")] + CommandBufferStateInvalidKhr = 0x3, + [NativeName("Name", "CL_COMMAND_COMMAND_BUFFER_KHR")] + CommandCommandBufferKhr = 0x12A8, [NativeName("Name", "CL_INVALID_D3D10_DEVICE_KHR")] InvalidD3D10DeviceKhr = unchecked((int)0xFFFFFFFFFFFFFC16), [NativeName("Name", "CL_INVALID_D3D10_RESOURCE_KHR")] diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBuffer.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBuffer.gen.cs new file mode 100644 index 0000000000..bc2f68ab25 --- /dev/null +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBuffer.gen.cs @@ -0,0 +1,1346 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; +using Silk.NET.OpenCL; +using Extension = Silk.NET.Core.Attributes.ExtensionAttribute; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenCL.Extensions.KHR +{ + [Extension("KHR_command_buffer")] + public unsafe partial class KhrCommandBuffer : NativeExtension + { + public const string ExtensionName = "KHR_command_buffer"; + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR")] + public unsafe partial int CommandBarrierWithWaitList([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR")] + public unsafe partial int CommandBarrierWithWaitList([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR")] + public unsafe partial int CommandBarrierWithWaitList([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR")] + public unsafe partial int CommandBarrierWithWaitList([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR")] + public unsafe partial int CommandBarrierWithWaitList([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR")] + public unsafe partial int CommandBarrierWithWaitList([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR")] + public unsafe partial int CommandBarrierWithWaitList([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR")] + public partial int CommandBarrierWithWaitList([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferKHR")] + public unsafe partial int CommandCopyBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferKHR")] + public unsafe partial int CommandCopyBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferKHR")] + public unsafe partial int CommandCopyBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferKHR")] + public unsafe partial int CommandCopyBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferKHR")] + public unsafe partial int CommandCopyBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferKHR")] + public unsafe partial int CommandCopyBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferKHR")] + public unsafe partial int CommandCopyBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferKHR")] + public partial int CommandCopyBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public unsafe partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR")] + public partial int CommandCopyBufferRect([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public unsafe partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR")] + public partial int CommandCopyBufferToImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public unsafe partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR")] + public partial int CommandCopyImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint dst_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public unsafe partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR")] + public partial int CommandCopyImageToBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] in nuint src_origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR")] + public unsafe partial int CommandFillBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] void* pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR")] + public unsafe partial int CommandFillBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] void* pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR")] + public unsafe partial int CommandFillBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] void* pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR")] + public unsafe partial int CommandFillBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] void* pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR")] + public unsafe partial int CommandFillBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] void* pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR")] + public unsafe partial int CommandFillBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] void* pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR")] + public unsafe partial int CommandFillBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] void* pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR")] + public unsafe partial int CommandFillBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] void* pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR")] + public unsafe partial int CommandFillBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] in T0 pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR")] + public unsafe partial int CommandFillBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] in T0 pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR")] + public unsafe partial int CommandFillBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] in T0 pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR")] + public unsafe partial int CommandFillBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] in T0 pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR")] + public unsafe partial int CommandFillBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] in T0 pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR")] + public unsafe partial int CommandFillBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] in T0 pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR")] + public unsafe partial int CommandFillBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] in T0 pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR")] + public partial int CommandFillBuffer([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] in T0 pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public unsafe partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR")] + public partial int CommandFillImage([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] in T0 fill_color, [Flow(FlowDirection.In)] in nuint origin, [Flow(FlowDirection.In)] in nuint region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public unsafe partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR")] + public partial int CommandNdrangeKernel([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] in nuint global_work_offset, [Flow(FlowDirection.In)] in nuint global_work_size, [Flow(FlowDirection.In)] in nuint local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] in uint sync_point_wait_list, [Flow(FlowDirection.Out)] out uint sync_point, [Flow(FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCreateCommandBufferKHR")] + public unsafe partial nint CreateCommandBuffer([Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.In)] nint* queues, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.Out)] int* errcode_ret); + + [NativeApi(EntryPoint = "clCreateCommandBufferKHR")] + public unsafe partial nint CreateCommandBuffer([Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.In)] nint* queues, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.Out)] out int errcode_ret); + + [NativeApi(EntryPoint = "clCreateCommandBufferKHR")] + public unsafe partial nint CreateCommandBuffer([Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.In)] nint* queues, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.Out)] int* errcode_ret); + + [NativeApi(EntryPoint = "clCreateCommandBufferKHR")] + public unsafe partial nint CreateCommandBuffer([Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.In)] nint* queues, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.Out)] out int errcode_ret); + + [NativeApi(EntryPoint = "clCreateCommandBufferKHR")] + public unsafe partial nint CreateCommandBuffer([Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.In)] in nint queues, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.Out)] int* errcode_ret); + + [NativeApi(EntryPoint = "clCreateCommandBufferKHR")] + public unsafe partial nint CreateCommandBuffer([Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.In)] in nint queues, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.Out)] out int errcode_ret); + + [NativeApi(EntryPoint = "clCreateCommandBufferKHR")] + public unsafe partial nint CreateCommandBuffer([Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.In)] in nint queues, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.Out)] int* errcode_ret); + + [NativeApi(EntryPoint = "clCreateCommandBufferKHR")] + public partial nint CreateCommandBuffer([Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.In)] in nint queues, [Flow(FlowDirection.In)] in ulong properties, [Flow(FlowDirection.Out)] out int errcode_ret); + + [NativeApi(EntryPoint = "clEnqueueCommandBufferKHR")] + public unsafe partial int EnqueueCommandBuffer([Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.Out)] nint* queues, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] nint* event_wait_list, [Flow(FlowDirection.Out)] nint* @event); + + [NativeApi(EntryPoint = "clEnqueueCommandBufferKHR")] + public unsafe partial int EnqueueCommandBuffer([Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.Out)] nint* queues, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] nint* event_wait_list, [Flow(FlowDirection.Out)] out nint @event); + + [NativeApi(EntryPoint = "clEnqueueCommandBufferKHR")] + public unsafe partial int EnqueueCommandBuffer([Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.Out)] nint* queues, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] in nint event_wait_list, [Flow(FlowDirection.Out)] nint* @event); + + [NativeApi(EntryPoint = "clEnqueueCommandBufferKHR")] + public unsafe partial int EnqueueCommandBuffer([Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.Out)] nint* queues, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] in nint event_wait_list, [Flow(FlowDirection.Out)] out nint @event); + + [NativeApi(EntryPoint = "clEnqueueCommandBufferKHR")] + public unsafe partial int EnqueueCommandBuffer([Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.Out)] out nint queues, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] nint* event_wait_list, [Flow(FlowDirection.Out)] nint* @event); + + [NativeApi(EntryPoint = "clEnqueueCommandBufferKHR")] + public unsafe partial int EnqueueCommandBuffer([Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.Out)] out nint queues, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] nint* event_wait_list, [Flow(FlowDirection.Out)] out nint @event); + + [NativeApi(EntryPoint = "clEnqueueCommandBufferKHR")] + public unsafe partial int EnqueueCommandBuffer([Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.Out)] out nint queues, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] in nint event_wait_list, [Flow(FlowDirection.Out)] nint* @event); + + [NativeApi(EntryPoint = "clEnqueueCommandBufferKHR")] + public partial int EnqueueCommandBuffer([Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.Out)] out nint queues, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] in nint event_wait_list, [Flow(FlowDirection.Out)] out nint @event); + + [NativeApi(EntryPoint = "clFinalizeCommandBufferKHR")] + public partial int FinalizeCommandBuffer([Flow(FlowDirection.In)] nint command_buffer); + + [NativeApi(EntryPoint = "clGetCommandBufferInfoKHR")] + public unsafe partial int GetCommandBufferInfo([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint param_name, [Flow(FlowDirection.In)] nuint param_value_size, [Flow(FlowDirection.Out)] void* param_value, [Flow(FlowDirection.Out)] nuint* param_value_size_ret); + + [NativeApi(EntryPoint = "clGetCommandBufferInfoKHR")] + public unsafe partial int GetCommandBufferInfo([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint param_name, [Flow(FlowDirection.In)] nuint param_value_size, [Flow(FlowDirection.Out)] void* param_value, [Flow(FlowDirection.Out)] out nuint param_value_size_ret); + + [NativeApi(EntryPoint = "clGetCommandBufferInfoKHR")] + public unsafe partial int GetCommandBufferInfo([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint param_name, [Flow(FlowDirection.In)] nuint param_value_size, [Flow(FlowDirection.Out)] out T0 param_value, [Flow(FlowDirection.Out)] nuint* param_value_size_ret) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clGetCommandBufferInfoKHR")] + public partial int GetCommandBufferInfo([Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint param_name, [Flow(FlowDirection.In)] nuint param_value_size, [Flow(FlowDirection.Out)] out T0 param_value, [Flow(FlowDirection.Out)] out nuint param_value_size_ret) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clReleaseCommandBufferKHR")] + public partial int ReleaseCommandBuffer([Flow(FlowDirection.In)] nint command_buffer); + + [NativeApi(EntryPoint = "clRetainCommandBufferKHR")] + public partial int RetainCommandBuffer([Flow(FlowDirection.In)] nint command_buffer); + + public KhrCommandBuffer(INativeContext ctx) + : base(ctx) + { + } + } +} + diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBufferOverloads.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBufferOverloads.gen.cs new file mode 100644 index 0000000000..b103b74312 --- /dev/null +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBufferOverloads.gen.cs @@ -0,0 +1,2565 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenCL.Extensions.KHR +{ + public static class KhrCommandBufferOverloads + { + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBuffer(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, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBuffer(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBuffer(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBuffer(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBuffer(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBuffer(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBuffer(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(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, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(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, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(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, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(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, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(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, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(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, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(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, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), 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 static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), 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 static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), 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, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), 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 static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), 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 static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), 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, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), 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, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), 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, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), 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 static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), 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 static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), 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, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), 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 static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint src_row_pitch, [Flow(FlowDirection.In)] nuint src_slice_pitch, [Flow(FlowDirection.In)] nuint dst_row_pitch, [Flow(FlowDirection.In)] nuint dst_slice_pitch, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(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, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_buffer, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint src_offset, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(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, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_image, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(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, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] nuint* src_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint src_image, [Flow(FlowDirection.In)] nint dst_buffer, [Flow(FlowDirection.In)] ReadOnlySpan src_origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] nuint dst_offset, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] void* pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] void* pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] void* pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] void* pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] void* pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] void* pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] void* pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] ReadOnlySpan pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] ReadOnlySpan pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] ReadOnlySpan pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] ReadOnlySpan pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] ReadOnlySpan pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] ReadOnlySpan pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] ReadOnlySpan pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint buffer, [Flow(FlowDirection.In)] ReadOnlySpan pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] void* fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] nuint* origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] nuint* region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] nint image, [Flow(FlowDirection.In)] ReadOnlySpan fill_color, [Flow(FlowDirection.In)] ReadOnlySpan origin, [Flow(FlowDirection.In)] ReadOnlySpan region, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(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, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(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, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(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, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), 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 static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] nuint* global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] nuint* global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] nuint* local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] uint* sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] uint* sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.In)] nint kernel, [Flow(FlowDirection.In)] uint work_dim, [Flow(FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(FlowDirection.Out)] Span sync_point, [Flow(FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe nint CreateCommandBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.In)] nint* queues, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.Out)] Span errcode_ret) + { + // SpanOverloader + return thisApi.CreateCommandBuffer(num_queues, queues, properties, out errcode_ret.GetPinnableReference()); + } + + public static unsafe nint CreateCommandBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.In)] nint* queues, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.Out)] int* errcode_ret) + { + // SpanOverloader + return thisApi.CreateCommandBuffer(num_queues, queues, in properties.GetPinnableReference(), errcode_ret); + } + + public static unsafe nint CreateCommandBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.In)] nint* queues, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.Out)] Span errcode_ret) + { + // SpanOverloader + return thisApi.CreateCommandBuffer(num_queues, queues, in properties.GetPinnableReference(), out errcode_ret.GetPinnableReference()); + } + + public static unsafe nint CreateCommandBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.In)] ReadOnlySpan queues, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.Out)] int* errcode_ret) + { + // SpanOverloader + return thisApi.CreateCommandBuffer(num_queues, in queues.GetPinnableReference(), properties, errcode_ret); + } + + public static unsafe nint CreateCommandBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.In)] ReadOnlySpan queues, [Flow(FlowDirection.In)] ulong* properties, [Flow(FlowDirection.Out)] Span errcode_ret) + { + // SpanOverloader + return thisApi.CreateCommandBuffer(num_queues, in queues.GetPinnableReference(), properties, out errcode_ret.GetPinnableReference()); + } + + public static unsafe nint CreateCommandBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.In)] ReadOnlySpan queues, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.Out)] int* errcode_ret) + { + // SpanOverloader + return thisApi.CreateCommandBuffer(num_queues, in queues.GetPinnableReference(), in properties.GetPinnableReference(), errcode_ret); + } + + public static unsafe nint CreateCommandBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.In)] ReadOnlySpan queues, [Flow(FlowDirection.In)] ReadOnlySpan properties, [Flow(FlowDirection.Out)] Span errcode_ret) + { + // SpanOverloader + return thisApi.CreateCommandBuffer(num_queues, in queues.GetPinnableReference(), in properties.GetPinnableReference(), out errcode_ret.GetPinnableReference()); + } + + public static unsafe int EnqueueCommandBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.Out)] nint* queues, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] nint* event_wait_list, [Flow(FlowDirection.Out)] Span @event) + { + // SpanOverloader + return thisApi.EnqueueCommandBuffer(num_queues, queues, command_buffer, num_events_in_wait_list, event_wait_list, out @event.GetPinnableReference()); + } + + public static unsafe int EnqueueCommandBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.Out)] nint* queues, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan event_wait_list, [Flow(FlowDirection.Out)] nint* @event) + { + // SpanOverloader + return thisApi.EnqueueCommandBuffer(num_queues, queues, command_buffer, num_events_in_wait_list, in event_wait_list.GetPinnableReference(), @event); + } + + public static unsafe int EnqueueCommandBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.Out)] nint* queues, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan event_wait_list, [Flow(FlowDirection.Out)] Span @event) + { + // SpanOverloader + return thisApi.EnqueueCommandBuffer(num_queues, queues, command_buffer, num_events_in_wait_list, in event_wait_list.GetPinnableReference(), out @event.GetPinnableReference()); + } + + public static unsafe int EnqueueCommandBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.Out)] Span queues, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] nint* event_wait_list, [Flow(FlowDirection.Out)] nint* @event) + { + // SpanOverloader + return thisApi.EnqueueCommandBuffer(num_queues, out queues.GetPinnableReference(), command_buffer, num_events_in_wait_list, event_wait_list, @event); + } + + public static unsafe int EnqueueCommandBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.Out)] Span queues, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] nint* event_wait_list, [Flow(FlowDirection.Out)] Span @event) + { + // SpanOverloader + return thisApi.EnqueueCommandBuffer(num_queues, out queues.GetPinnableReference(), command_buffer, num_events_in_wait_list, event_wait_list, out @event.GetPinnableReference()); + } + + public static unsafe int EnqueueCommandBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.Out)] Span queues, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan event_wait_list, [Flow(FlowDirection.Out)] nint* @event) + { + // SpanOverloader + return thisApi.EnqueueCommandBuffer(num_queues, out queues.GetPinnableReference(), command_buffer, num_events_in_wait_list, in event_wait_list.GetPinnableReference(), @event); + } + + public static unsafe int EnqueueCommandBuffer(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] uint num_queues, [Flow(FlowDirection.Out)] Span queues, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan event_wait_list, [Flow(FlowDirection.Out)] Span @event) + { + // SpanOverloader + return thisApi.EnqueueCommandBuffer(num_queues, out queues.GetPinnableReference(), command_buffer, num_events_in_wait_list, in event_wait_list.GetPinnableReference(), out @event.GetPinnableReference()); + } + + public static unsafe int GetCommandBufferInfo(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint param_name, [Flow(FlowDirection.In)] nuint param_value_size, [Flow(FlowDirection.Out)] void* param_value, [Flow(FlowDirection.Out)] Span param_value_size_ret) + { + // SpanOverloader + return thisApi.GetCommandBufferInfo(command_buffer, param_name, param_value_size, param_value, out param_value_size_ret.GetPinnableReference()); + } + + public static unsafe int GetCommandBufferInfo(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint param_name, [Flow(FlowDirection.In)] nuint param_value_size, [Flow(FlowDirection.Out)] Span param_value, [Flow(FlowDirection.Out)] nuint* param_value_size_ret) where T0 : unmanaged + { + // SpanOverloader + return thisApi.GetCommandBufferInfo(command_buffer, param_name, param_value_size, out param_value.GetPinnableReference(), param_value_size_ret); + } + + public static unsafe int GetCommandBufferInfo(this KhrCommandBuffer thisApi, [Flow(FlowDirection.In)] nint command_buffer, [Flow(FlowDirection.In)] uint param_name, [Flow(FlowDirection.In)] nuint param_value_size, [Flow(FlowDirection.Out)] Span param_value, [Flow(FlowDirection.Out)] Span param_value_size_ret) where T0 : unmanaged + { + // SpanOverloader + return thisApi.GetCommandBufferInfo(command_buffer, param_name, param_value_size, out param_value.GetPinnableReference(), out param_value_size_ret.GetPinnableReference()); + } + + } +} + diff --git a/src/OpenGL/Extensions/Silk.NET.OpenGLES.Extensions.EXT/Enums/EXT.gen.cs b/src/OpenGL/Extensions/Silk.NET.OpenGLES.Extensions.EXT/Enums/EXT.gen.cs index 7f86aa0074..3d9815ac02 100644 --- a/src/OpenGL/Extensions/Silk.NET.OpenGLES.Extensions.EXT/Enums/EXT.gen.cs +++ b/src/OpenGL/Extensions/Silk.NET.OpenGLES.Extensions.EXT/Enums/EXT.gen.cs @@ -256,6 +256,12 @@ public enum EXT : int OneMinusConstantAlpha = 0x8004, [NativeName("Name", "GL_SRC_ALPHA_SATURATE")] SrcAlphaSaturate = 0x308, + [NativeName("Name", "GL_SURFACE_COMPRESSION_EXT")] + SurfaceCompressionExt = 0x96C0, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT")] + SurfaceCompressionFixedRateNoneExt = 0x96C1, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT")] + SurfaceCompressionFixedRateDefaultExt = 0x96C2, [NativeName("Name", "GL_GEOMETRY_SHADER_EXT")] GeometryShaderExt = 0x8DD9, [NativeName("Name", "GL_GEOMETRY_SHADER_BIT_EXT")] @@ -824,6 +830,32 @@ public enum EXT : int R32fExt = 0x822E, [NativeName("Name", "GL_RG32F_EXT")] RG32fExt = 0x8230, + [NativeName("Name", "GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT")] + NumSurfaceCompressionFixedRatesExt = 0x8F6E, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT")] + SurfaceCompressionFixedRate1BpcExt = 0x96C4, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT")] + SurfaceCompressionFixedRate2BpcExt = 0x96C5, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT")] + SurfaceCompressionFixedRate3BpcExt = 0x96C6, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT")] + SurfaceCompressionFixedRate4BpcExt = 0x96C7, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT")] + SurfaceCompressionFixedRate5BpcExt = 0x96C8, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT")] + SurfaceCompressionFixedRate6BpcExt = 0x96C9, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT")] + SurfaceCompressionFixedRate7BpcExt = 0x96CA, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT")] + SurfaceCompressionFixedRate8BpcExt = 0x96CB, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT")] + SurfaceCompressionFixedRate9BpcExt = 0x96CC, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT")] + SurfaceCompressionFixedRate10BpcExt = 0x96CD, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT")] + SurfaceCompressionFixedRate11BpcExt = 0x96CE, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT")] + SurfaceCompressionFixedRate12BpcExt = 0x96CF, [NativeName("Name", "GL_UNSIGNED_INT_2_10_10_10_REV_EXT")] UnsignedInt2101010RevExt = 0x8368, [NativeName("Name", "GL_TEXTURE_VIEW_MIN_LEVEL_EXT")] diff --git a/src/OpenGL/Extensions/Silk.NET.OpenGLES.Extensions.EXT/ExtTextureStorageCompression.gen.cs b/src/OpenGL/Extensions/Silk.NET.OpenGLES.Extensions.EXT/ExtTextureStorageCompression.gen.cs new file mode 100644 index 0000000000..1a07c22c31 --- /dev/null +++ b/src/OpenGL/Extensions/Silk.NET.OpenGLES.Extensions.EXT/ExtTextureStorageCompression.gen.cs @@ -0,0 +1,125 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; +using Silk.NET.OpenGLES; +using Extension = Silk.NET.Core.Attributes.ExtensionAttribute; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenGLES.Extensions.EXT +{ + [Extension("EXT_texture_storage_compression")] + public unsafe partial class ExtTextureStorageCompression : NativeExtension + { + public const string ExtensionName = "EXT_texture_storage_compression"; + [NativeApi(EntryPoint = "TexStorageAttribs2DEXT")] + public unsafe partial void TexStorageAttribs2D([Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] int* attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs2DEXT")] + public partial void TexStorageAttribs2D([Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] in int attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs2DEXT")] + public unsafe partial void TexStorageAttribs2D([Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] TexStorageAttribs* attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs2DEXT")] + public partial void TexStorageAttribs2D([Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] in TexStorageAttribs attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs2DEXT")] + public unsafe partial void TexStorageAttribs2D([Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] int* attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs2DEXT")] + public partial void TexStorageAttribs2D([Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] in int attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs2DEXT")] + public unsafe partial void TexStorageAttribs2D([Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] TexStorageAttribs* attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs2DEXT")] + public partial void TexStorageAttribs2D([Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] in TexStorageAttribs attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs2DEXT")] + public unsafe partial void TexStorageAttribs2D([Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] int* attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs2DEXT")] + public partial void TexStorageAttribs2D([Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] in int attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs2DEXT")] + public unsafe partial void TexStorageAttribs2D([Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] TexStorageAttribs* attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs2DEXT")] + public partial void TexStorageAttribs2D([Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] in TexStorageAttribs attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs2DEXT")] + public unsafe partial void TexStorageAttribs2D([Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] int* attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs2DEXT")] + public partial void TexStorageAttribs2D([Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] in int attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs2DEXT")] + public unsafe partial void TexStorageAttribs2D([Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] TexStorageAttribs* attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs2DEXT")] + public partial void TexStorageAttribs2D([Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] in TexStorageAttribs attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs3DEXT")] + public unsafe partial void TexStorageAttribs3D([Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] int* attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs3DEXT")] + public partial void TexStorageAttribs3D([Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] in int attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs3DEXT")] + public unsafe partial void TexStorageAttribs3D([Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] TexStorageAttribs* attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs3DEXT")] + public partial void TexStorageAttribs3D([Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] in TexStorageAttribs attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs3DEXT")] + public unsafe partial void TexStorageAttribs3D([Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] int* attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs3DEXT")] + public partial void TexStorageAttribs3D([Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] in int attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs3DEXT")] + public unsafe partial void TexStorageAttribs3D([Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] TexStorageAttribs* attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs3DEXT")] + public partial void TexStorageAttribs3D([Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] in TexStorageAttribs attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs3DEXT")] + public unsafe partial void TexStorageAttribs3D([Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] int* attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs3DEXT")] + public partial void TexStorageAttribs3D([Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] in int attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs3DEXT")] + public unsafe partial void TexStorageAttribs3D([Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] TexStorageAttribs* attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs3DEXT")] + public partial void TexStorageAttribs3D([Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] in TexStorageAttribs attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs3DEXT")] + public unsafe partial void TexStorageAttribs3D([Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] int* attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs3DEXT")] + public partial void TexStorageAttribs3D([Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] in int attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs3DEXT")] + public unsafe partial void TexStorageAttribs3D([Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] TexStorageAttribs* attrib_list); + + [NativeApi(EntryPoint = "TexStorageAttribs3DEXT")] + public partial void TexStorageAttribs3D([Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] in TexStorageAttribs attrib_list); + + public ExtTextureStorageCompression(INativeContext ctx) + : base(ctx) + { + } + } +} + diff --git a/src/OpenGL/Extensions/Silk.NET.OpenGLES.Extensions.EXT/ExtTextureStorageCompressionOverloads.gen.cs b/src/OpenGL/Extensions/Silk.NET.OpenGLES.Extensions.EXT/ExtTextureStorageCompressionOverloads.gen.cs new file mode 100644 index 0000000000..2a951e24d4 --- /dev/null +++ b/src/OpenGL/Extensions/Silk.NET.OpenGLES.Extensions.EXT/ExtTextureStorageCompressionOverloads.gen.cs @@ -0,0 +1,117 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenGLES.Extensions.EXT +{ + public static class ExtTextureStorageCompressionOverloads + { + public static unsafe void TexStorageAttribs2D(this ExtTextureStorageCompression thisApi, [Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] ReadOnlySpan attrib_list) + { + // SpanOverloader + thisApi.TexStorageAttribs2D(target, levels, internalformat, width, height, in attrib_list.GetPinnableReference()); + } + + public static unsafe void TexStorageAttribs2D(this ExtTextureStorageCompression thisApi, [Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] ReadOnlySpan attrib_list) + { + // SpanOverloader + thisApi.TexStorageAttribs2D(target, levels, internalformat, width, height, in attrib_list.GetPinnableReference()); + } + + public static unsafe void TexStorageAttribs2D(this ExtTextureStorageCompression thisApi, [Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] ReadOnlySpan attrib_list) + { + // SpanOverloader + thisApi.TexStorageAttribs2D(target, levels, internalformat, width, height, in attrib_list.GetPinnableReference()); + } + + public static unsafe void TexStorageAttribs2D(this ExtTextureStorageCompression thisApi, [Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] ReadOnlySpan attrib_list) + { + // SpanOverloader + thisApi.TexStorageAttribs2D(target, levels, internalformat, width, height, in attrib_list.GetPinnableReference()); + } + + public static unsafe void TexStorageAttribs2D(this ExtTextureStorageCompression thisApi, [Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] ReadOnlySpan attrib_list) + { + // SpanOverloader + thisApi.TexStorageAttribs2D(target, levels, internalformat, width, height, in attrib_list.GetPinnableReference()); + } + + public static unsafe void TexStorageAttribs2D(this ExtTextureStorageCompression thisApi, [Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] ReadOnlySpan attrib_list) + { + // SpanOverloader + thisApi.TexStorageAttribs2D(target, levels, internalformat, width, height, in attrib_list.GetPinnableReference()); + } + + public static unsafe void TexStorageAttribs2D(this ExtTextureStorageCompression thisApi, [Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] ReadOnlySpan attrib_list) + { + // SpanOverloader + thisApi.TexStorageAttribs2D(target, levels, internalformat, width, height, in attrib_list.GetPinnableReference()); + } + + public static unsafe void TexStorageAttribs2D(this ExtTextureStorageCompression thisApi, [Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] ReadOnlySpan attrib_list) + { + // SpanOverloader + thisApi.TexStorageAttribs2D(target, levels, internalformat, width, height, in attrib_list.GetPinnableReference()); + } + + public static unsafe void TexStorageAttribs3D(this ExtTextureStorageCompression thisApi, [Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] ReadOnlySpan attrib_list) + { + // SpanOverloader + thisApi.TexStorageAttribs3D(target, levels, internalformat, width, height, depth, in attrib_list.GetPinnableReference()); + } + + public static unsafe void TexStorageAttribs3D(this ExtTextureStorageCompression thisApi, [Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] ReadOnlySpan attrib_list) + { + // SpanOverloader + thisApi.TexStorageAttribs3D(target, levels, internalformat, width, height, depth, in attrib_list.GetPinnableReference()); + } + + public static unsafe void TexStorageAttribs3D(this ExtTextureStorageCompression thisApi, [Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] ReadOnlySpan attrib_list) + { + // SpanOverloader + thisApi.TexStorageAttribs3D(target, levels, internalformat, width, height, depth, in attrib_list.GetPinnableReference()); + } + + public static unsafe void TexStorageAttribs3D(this ExtTextureStorageCompression thisApi, [Flow(FlowDirection.In)] EXT target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] ReadOnlySpan attrib_list) + { + // SpanOverloader + thisApi.TexStorageAttribs3D(target, levels, internalformat, width, height, depth, in attrib_list.GetPinnableReference()); + } + + public static unsafe void TexStorageAttribs3D(this ExtTextureStorageCompression thisApi, [Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] ReadOnlySpan attrib_list) + { + // SpanOverloader + thisApi.TexStorageAttribs3D(target, levels, internalformat, width, height, depth, in attrib_list.GetPinnableReference()); + } + + public static unsafe void TexStorageAttribs3D(this ExtTextureStorageCompression thisApi, [Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] EXT internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] ReadOnlySpan attrib_list) + { + // SpanOverloader + thisApi.TexStorageAttribs3D(target, levels, internalformat, width, height, depth, in attrib_list.GetPinnableReference()); + } + + public static unsafe void TexStorageAttribs3D(this ExtTextureStorageCompression thisApi, [Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] ReadOnlySpan attrib_list) + { + // SpanOverloader + thisApi.TexStorageAttribs3D(target, levels, internalformat, width, height, depth, in attrib_list.GetPinnableReference()); + } + + public static unsafe void TexStorageAttribs3D(this ExtTextureStorageCompression thisApi, [Flow(FlowDirection.In)] TextureTarget target, [Flow(FlowDirection.In)] uint levels, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] uint width, [Flow(FlowDirection.In)] uint height, [Flow(FlowDirection.In)] uint depth, [Flow(FlowDirection.In)] ReadOnlySpan attrib_list) + { + // SpanOverloader + thisApi.TexStorageAttribs3D(target, levels, internalformat, width, height, depth, in attrib_list.GetPinnableReference()); + } + + } +} + diff --git a/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/GetTextureParameter.gen.cs b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/GetTextureParameter.gen.cs index 01613aa229..37ed8a8529 100644 --- a/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/GetTextureParameter.gen.cs +++ b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/GetTextureParameter.gen.cs @@ -122,5 +122,7 @@ public enum GetTextureParameter : int TextureMaxClampRSgix = 0x836B, [NativeName("Name", "GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM")] TextureUnnormalizedCoordinatesArm = 0x8F6A, + [NativeName("Name", "GL_SURFACE_COMPRESSION_EXT")] + SurfaceCompressionExt = 0x96C0, } } diff --git a/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/InternalFormatPName.gen.cs b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/InternalFormatPName.gen.cs index 343d935c2b..696f20a543 100644 --- a/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/InternalFormatPName.gen.cs +++ b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/InternalFormatPName.gen.cs @@ -148,6 +148,8 @@ public enum InternalFormatPName : int ViewCompatibilityClass = 0x82B6, [NativeName("Name", "GL_TEXTURE_COMPRESSED")] TextureCompressed = 0x86A1, + [NativeName("Name", "GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT")] + NumSurfaceCompressionFixedRatesExt = 0x8F6E, [NativeName("Name", "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE")] ImageFormatCompatibilityType = 0x90C7, [NativeName("Name", "GL_CLEAR_TEXTURE")] diff --git a/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/TexStorageAttribs.gen.cs b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/TexStorageAttribs.gen.cs new file mode 100644 index 0000000000..c801faada9 --- /dev/null +++ b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/TexStorageAttribs.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenGL.Legacy +{ + [NativeName("Name", "TexStorageAttribs")] + public enum TexStorageAttribs : int + { + [NativeName("Name", "GL_SURFACE_COMPRESSION_EXT")] + SurfaceCompressionExt = 0x96C0, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT")] + SurfaceCompressionFixedRateDefaultExt = 0x96C2, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT")] + SurfaceCompressionFixedRate1BpcExt = 0x96C4, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT")] + SurfaceCompressionFixedRate2BpcExt = 0x96C5, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT")] + SurfaceCompressionFixedRate3BpcExt = 0x96C6, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT")] + SurfaceCompressionFixedRate4BpcExt = 0x96C7, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT")] + SurfaceCompressionFixedRate5BpcExt = 0x96C8, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT")] + SurfaceCompressionFixedRate6BpcExt = 0x96C9, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT")] + SurfaceCompressionFixedRate7BpcExt = 0x96CA, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT")] + SurfaceCompressionFixedRate8BpcExt = 0x96CB, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT")] + SurfaceCompressionFixedRate9BpcExt = 0x96CC, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT")] + SurfaceCompressionFixedRate10BpcExt = 0x96CD, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT")] + SurfaceCompressionFixedRate11BpcExt = 0x96CE, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT")] + SurfaceCompressionFixedRate12BpcExt = 0x96CF, + } +} diff --git a/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/TexStorageAttribss.gen.cs b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/TexStorageAttribss.gen.cs new file mode 100644 index 0000000000..44f1e8a01c --- /dev/null +++ b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/TexStorageAttribss.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenGL.Legacy +{ + [NativeName("Name", "TexStorageAttribss")] + public enum TexStorageAttribss : int + { + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT")] + SurfaceCompressionFixedRateNoneExt = 0x96C1, + } +} diff --git a/src/OpenGL/Silk.NET.OpenGL/Enums/GetTextureParameter.gen.cs b/src/OpenGL/Silk.NET.OpenGL/Enums/GetTextureParameter.gen.cs index 35db48bfba..d49f80647e 100644 --- a/src/OpenGL/Silk.NET.OpenGL/Enums/GetTextureParameter.gen.cs +++ b/src/OpenGL/Silk.NET.OpenGL/Enums/GetTextureParameter.gen.cs @@ -110,5 +110,7 @@ public enum GetTextureParameter : int TextureMaxClampRSgix = 0x836B, [NativeName("Name", "GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM")] TextureUnnormalizedCoordinatesArm = 0x8F6A, + [NativeName("Name", "GL_SURFACE_COMPRESSION_EXT")] + SurfaceCompressionExt = 0x96C0, } } diff --git a/src/OpenGL/Silk.NET.OpenGL/Enums/InternalFormatPName.gen.cs b/src/OpenGL/Silk.NET.OpenGL/Enums/InternalFormatPName.gen.cs index 1407cfa708..c94a93e13e 100644 --- a/src/OpenGL/Silk.NET.OpenGL/Enums/InternalFormatPName.gen.cs +++ b/src/OpenGL/Silk.NET.OpenGL/Enums/InternalFormatPName.gen.cs @@ -146,6 +146,8 @@ public enum InternalFormatPName : int ViewCompatibilityClass = 0x82B6, [NativeName("Name", "GL_TEXTURE_COMPRESSED")] TextureCompressed = 0x86A1, + [NativeName("Name", "GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT")] + NumSurfaceCompressionFixedRatesExt = 0x8F6E, [NativeName("Name", "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE")] ImageFormatCompatibilityType = 0x90C7, [NativeName("Name", "GL_CLEAR_TEXTURE")] diff --git a/src/OpenGL/Silk.NET.OpenGL/Enums/TexStorageAttribs.gen.cs b/src/OpenGL/Silk.NET.OpenGL/Enums/TexStorageAttribs.gen.cs new file mode 100644 index 0000000000..22177338a0 --- /dev/null +++ b/src/OpenGL/Silk.NET.OpenGL/Enums/TexStorageAttribs.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenGL +{ + [NativeName("Name", "TexStorageAttribs")] + public enum TexStorageAttribs : int + { + [NativeName("Name", "GL_SURFACE_COMPRESSION_EXT")] + SurfaceCompressionExt = 0x96C0, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT")] + SurfaceCompressionFixedRateDefaultExt = 0x96C2, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT")] + SurfaceCompressionFixedRate1BpcExt = 0x96C4, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT")] + SurfaceCompressionFixedRate2BpcExt = 0x96C5, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT")] + SurfaceCompressionFixedRate3BpcExt = 0x96C6, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT")] + SurfaceCompressionFixedRate4BpcExt = 0x96C7, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT")] + SurfaceCompressionFixedRate5BpcExt = 0x96C8, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT")] + SurfaceCompressionFixedRate6BpcExt = 0x96C9, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT")] + SurfaceCompressionFixedRate7BpcExt = 0x96CA, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT")] + SurfaceCompressionFixedRate8BpcExt = 0x96CB, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT")] + SurfaceCompressionFixedRate9BpcExt = 0x96CC, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT")] + SurfaceCompressionFixedRate10BpcExt = 0x96CD, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT")] + SurfaceCompressionFixedRate11BpcExt = 0x96CE, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT")] + SurfaceCompressionFixedRate12BpcExt = 0x96CF, + } +} diff --git a/src/OpenGL/Silk.NET.OpenGL/Enums/TexStorageAttribss.gen.cs b/src/OpenGL/Silk.NET.OpenGL/Enums/TexStorageAttribss.gen.cs new file mode 100644 index 0000000000..c07f575eee --- /dev/null +++ b/src/OpenGL/Silk.NET.OpenGL/Enums/TexStorageAttribss.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenGL +{ + [NativeName("Name", "TexStorageAttribss")] + public enum TexStorageAttribss : int + { + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT")] + SurfaceCompressionFixedRateNoneExt = 0x96C1, + } +} diff --git a/src/OpenGL/Silk.NET.OpenGLES/Enums/GetTextureParameter.gen.cs b/src/OpenGL/Silk.NET.OpenGLES/Enums/GetTextureParameter.gen.cs index 1495f9722a..1dca33393d 100644 --- a/src/OpenGL/Silk.NET.OpenGLES/Enums/GetTextureParameter.gen.cs +++ b/src/OpenGL/Silk.NET.OpenGLES/Enums/GetTextureParameter.gen.cs @@ -122,5 +122,7 @@ public enum GetTextureParameter : int TextureMaxClampRSgix = 0x836B, [NativeName("Name", "GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM")] TextureUnnormalizedCoordinatesArm = 0x8F6A, + [NativeName("Name", "GL_SURFACE_COMPRESSION_EXT")] + SurfaceCompressionExt = 0x96C0, } } diff --git a/src/OpenGL/Silk.NET.OpenGLES/Enums/InternalFormatPName.gen.cs b/src/OpenGL/Silk.NET.OpenGLES/Enums/InternalFormatPName.gen.cs index e622c00a03..a9a3becfd8 100644 --- a/src/OpenGL/Silk.NET.OpenGLES/Enums/InternalFormatPName.gen.cs +++ b/src/OpenGL/Silk.NET.OpenGLES/Enums/InternalFormatPName.gen.cs @@ -148,6 +148,8 @@ public enum InternalFormatPName : int ViewCompatibilityClass = 0x82B6, [NativeName("Name", "GL_TEXTURE_COMPRESSED")] TextureCompressed = 0x86A1, + [NativeName("Name", "GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT")] + NumSurfaceCompressionFixedRatesExt = 0x8F6E, [NativeName("Name", "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE")] ImageFormatCompatibilityType = 0x90C7, [NativeName("Name", "GL_CLEAR_TEXTURE")] diff --git a/src/OpenGL/Silk.NET.OpenGLES/Enums/TexStorageAttribs.gen.cs b/src/OpenGL/Silk.NET.OpenGLES/Enums/TexStorageAttribs.gen.cs new file mode 100644 index 0000000000..5840e3171e --- /dev/null +++ b/src/OpenGL/Silk.NET.OpenGLES/Enums/TexStorageAttribs.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenGLES +{ + [NativeName("Name", "TexStorageAttribs")] + public enum TexStorageAttribs : int + { + [NativeName("Name", "GL_SURFACE_COMPRESSION_EXT")] + SurfaceCompressionExt = 0x96C0, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT")] + SurfaceCompressionFixedRateDefaultExt = 0x96C2, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT")] + SurfaceCompressionFixedRate1BpcExt = 0x96C4, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT")] + SurfaceCompressionFixedRate2BpcExt = 0x96C5, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT")] + SurfaceCompressionFixedRate3BpcExt = 0x96C6, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT")] + SurfaceCompressionFixedRate4BpcExt = 0x96C7, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT")] + SurfaceCompressionFixedRate5BpcExt = 0x96C8, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT")] + SurfaceCompressionFixedRate6BpcExt = 0x96C9, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT")] + SurfaceCompressionFixedRate7BpcExt = 0x96CA, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT")] + SurfaceCompressionFixedRate8BpcExt = 0x96CB, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT")] + SurfaceCompressionFixedRate9BpcExt = 0x96CC, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT")] + SurfaceCompressionFixedRate10BpcExt = 0x96CD, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT")] + SurfaceCompressionFixedRate11BpcExt = 0x96CE, + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT")] + SurfaceCompressionFixedRate12BpcExt = 0x96CF, + } +} diff --git a/src/OpenGL/Silk.NET.OpenGLES/Enums/TexStorageAttribss.gen.cs b/src/OpenGL/Silk.NET.OpenGLES/Enums/TexStorageAttribss.gen.cs new file mode 100644 index 0000000000..d04f16a0ae --- /dev/null +++ b/src/OpenGL/Silk.NET.OpenGLES/Enums/TexStorageAttribss.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenGLES +{ + [NativeName("Name", "TexStorageAttribss")] + public enum TexStorageAttribss : int + { + [NativeName("Name", "GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT")] + SurfaceCompressionFixedRateNoneExt = 0x96C1, + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsBindingVulkan2KHR.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsBindingVulkan2KHR.gen.cs index 4691cfdd77..1c777ece8e 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsBindingVulkan2KHR.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsBindingVulkan2KHR.gen.cs @@ -17,6 +17,7 @@ namespace Silk.NET.OpenXR { [NativeName("Name", "XrGraphicsBindingVulkan2KHR")] + [NativeName("AliasOf", "XrGraphicsBindingVulkanKHR")] public unsafe partial struct GraphicsBindingVulkan2KHR { public GraphicsBindingVulkan2KHR diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsBindingVulkanKHR.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsBindingVulkanKHR.gen.cs index c46e8f24fe..e688d64362 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsBindingVulkanKHR.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsBindingVulkanKHR.gen.cs @@ -17,6 +17,7 @@ namespace Silk.NET.OpenXR { [NativeName("Name", "XrGraphicsBindingVulkanKHR")] + [NativeName("Aliases", "XrGraphicsBindingVulkan2KHR")] public unsafe partial struct GraphicsBindingVulkanKHR { public GraphicsBindingVulkanKHR diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsRequirementsVulkan2KHR.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsRequirementsVulkan2KHR.gen.cs index a5a750a6fe..b1b664e4bd 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsRequirementsVulkan2KHR.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsRequirementsVulkan2KHR.gen.cs @@ -17,6 +17,7 @@ namespace Silk.NET.OpenXR { [NativeName("Name", "XrGraphicsRequirementsVulkan2KHR")] + [NativeName("AliasOf", "XrGraphicsRequirementsVulkanKHR")] public unsafe partial struct GraphicsRequirementsVulkan2KHR { public GraphicsRequirementsVulkan2KHR diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsRequirementsVulkanKHR.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsRequirementsVulkanKHR.gen.cs index 2c7559d308..c48f84ff90 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsRequirementsVulkanKHR.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsRequirementsVulkanKHR.gen.cs @@ -17,6 +17,7 @@ namespace Silk.NET.OpenXR { [NativeName("Name", "XrGraphicsRequirementsVulkanKHR")] + [NativeName("Aliases", "XrGraphicsRequirementsVulkan2KHR")] public unsafe partial struct GraphicsRequirementsVulkanKHR { public GraphicsRequirementsVulkanKHR diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SwapchainImageVulkan2KHR.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SwapchainImageVulkan2KHR.gen.cs index 3e1d2fcf55..91dbf4ad22 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/SwapchainImageVulkan2KHR.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SwapchainImageVulkan2KHR.gen.cs @@ -17,6 +17,7 @@ namespace Silk.NET.OpenXR { [NativeName("Name", "XrSwapchainImageVulkan2KHR")] + [NativeName("AliasOf", "XrSwapchainImageVulkanKHR")] public unsafe partial struct SwapchainImageVulkan2KHR { public SwapchainImageVulkan2KHR diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SwapchainImageVulkanKHR.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SwapchainImageVulkanKHR.gen.cs index 639e6d03cd..b7a8bb381b 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/SwapchainImageVulkanKHR.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SwapchainImageVulkanKHR.gen.cs @@ -17,6 +17,7 @@ namespace Silk.NET.OpenXR { [NativeName("Name", "XrSwapchainImageVulkanKHR")] + [NativeName("Aliases", "XrSwapchainImageVulkan2KHR")] public unsafe partial struct SwapchainImageVulkanKHR { public SwapchainImageVulkanKHR diff --git a/src/Vulkan/Silk.NET.Vulkan.Tests/TestChains.cs b/src/Vulkan/Silk.NET.Vulkan.Tests/TestChains.cs index 17f092fde9..0077628e74 100644 --- a/src/Vulkan/Silk.NET.Vulkan.Tests/TestChains.cs +++ b/src/Vulkan/Silk.NET.Vulkan.Tests/TestChains.cs @@ -314,7 +314,7 @@ public void TestChainLoadWithError() Assert.Equal(2, errorsArray.Length); Assert.Equal ( - "The unmanaged chain has a structure type PhysicalDeviceFeatures2Khr at position 2; expected PhysicalDeviceAccelerationStructureFeaturesKhr", + "The unmanaged chain has a structure type PhysicalDeviceFeatures2 at position 2; expected PhysicalDeviceAccelerationStructureFeaturesKhr", errorsArray[0] ); Assert.Equal diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/AccessFlags2KHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/AccessFlags2KHR.gen.cs index 7707238dcd..2f493b537b 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/AccessFlags2KHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/AccessFlags2KHR.gen.cs @@ -91,6 +91,8 @@ public enum AccessFlags2KHR : long Access2FragmentDensityMapReadBitExt = 16777216, [NativeName("Name", "VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT")] Access2ColorAttachmentReadNoncoherentBitExt = 524288, + [NativeName("Name", "VK_ACCESS_2_RESERVED_41_BIT_AMD")] + Access2Reserved41BitAmd = 2199023255552, [NativeName("Name", "VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI")] Access2InvocationMaskReadBitHuawei = 549755813888, [NativeName("Name", "VK_ACCESS_2_RESERVED_387_BIT_KHR")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/DriverId.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/DriverId.gen.cs index d13e4686c8..9b43ffbc47 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/DriverId.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/DriverId.gen.cs @@ -52,5 +52,7 @@ public enum DriverId : int DriverIDMesaV3DV = 19, [NativeName("Name", "VK_DRIVER_ID_MESA_PANVK")] DriverIDMesaPanvk = 20, + [NativeName("Name", "VK_DRIVER_ID_SAMSUNG_PROPRIETARY")] + DriverIDSamsungProprietary = 21, } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/DriverIdKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/DriverIdKHR.gen.cs index 99725ae03b..c97ea2721e 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/DriverIdKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/DriverIdKHR.gen.cs @@ -52,5 +52,7 @@ public enum DriverIdKHR : int DriverIDMesaV3DV = 19, [NativeName("Name", "VK_DRIVER_ID_MESA_PANVK")] DriverIDMesaPanvk = 20, + [NativeName("Name", "VK_DRIVER_ID_SAMSUNG_PROPRIETARY")] + DriverIDSamsungProprietary = 21, } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineColorBlendStateCreateFlags.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineColorBlendStateCreateFlags.gen.cs new file mode 100644 index 0000000000..600d484285 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineColorBlendStateCreateFlags.gen.cs @@ -0,0 +1,19 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [Flags()] + [NativeName("Name", "VkPipelineColorBlendStateCreateFlags")] + public enum PipelineColorBlendStateCreateFlags : int + { + [NativeName("Name", "VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM")] + PipelineColorBlendStateCreateRasterizationOrderAttachmentAccessBitArm = 1, + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineCreateFlags.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineCreateFlags.gen.cs index dfd32f0635..39cfaf9e48 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineCreateFlags.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineCreateFlags.gen.cs @@ -19,8 +19,12 @@ public enum PipelineCreateFlags : int PipelineCreateAllowDerivativesBit = 2, [NativeName("Name", "VK_PIPELINE_CREATE_DERIVATIVE_BIT")] PipelineCreateDerivativeBit = 4, + [NativeName("Name", "VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] + PipelineCreateRenderingFragmentShadingRateAttachmentBitKhr = 2097152, [NativeName("Name", "VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] PipelineRasterizationStateCreateFragmentShadingRateAttachmentBitKhr = 2097152, + [NativeName("Name", "VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] + PipelineCreateRenderingFragmentDensityMapAttachmentBitExt = 4194304, [NativeName("Name", "VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] PipelineRasterizationStateCreateFragmentDensityMapAttachmentBitExt = 4194304, [NativeName("Name", "VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineDepthStencilStateCreateFlags.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineDepthStencilStateCreateFlags.gen.cs new file mode 100644 index 0000000000..d9dce30ab9 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineDepthStencilStateCreateFlags.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [Flags()] + [NativeName("Name", "VkPipelineDepthStencilStateCreateFlags")] + public enum PipelineDepthStencilStateCreateFlags : int + { + [NativeName("Name", "VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM")] + PipelineDepthStencilStateCreateRasterizationOrderAttachmentDepthAccessBitArm = 1, + [NativeName("Name", "VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM")] + PipelineDepthStencilStateCreateRasterizationOrderAttachmentStencilAccessBitArm = 2, + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/StructureType.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/StructureType.gen.cs index e480bf66a0..170053d5d8 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/StructureType.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/StructureType.gen.cs @@ -234,6 +234,10 @@ public enum StructureType : int VideoEncodeH264EmitPictureParametersExt = 1000038007, [NativeName("Name", "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT")] VideoEncodeH264ProfileExt = 1000038008, + [NativeName("Name", "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT")] + VideoEncodeH264RateControlInfoExt = 1000038009, + [NativeName("Name", "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT")] + VideoEncodeH264RateControlLayerInfoExt = 1000038010, [NativeName("Name", "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT")] VideoEncodeH265CapabilitiesExt = 1000039000, [NativeName("Name", "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT")] @@ -254,6 +258,10 @@ public enum StructureType : int VideoEncodeH265ProfileExt = 1000039008, [NativeName("Name", "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT")] VideoEncodeH265ReferenceListsExt = 1000039009, + [NativeName("Name", "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT")] + VideoEncodeH265RateControlInfoExt = 1000039010, + [NativeName("Name", "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT")] + VideoEncodeH265RateControlLayerInfoExt = 1000039011, [NativeName("Name", "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT")] VideoDecodeH264CapabilitiesExt = 1000040000, [NativeName("Name", "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_CREATE_INFO_EXT")] @@ -1066,6 +1074,8 @@ public enum StructureType : int VideoEncodeInfoKhr = 1000299000, [NativeName("Name", "VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR")] VideoEncodeRateControlInfoKhr = 1000299001, + [NativeName("Name", "VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR")] + VideoEncodeRateControlLayerInfoKhr = 1000299002, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV")] PhysicalDeviceDiagnosticsConfigFeaturesNV = 1000300000, [NativeName("Name", "VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV")] @@ -1144,6 +1154,8 @@ public enum StructureType : int ImageResolve2Khr = 1000337010, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT")] PhysicalDevice4444FormatsFeaturesExt = 1000340000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM")] + PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesArm = 1000342000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT")] PhysicalDeviceRgba10X6FormatsFeaturesExt = 1000344000, [NativeName("Name", "VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT")] @@ -1160,6 +1172,10 @@ public enum StructureType : int VertexInputAttributeDescription2Ext = 1000352002, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT")] PhysicalDeviceDrmPropertiesExt = 1000353000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT")] + PhysicalDeviceDepthClipControlFeaturesExt = 1000355000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT")] + PipelineViewportDepthClipControlCreateInfoExt = 1000355001, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT")] PhysicalDevicePrimitiveTopologyListRestartFeaturesExt = 1000356000, [NativeName("Name", "VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR")] @@ -1218,6 +1234,10 @@ public enum StructureType : int PhysicalDeviceGlobalPriorityQueryFeaturesExt = 1000388000, [NativeName("Name", "VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT")] QueueFamilyGlobalPriorityPropertiesExt = 1000388001, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT")] + PhysicalDeviceImageViewMinLodFeaturesExt = 1000391000, + [NativeName("Name", "VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT")] + ImageViewMinLodCreateInfoExt = 1000391001, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT")] PhysicalDeviceMultiDrawFeaturesExt = 1000392000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/SubpassDescriptionFlags.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/SubpassDescriptionFlags.gen.cs index deab23da85..7941507753 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/SubpassDescriptionFlags.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/SubpassDescriptionFlags.gen.cs @@ -21,5 +21,11 @@ public enum SubpassDescriptionFlags : int SubpassDescriptionFragmentRegionBitQCom = 4, [NativeName("Name", "VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM")] SubpassDescriptionShaderResolveBitQCom = 8, + [NativeName("Name", "VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM")] + SubpassDescriptionRasterizationOrderAttachmentColorAccessBitArm = 16, + [NativeName("Name", "VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM")] + SubpassDescriptionRasterizationOrderAttachmentDepthAccessBitArm = 32, + [NativeName("Name", "VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM")] + SubpassDescriptionRasterizationOrderAttachmentStencilAccessBitArm = 64, } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/VideoEncodeH264CapabilityFlagsEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/VideoEncodeH264CapabilityFlagsEXT.gen.cs index 8f6d554d76..0892b88430 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/VideoEncodeH264CapabilityFlagsEXT.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/VideoEncodeH264CapabilityFlagsEXT.gen.cs @@ -35,5 +35,7 @@ public enum VideoEncodeH264CapabilityFlagsEXT : int VideoEncodeH264CapabilityMultipleSlicePerFrameBitExt = 512, [NativeName("Name", "VK_VIDEO_ENCODE_H264_CAPABILITY_EVENLY_DISTRIBUTED_SLICE_SIZE_BIT_EXT")] VideoEncodeH264CapabilityEvenlyDistributedSliceSizeBitExt = 1024, + [NativeName("Name", "VK_VIDEO_ENCODE_H264_CAPABILITY_OPTIONAL_RC_EXTENSION_STRUCT_BIT_EXT")] + VideoEncodeH264CapabilityOptionalRCExtensionStructBitExt = 2048, } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/VideoEncodeH264RateControlStructureFlagsEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/VideoEncodeH264RateControlStructureFlagsEXT.gen.cs new file mode 100644 index 0000000000..5da8e48e54 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/VideoEncodeH264RateControlStructureFlagsEXT.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [Flags()] + [NativeName("Name", "VkVideoEncodeH264RateControlStructureFlagsEXT")] + public enum VideoEncodeH264RateControlStructureFlagsEXT : int + { + [NativeName("Name", "VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT")] + VideoEncodeH264RateControlStructureUnknownExt = 0, + [NativeName("Name", "VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAT_BIT_EXT")] + VideoEncodeH264RateControlStructureFlatBitExt = 1, + [NativeName("Name", "VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_DYADIC_BIT_EXT")] + VideoEncodeH264RateControlStructureDyadicBitExt = 2, + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/VideoEncodeH265RateControlStructureFlagsEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/VideoEncodeH265RateControlStructureFlagsEXT.gen.cs new file mode 100644 index 0000000000..76312ba687 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/VideoEncodeH265RateControlStructureFlagsEXT.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [Flags()] + [NativeName("Name", "VkVideoEncodeH265RateControlStructureFlagsEXT")] + public enum VideoEncodeH265RateControlStructureFlagsEXT : int + { + [NativeName("Name", "VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT")] + VideoEncodeH265RateControlStructureUnknownExt = 0, + [NativeName("Name", "VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_FLAT_BIT_EXT")] + VideoEncodeH265RateControlStructureFlatBitExt = 1, + [NativeName("Name", "VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_DYADIC_BIT_EXT")] + VideoEncodeH265RateControlStructureDyadicBitExt = 2, + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/VideoEncodeRateControlFlagsKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/VideoEncodeRateControlFlagsKHR.gen.cs index 800430a7bd..37863e5426 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/VideoEncodeRateControlFlagsKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/VideoEncodeRateControlFlagsKHR.gen.cs @@ -15,7 +15,7 @@ public enum VideoEncodeRateControlFlagsKHR : int { [NativeName("Name", "VK_VIDEO_ENCODE_RATE_CONTROL_DEFAULT_KHR")] VideoEncodeRateControlDefaultKhr = 0, - [NativeName("Name", "VK_VIDEO_ENCODE_RATE_CONTROL_RESET_BIT_KHR")] - VideoEncodeRateControlResetBitKhr = 1, + [NativeName("Name", "VK_VIDEO_ENCODE_RATE_CONTROL_RESERVED_0_BIT_KHR")] + VideoEncodeRateControlReserved0BitKhr = 1, } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/ImageViewMinLodCreateInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/ImageViewMinLodCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..08a6eaebee --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/ImageViewMinLodCreateInfoEXT.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkImageViewMinLodCreateInfoEXT")] + public unsafe partial struct ImageViewMinLodCreateInfoEXT : IExtendsChain + { + public ImageViewMinLodCreateInfoEXT + ( + StructureType? sType = StructureType.ImageViewMinLodCreateInfoExt, + void* pNext = null, + float? minLod = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (minLod is not null) + { + MinLod = minLod.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "minLod")] + public float MinLod; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.ImageViewMinLodCreateInfoExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs new file mode 100644 index 0000000000..cc1954a38a --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceDepthClipControlFeaturesEXT")] + public unsafe partial struct PhysicalDeviceDepthClipControlFeaturesEXT : IExtendsChain, IExtendsChain, IExtendsChain + { + public PhysicalDeviceDepthClipControlFeaturesEXT + ( + StructureType? sType = StructureType.PhysicalDeviceDepthClipControlFeaturesExt, + void* pNext = null, + Bool32? depthClipControl = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (depthClipControl is not null) + { + DepthClipControl = depthClipControl.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "depthClipControl")] + public Bool32 DepthClipControl; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceDepthClipControlFeaturesExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs new file mode 100644 index 0000000000..63d859fdbd --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceImageViewMinLodFeaturesEXT")] + public unsafe partial struct PhysicalDeviceImageViewMinLodFeaturesEXT : IExtendsChain, IExtendsChain, IExtendsChain + { + public PhysicalDeviceImageViewMinLodFeaturesEXT + ( + StructureType? sType = StructureType.PhysicalDeviceImageViewMinLodFeaturesExt, + void* pNext = null, + Bool32? minLod = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (minLod is not null) + { + MinLod = minLod.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "minLod")] + public Bool32 MinLod; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceImageViewMinLodFeaturesExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.gen.cs new file mode 100644 index 0000000000..d0ff436145 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.gen.cs @@ -0,0 +1,96 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM")] + public unsafe partial struct PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM : IExtendsChain, IExtendsChain, IExtendsChain + { + public PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM + ( + StructureType? sType = StructureType.PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesArm, + void* pNext = null, + Bool32? rasterizationOrderColorAttachmentAccess = null, + Bool32? rasterizationOrderDepthAttachmentAccess = null, + Bool32? rasterizationOrderStencilAttachmentAccess = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (rasterizationOrderColorAttachmentAccess is not null) + { + RasterizationOrderColorAttachmentAccess = rasterizationOrderColorAttachmentAccess.Value; + } + + if (rasterizationOrderDepthAttachmentAccess is not null) + { + RasterizationOrderDepthAttachmentAccess = rasterizationOrderDepthAttachmentAccess.Value; + } + + if (rasterizationOrderStencilAttachmentAccess is not null) + { + RasterizationOrderStencilAttachmentAccess = rasterizationOrderStencilAttachmentAccess.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "rasterizationOrderColorAttachmentAccess")] + public Bool32 RasterizationOrderColorAttachmentAccess; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "rasterizationOrderDepthAttachmentAccess")] + public Bool32 RasterizationOrderDepthAttachmentAccess; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "rasterizationOrderStencilAttachmentAccess")] + public Bool32 RasterizationOrderStencilAttachmentAccess; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesArm; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineColorBlendStateCreateInfo.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineColorBlendStateCreateInfo.gen.cs index d8039a43f5..c9238f5c99 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineColorBlendStateCreateInfo.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineColorBlendStateCreateInfo.gen.cs @@ -23,7 +23,7 @@ public PipelineColorBlendStateCreateInfo ( StructureType? sType = StructureType.PipelineColorBlendStateCreateInfo, void* pNext = null, - uint? flags = null, + PipelineColorBlendStateCreateFlags? flags = null, Bool32? logicOpEnable = null, LogicOp? logicOp = null, uint? attachmentCount = null, @@ -80,7 +80,7 @@ public PipelineColorBlendStateCreateInfo [NativeName("Type", "VkPipelineColorBlendStateCreateFlags")] [NativeName("Type.Name", "VkPipelineColorBlendStateCreateFlags")] [NativeName("Name", "flags")] - public uint Flags; + public PipelineColorBlendStateCreateFlags Flags; /// [NativeName("Type", "VkBool32")] [NativeName("Type.Name", "VkBool32")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineDepthStencilStateCreateInfo.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineDepthStencilStateCreateInfo.gen.cs index 95039f1b78..1f6b6c3e52 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineDepthStencilStateCreateInfo.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineDepthStencilStateCreateInfo.gen.cs @@ -23,7 +23,7 @@ public PipelineDepthStencilStateCreateInfo ( StructureType? sType = StructureType.PipelineDepthStencilStateCreateInfo, void* pNext = null, - uint? flags = null, + PipelineDepthStencilStateCreateFlags? flags = null, Bool32? depthTestEnable = null, Bool32? depthWriteEnable = null, CompareOp? depthCompareOp = null, @@ -110,7 +110,7 @@ public PipelineDepthStencilStateCreateInfo [NativeName("Type", "VkPipelineDepthStencilStateCreateFlags")] [NativeName("Type.Name", "VkPipelineDepthStencilStateCreateFlags")] [NativeName("Name", "flags")] - public uint Flags; + public PipelineDepthStencilStateCreateFlags Flags; /// [NativeName("Type", "VkBool32")] [NativeName("Type.Name", "VkBool32")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..6d63c0dd93 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPipelineViewportDepthClipControlCreateInfoEXT")] + public unsafe partial struct PipelineViewportDepthClipControlCreateInfoEXT : IExtendsChain + { + public PipelineViewportDepthClipControlCreateInfoEXT + ( + StructureType? sType = StructureType.PipelineViewportDepthClipControlCreateInfoExt, + void* pNext = null, + Bool32? negativeOneToOne = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (negativeOneToOne is not null) + { + NegativeOneToOne = negativeOneToOne.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "negativeOneToOne")] + public Bool32 NegativeOneToOne; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PipelineViewportDepthClipControlCreateInfoExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH264FrameSizeEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH264FrameSizeEXT.gen.cs new file mode 100644 index 0000000000..dc85d048cb --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH264FrameSizeEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkVideoEncodeH264FrameSizeEXT")] + public unsafe partial struct VideoEncodeH264FrameSizeEXT + { + public VideoEncodeH264FrameSizeEXT + ( + uint? frameIsize = null, + uint? framePSize = null, + uint? frameBSize = null + ) : this() + { + if (frameIsize is not null) + { + FrameIsize = frameIsize.Value; + } + + if (framePSize is not null) + { + FramePSize = framePSize.Value; + } + + if (frameBSize is not null) + { + FrameBSize = frameBSize.Value; + } + } + +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "frameISize")] + public uint FrameIsize; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "framePSize")] + public uint FramePSize; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "frameBSize")] + public uint FrameBSize; + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH264NaluSliceEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH264NaluSliceEXT.gen.cs index de4cbb2bb1..ad8effab2a 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH264NaluSliceEXT.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH264NaluSliceEXT.gen.cs @@ -28,10 +28,7 @@ public VideoEncodeH264NaluSliceEXT byte? refFinalList0EntryCount = null, VideoEncodeH264DpbSlotInfoEXT* pRefFinalList0Entries = null, byte? refFinalList1EntryCount = null, - VideoEncodeH264DpbSlotInfoEXT* pRefFinalList1Entries = null, - uint? precedingNaluBytes = null, - byte? minQp = null, - byte? maxQp = null + VideoEncodeH264DpbSlotInfoEXT* pRefFinalList1Entries = null ) : this() { if (sType is not null) @@ -73,21 +70,6 @@ public VideoEncodeH264NaluSliceEXT { PRefFinalList1Entries = pRefFinalList1Entries; } - - if (precedingNaluBytes is not null) - { - PrecedingNaluBytes = precedingNaluBytes.Value; - } - - if (minQp is not null) - { - MinQp = minQp.Value; - } - - if (maxQp is not null) - { - MaxQp = maxQp.Value; - } } /// @@ -130,21 +112,6 @@ public VideoEncodeH264NaluSliceEXT [NativeName("Type.Name", "VkVideoEncodeH264DpbSlotInfoEXT")] [NativeName("Name", "pRefFinalList1Entries")] public VideoEncodeH264DpbSlotInfoEXT* PRefFinalList1Entries; -/// - [NativeName("Type", "uint32_t")] - [NativeName("Type.Name", "uint32_t")] - [NativeName("Name", "precedingNaluBytes")] - public uint PrecedingNaluBytes; -/// - [NativeName("Type", "uint8_t")] - [NativeName("Type.Name", "uint8_t")] - [NativeName("Name", "minQp")] - public byte MinQp; -/// - [NativeName("Type", "uint8_t")] - [NativeName("Type.Name", "uint8_t")] - [NativeName("Name", "maxQp")] - public byte MaxQp; /// StructureType IStructuredType.StructureType() diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH264QpEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH264QpEXT.gen.cs new file mode 100644 index 0000000000..757e0c955a --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH264QpEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkVideoEncodeH264QpEXT")] + public unsafe partial struct VideoEncodeH264QpEXT + { + public VideoEncodeH264QpEXT + ( + int? qpI = null, + int? qpP = null, + int? qpB = null + ) : this() + { + if (qpI is not null) + { + QpI = qpI.Value; + } + + if (qpP is not null) + { + QpP = qpP.Value; + } + + if (qpB is not null) + { + QpB = qpB.Value; + } + } + +/// + [NativeName("Type", "int32_t")] + [NativeName("Type.Name", "int32_t")] + [NativeName("Name", "qpI")] + public int QpI; +/// + [NativeName("Type", "int32_t")] + [NativeName("Type.Name", "int32_t")] + [NativeName("Name", "qpP")] + public int QpP; +/// + [NativeName("Type", "int32_t")] + [NativeName("Type.Name", "int32_t")] + [NativeName("Name", "qpB")] + public int QpB; + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH264RateControlInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH264RateControlInfoEXT.gen.cs new file mode 100644 index 0000000000..180b8c7fd3 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH264RateControlInfoEXT.gen.cs @@ -0,0 +1,107 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkVideoEncodeH264RateControlInfoEXT")] + public unsafe partial struct VideoEncodeH264RateControlInfoEXT : IExtendsChain + { + public VideoEncodeH264RateControlInfoEXT + ( + StructureType? sType = StructureType.VideoEncodeH264RateControlInfoExt, + void* pNext = null, + uint? gopFrameCount = null, + uint? idrPeriod = null, + uint? consecutiveBFrameCount = null, + VideoEncodeH264RateControlStructureFlagsEXT? rateControlStructure = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (gopFrameCount is not null) + { + GopFrameCount = gopFrameCount.Value; + } + + if (idrPeriod is not null) + { + IdrPeriod = idrPeriod.Value; + } + + if (consecutiveBFrameCount is not null) + { + ConsecutiveBFrameCount = consecutiveBFrameCount.Value; + } + + if (rateControlStructure is not null) + { + RateControlStructure = rateControlStructure.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "gopFrameCount")] + public uint GopFrameCount; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "idrPeriod")] + public uint IdrPeriod; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "consecutiveBFrameCount")] + public uint ConsecutiveBFrameCount; +/// + [NativeName("Type", "VkVideoEncodeH264RateControlStructureFlagBitsEXT")] + [NativeName("Type.Name", "VkVideoEncodeH264RateControlStructureFlagBitsEXT")] + [NativeName("Name", "rateControlStructure")] + public VideoEncodeH264RateControlStructureFlagsEXT RateControlStructure; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.VideoEncodeH264RateControlInfoExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH264RateControlLayerInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH264RateControlLayerInfoEXT.gen.cs new file mode 100644 index 0000000000..fc39d40117 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH264RateControlLayerInfoEXT.gen.cs @@ -0,0 +1,162 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkVideoEncodeH264RateControlLayerInfoEXT")] + public unsafe partial struct VideoEncodeH264RateControlLayerInfoEXT : IExtendsChain + { + public VideoEncodeH264RateControlLayerInfoEXT + ( + StructureType? sType = StructureType.VideoEncodeH264RateControlLayerInfoExt, + void* pNext = null, + byte? temporalLayerId = null, + Bool32? useInitialRcQp = null, + VideoEncodeH264QpEXT? initialRcQp = null, + Bool32? useMinQp = null, + VideoEncodeH264QpEXT? minQp = null, + Bool32? useMaxQp = null, + VideoEncodeH264QpEXT? maxQp = null, + Bool32? useMaxFrameSize = null, + VideoEncodeH264FrameSizeEXT? maxFrameSize = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (temporalLayerId is not null) + { + TemporalLayerId = temporalLayerId.Value; + } + + if (useInitialRcQp is not null) + { + UseInitialRcQp = useInitialRcQp.Value; + } + + if (initialRcQp is not null) + { + InitialRcQp = initialRcQp.Value; + } + + if (useMinQp is not null) + { + UseMinQp = useMinQp.Value; + } + + if (minQp is not null) + { + MinQp = minQp.Value; + } + + if (useMaxQp is not null) + { + UseMaxQp = useMaxQp.Value; + } + + if (maxQp is not null) + { + MaxQp = maxQp.Value; + } + + if (useMaxFrameSize is not null) + { + UseMaxFrameSize = useMaxFrameSize.Value; + } + + if (maxFrameSize is not null) + { + MaxFrameSize = maxFrameSize.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint8_t")] + [NativeName("Type.Name", "uint8_t")] + [NativeName("Name", "temporalLayerId")] + public byte TemporalLayerId; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "useInitialRcQp")] + public Bool32 UseInitialRcQp; +/// + [NativeName("Type", "VkVideoEncodeH264QpEXT")] + [NativeName("Type.Name", "VkVideoEncodeH264QpEXT")] + [NativeName("Name", "initialRcQp")] + public VideoEncodeH264QpEXT InitialRcQp; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "useMinQp")] + public Bool32 UseMinQp; +/// + [NativeName("Type", "VkVideoEncodeH264QpEXT")] + [NativeName("Type.Name", "VkVideoEncodeH264QpEXT")] + [NativeName("Name", "minQp")] + public VideoEncodeH264QpEXT MinQp; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "useMaxQp")] + public Bool32 UseMaxQp; +/// + [NativeName("Type", "VkVideoEncodeH264QpEXT")] + [NativeName("Type.Name", "VkVideoEncodeH264QpEXT")] + [NativeName("Name", "maxQp")] + public VideoEncodeH264QpEXT MaxQp; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "useMaxFrameSize")] + public Bool32 UseMaxFrameSize; +/// + [NativeName("Type", "VkVideoEncodeH264FrameSizeEXT")] + [NativeName("Type.Name", "VkVideoEncodeH264FrameSizeEXT")] + [NativeName("Name", "maxFrameSize")] + public VideoEncodeH264FrameSizeEXT MaxFrameSize; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.VideoEncodeH264RateControlLayerInfoExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH265FrameSizeEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH265FrameSizeEXT.gen.cs new file mode 100644 index 0000000000..6678871cf6 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH265FrameSizeEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkVideoEncodeH265FrameSizeEXT")] + public unsafe partial struct VideoEncodeH265FrameSizeEXT + { + public VideoEncodeH265FrameSizeEXT + ( + uint? frameIsize = null, + uint? framePSize = null, + uint? frameBSize = null + ) : this() + { + if (frameIsize is not null) + { + FrameIsize = frameIsize.Value; + } + + if (framePSize is not null) + { + FramePSize = framePSize.Value; + } + + if (frameBSize is not null) + { + FrameBSize = frameBSize.Value; + } + } + +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "frameISize")] + public uint FrameIsize; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "framePSize")] + public uint FramePSize; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "frameBSize")] + public uint FrameBSize; + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH265QpEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH265QpEXT.gen.cs new file mode 100644 index 0000000000..6e2420c3e9 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH265QpEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkVideoEncodeH265QpEXT")] + public unsafe partial struct VideoEncodeH265QpEXT + { + public VideoEncodeH265QpEXT + ( + int? qpI = null, + int? qpP = null, + int? qpB = null + ) : this() + { + if (qpI is not null) + { + QpI = qpI.Value; + } + + if (qpP is not null) + { + QpP = qpP.Value; + } + + if (qpB is not null) + { + QpB = qpB.Value; + } + } + +/// + [NativeName("Type", "int32_t")] + [NativeName("Type.Name", "int32_t")] + [NativeName("Name", "qpI")] + public int QpI; +/// + [NativeName("Type", "int32_t")] + [NativeName("Type.Name", "int32_t")] + [NativeName("Name", "qpP")] + public int QpP; +/// + [NativeName("Type", "int32_t")] + [NativeName("Type.Name", "int32_t")] + [NativeName("Name", "qpB")] + public int QpB; + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH265RateControlInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH265RateControlInfoEXT.gen.cs new file mode 100644 index 0000000000..32019f08cf --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH265RateControlInfoEXT.gen.cs @@ -0,0 +1,107 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkVideoEncodeH265RateControlInfoEXT")] + public unsafe partial struct VideoEncodeH265RateControlInfoEXT : IExtendsChain + { + public VideoEncodeH265RateControlInfoEXT + ( + StructureType? sType = StructureType.VideoEncodeH265RateControlInfoExt, + void* pNext = null, + uint? gopFrameCount = null, + uint? idrPeriod = null, + uint? consecutiveBFrameCount = null, + VideoEncodeH265RateControlStructureFlagsEXT? rateControlStructure = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (gopFrameCount is not null) + { + GopFrameCount = gopFrameCount.Value; + } + + if (idrPeriod is not null) + { + IdrPeriod = idrPeriod.Value; + } + + if (consecutiveBFrameCount is not null) + { + ConsecutiveBFrameCount = consecutiveBFrameCount.Value; + } + + if (rateControlStructure is not null) + { + RateControlStructure = rateControlStructure.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "gopFrameCount")] + public uint GopFrameCount; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "idrPeriod")] + public uint IdrPeriod; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "consecutiveBFrameCount")] + public uint ConsecutiveBFrameCount; +/// + [NativeName("Type", "VkVideoEncodeH265RateControlStructureFlagBitsEXT")] + [NativeName("Type.Name", "VkVideoEncodeH265RateControlStructureFlagBitsEXT")] + [NativeName("Name", "rateControlStructure")] + public VideoEncodeH265RateControlStructureFlagsEXT RateControlStructure; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.VideoEncodeH265RateControlInfoExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH265RateControlLayerInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH265RateControlLayerInfoEXT.gen.cs new file mode 100644 index 0000000000..2e041955cd --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeH265RateControlLayerInfoEXT.gen.cs @@ -0,0 +1,162 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkVideoEncodeH265RateControlLayerInfoEXT")] + public unsafe partial struct VideoEncodeH265RateControlLayerInfoEXT : IExtendsChain + { + public VideoEncodeH265RateControlLayerInfoEXT + ( + StructureType? sType = StructureType.VideoEncodeH265RateControlLayerInfoExt, + void* pNext = null, + byte? temporalId = null, + Bool32? useInitialRcQp = null, + VideoEncodeH265QpEXT? initialRcQp = null, + Bool32? useMinQp = null, + VideoEncodeH265QpEXT? minQp = null, + Bool32? useMaxQp = null, + VideoEncodeH265QpEXT? maxQp = null, + Bool32? useMaxFrameSize = null, + VideoEncodeH265FrameSizeEXT? maxFrameSize = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (temporalId is not null) + { + TemporalId = temporalId.Value; + } + + if (useInitialRcQp is not null) + { + UseInitialRcQp = useInitialRcQp.Value; + } + + if (initialRcQp is not null) + { + InitialRcQp = initialRcQp.Value; + } + + if (useMinQp is not null) + { + UseMinQp = useMinQp.Value; + } + + if (minQp is not null) + { + MinQp = minQp.Value; + } + + if (useMaxQp is not null) + { + UseMaxQp = useMaxQp.Value; + } + + if (maxQp is not null) + { + MaxQp = maxQp.Value; + } + + if (useMaxFrameSize is not null) + { + UseMaxFrameSize = useMaxFrameSize.Value; + } + + if (maxFrameSize is not null) + { + MaxFrameSize = maxFrameSize.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint8_t")] + [NativeName("Type.Name", "uint8_t")] + [NativeName("Name", "temporalId")] + public byte TemporalId; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "useInitialRcQp")] + public Bool32 UseInitialRcQp; +/// + [NativeName("Type", "VkVideoEncodeH265QpEXT")] + [NativeName("Type.Name", "VkVideoEncodeH265QpEXT")] + [NativeName("Name", "initialRcQp")] + public VideoEncodeH265QpEXT InitialRcQp; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "useMinQp")] + public Bool32 UseMinQp; +/// + [NativeName("Type", "VkVideoEncodeH265QpEXT")] + [NativeName("Type.Name", "VkVideoEncodeH265QpEXT")] + [NativeName("Name", "minQp")] + public VideoEncodeH265QpEXT MinQp; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "useMaxQp")] + public Bool32 UseMaxQp; +/// + [NativeName("Type", "VkVideoEncodeH265QpEXT")] + [NativeName("Type.Name", "VkVideoEncodeH265QpEXT")] + [NativeName("Name", "maxQp")] + public VideoEncodeH265QpEXT MaxQp; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "useMaxFrameSize")] + public Bool32 UseMaxFrameSize; +/// + [NativeName("Type", "VkVideoEncodeH265FrameSizeEXT")] + [NativeName("Type.Name", "VkVideoEncodeH265FrameSizeEXT")] + [NativeName("Name", "maxFrameSize")] + public VideoEncodeH265FrameSizeEXT MaxFrameSize; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.VideoEncodeH265RateControlLayerInfoExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeInfoKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeInfoKHR.gen.cs index 65ea4574d3..a55c3fbf9e 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeInfoKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeInfoKHR.gen.cs @@ -32,7 +32,8 @@ public VideoEncodeInfoKHR VideoPictureResourceKHR? srcPictureResource = null, VideoReferenceSlotKHR* pSetupReferenceSlot = null, uint? referenceSlotCount = null, - VideoReferenceSlotKHR* pReferenceSlots = null + VideoReferenceSlotKHR* pReferenceSlots = null, + uint? precedingExternallyEncodedBytes = null ) : this() { if (sType is not null) @@ -94,6 +95,11 @@ public VideoEncodeInfoKHR { PReferenceSlots = pReferenceSlots; } + + if (precedingExternallyEncodedBytes is not null) + { + PrecedingExternallyEncodedBytes = precedingExternallyEncodedBytes.Value; + } } /// @@ -156,6 +162,11 @@ public VideoEncodeInfoKHR [NativeName("Type.Name", "VkVideoReferenceSlotKHR")] [NativeName("Name", "pReferenceSlots")] public VideoReferenceSlotKHR* PReferenceSlots; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "precedingExternallyEncodedBytes")] + public uint PrecedingExternallyEncodedBytes; /// StructureType IStructuredType.StructureType() diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeRateControlInfoKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeRateControlInfoKHR.gen.cs index b028132a8d..98e6118e5a 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeRateControlInfoKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeRateControlInfoKHR.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Vulkan { [NativeName("Name", "VkVideoEncodeRateControlInfoKHR")] - public unsafe partial struct VideoEncodeRateControlInfoKHR : IExtendsChain + public unsafe partial struct VideoEncodeRateControlInfoKHR : IChainStart, IExtendsChain { public VideoEncodeRateControlInfoKHR ( @@ -25,11 +25,8 @@ public VideoEncodeRateControlInfoKHR void* pNext = null, VideoEncodeRateControlFlagsKHR? flags = null, VideoEncodeRateControlModeFlagsKHR? rateControlMode = null, - uint? averageBitrate = null, - ushort? peakToAverageBitrateRatio = null, - ushort? frameRateNumerator = null, - ushort? frameRateDenominator = null, - uint? virtualBufferSizeInMs = null + byte? layerCount = null, + VideoEncodeRateControlLayerInfoKHR* pLayerConfigs = null ) : this() { if (sType is not null) @@ -52,29 +49,14 @@ public VideoEncodeRateControlInfoKHR RateControlMode = rateControlMode.Value; } - if (averageBitrate is not null) + if (layerCount is not null) { - AverageBitrate = averageBitrate.Value; + LayerCount = layerCount.Value; } - if (peakToAverageBitrateRatio is not null) + if (pLayerConfigs is not null) { - PeakToAverageBitrateRatio = peakToAverageBitrateRatio.Value; - } - - if (frameRateNumerator is not null) - { - FrameRateNumerator = frameRateNumerator.Value; - } - - if (frameRateDenominator is not null) - { - FrameRateDenominator = frameRateDenominator.Value; - } - - if (virtualBufferSizeInMs is not null) - { - VirtualBufferSizeInMs = virtualBufferSizeInMs.Value; + PLayerConfigs = pLayerConfigs; } } @@ -99,30 +81,15 @@ public VideoEncodeRateControlInfoKHR [NativeName("Name", "rateControlMode")] public VideoEncodeRateControlModeFlagsKHR RateControlMode; /// - [NativeName("Type", "uint32_t")] - [NativeName("Type.Name", "uint32_t")] - [NativeName("Name", "averageBitrate")] - public uint AverageBitrate; -/// - [NativeName("Type", "uint16_t")] - [NativeName("Type.Name", "uint16_t")] - [NativeName("Name", "peakToAverageBitrateRatio")] - public ushort PeakToAverageBitrateRatio; -/// - [NativeName("Type", "uint16_t")] - [NativeName("Type.Name", "uint16_t")] - [NativeName("Name", "frameRateNumerator")] - public ushort FrameRateNumerator; -/// - [NativeName("Type", "uint16_t")] - [NativeName("Type.Name", "uint16_t")] - [NativeName("Name", "frameRateDenominator")] - public ushort FrameRateDenominator; + [NativeName("Type", "uint8_t")] + [NativeName("Type.Name", "uint8_t")] + [NativeName("Name", "layerCount")] + public byte LayerCount; /// - [NativeName("Type", "uint32_t")] - [NativeName("Type.Name", "uint32_t")] - [NativeName("Name", "virtualBufferSizeInMs")] - public uint VirtualBufferSizeInMs; + [NativeName("Type", "VkVideoEncodeRateControlLayerInfoKHR*")] + [NativeName("Type.Name", "VkVideoEncodeRateControlLayerInfoKHR")] + [NativeName("Name", "pLayerConfigs")] + public VideoEncodeRateControlLayerInfoKHR* PLayerConfigs; /// StructureType IStructuredType.StructureType() @@ -136,5 +103,17 @@ unsafe BaseInStructure* IChainable.PNext get => (BaseInStructure*) PNext; set => PNext = value; } + + /// + /// Convenience method to start a chain. + /// + /// The newly created chain root + /// A reference to the newly created chain. + public static unsafe ref VideoEncodeRateControlInfoKHR Chain( + out VideoEncodeRateControlInfoKHR capture) + { + capture = new VideoEncodeRateControlInfoKHR(StructureType.VideoEncodeRateControlInfoKhr); + return ref capture; + } } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeRateControlLayerInfoKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeRateControlLayerInfoKHR.gen.cs new file mode 100644 index 0000000000..8332a74c5b --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoEncodeRateControlLayerInfoKHR.gen.cs @@ -0,0 +1,141 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkVideoEncodeRateControlLayerInfoKHR")] + public unsafe partial struct VideoEncodeRateControlLayerInfoKHR : IChainStart, IExtendsChain + { + public VideoEncodeRateControlLayerInfoKHR + ( + StructureType? sType = StructureType.VideoEncodeRateControlLayerInfoKhr, + void* pNext = null, + uint? averageBitrate = null, + uint? maxBitrate = null, + uint? frameRateNumerator = null, + uint? frameRateDenominator = null, + uint? virtualBufferSizeInMs = null, + uint? initialVirtualBufferSizeInMs = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (averageBitrate is not null) + { + AverageBitrate = averageBitrate.Value; + } + + if (maxBitrate is not null) + { + MaxBitrate = maxBitrate.Value; + } + + if (frameRateNumerator is not null) + { + FrameRateNumerator = frameRateNumerator.Value; + } + + if (frameRateDenominator is not null) + { + FrameRateDenominator = frameRateDenominator.Value; + } + + if (virtualBufferSizeInMs is not null) + { + VirtualBufferSizeInMs = virtualBufferSizeInMs.Value; + } + + if (initialVirtualBufferSizeInMs is not null) + { + InitialVirtualBufferSizeInMs = initialVirtualBufferSizeInMs.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "averageBitrate")] + public uint AverageBitrate; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxBitrate")] + public uint MaxBitrate; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "frameRateNumerator")] + public uint FrameRateNumerator; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "frameRateDenominator")] + public uint FrameRateDenominator; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "virtualBufferSizeInMs")] + public uint VirtualBufferSizeInMs; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "initialVirtualBufferSizeInMs")] + public uint InitialVirtualBufferSizeInMs; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.VideoEncodeRateControlLayerInfoKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + + /// + /// Convenience method to start a chain. + /// + /// The newly created chain root + /// A reference to the newly created chain. + public static unsafe ref VideoEncodeRateControlLayerInfoKHR Chain( + out VideoEncodeRateControlLayerInfoKHR capture) + { + capture = new VideoEncodeRateControlLayerInfoKHR(StructureType.VideoEncodeRateControlLayerInfoKhr); + return ref capture; + } + } +}