From e318fc1cde44c5c72fe3e476429341c69969c41f Mon Sep 17 00:00:00 2001 From: Alexandre Mutel Date: Thu, 27 Jun 2024 06:36:46 +0200 Subject: [PATCH] Simplify API for binding to extensions --- .../vulkan/VulkanGenerator.cs | 6 +- .../generated/vulkan/vk_icd.generated.cs | 8 +- .../generated/vulkan/vk_layer.generated.cs | 2 +- .../vulkan/vulkan_android.generated.cs | 6 +- .../generated/vulkan/vulkan_beta.generated.cs | 20 +- .../generated/vulkan/vulkan_core.generated.cs | 1202 ++++++++--------- .../vulkan/vulkan_directfb.generated.cs | 4 +- .../vulkan/vulkan_fuchsia.generated.cs | 20 +- .../generated/vulkan/vulkan_ggp.generated.cs | 2 +- .../generated/vulkan/vulkan_ios.generated.cs | 2 +- .../vulkan/vulkan_macos.generated.cs | 2 +- .../vulkan/vulkan_metal.generated.cs | 4 +- .../vulkan/vulkan_screen.generated.cs | 6 +- .../generated/vulkan/vulkan_vi.generated.cs | 2 +- .../vulkan/vulkan_wayland.generated.cs | 4 +- .../vulkan/vulkan_win32.generated.cs | 30 +- .../generated/vulkan/vulkan_xcb.generated.cs | 4 +- .../generated/vulkan/vulkan_xlib.generated.cs | 4 +- .../vulkan/vulkan_xlib_xrandr.generated.cs | 4 +- .../vulkan/vulkan_core.extensions.cs | 18 +- 20 files changed, 670 insertions(+), 680 deletions(-) diff --git a/src/codegen/XenoAtom.Interop.CodeGen/vulkan/VulkanGenerator.cs b/src/codegen/XenoAtom.Interop.CodeGen/vulkan/VulkanGenerator.cs index ba2d9e7..bbabc10 100644 --- a/src/codegen/XenoAtom.Interop.CodeGen/vulkan/VulkanGenerator.cs +++ b/src/codegen/XenoAtom.Interop.CodeGen/vulkan/VulkanGenerator.cs @@ -321,10 +321,10 @@ private void ProcessVulkanFunction(CSharpMethod csFunction) pfn.BaseTypes.Add(new CSharpGenericTypeReference("IvkFunctionPointer", [pfn])); - var csProperty = new CSharpProperty("Prototype") + var csProperty = new CSharpProperty("Name") { - ReturnType = new CSharpGenericTypeReference($"vkFunctionPointerPrototype", [pfn]), - GetBodyInlined = $"new(\"{csFunction.Name}\"u8)", + ReturnType = new CSharpFreeType($"ReadOnlyMemoryUtf8"), + GetBodyInlined = $"\"{csFunction.Name}\"u8", Visibility = CSharpVisibility.Public, Modifiers = CSharpModifiers.Static, }; diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vk_icd.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vk_icd.generated.cs index 4b15ae5..ff3c967 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vk_icd.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vk_icd.generated.cs @@ -308,7 +308,7 @@ public partial struct VkIcdSurfaceImagePipe /// /// Gets the prototype of the function `vk_icdNegotiateLoaderICDInterfaceVersion`. /// - public static vkFunctionPointerPrototype Prototype => new("vk_icdNegotiateLoaderICDInterfaceVersion"u8); + public static ReadOnlyMemoryUtf8 Name => "vk_icdNegotiateLoaderICDInterfaceVersion"u8; public vulkan.VkResult Invoke(uint* pVersion) { @@ -345,7 +345,7 @@ public vulkan.VkResult Invoke(uint* pVersion) /// /// Gets the prototype of the function `vk_icdGetInstanceProcAddr`. /// - public static vkFunctionPointerPrototype Prototype => new("vk_icdGetInstanceProcAddr"u8); + public static ReadOnlyMemoryUtf8 Name => "vk_icdGetInstanceProcAddr"u8; public vulkan.PFN_vkVoidFunction Invoke(vulkan.VkInstance instance, byte* pName) { @@ -382,7 +382,7 @@ public vulkan.PFN_vkVoidFunction Invoke(vulkan.VkInstance instance, byte* pName) /// /// Gets the prototype of the function `vk_icdGetPhysicalDeviceProcAddr`. /// - public static vkFunctionPointerPrototype Prototype => new("vk_icdGetPhysicalDeviceProcAddr"u8); + public static ReadOnlyMemoryUtf8 Name => "vk_icdGetPhysicalDeviceProcAddr"u8; public vulkan.PFN_vkVoidFunction Invoke(vulkan.VkInstance instance, byte* pName) { @@ -419,7 +419,7 @@ public vulkan.PFN_vkVoidFunction Invoke(vulkan.VkInstance instance, byte* pName) /// /// Gets the prototype of the function `vk_icdEnumerateAdapterPhysicalDevices`. /// - public static vkFunctionPointerPrototype Prototype => new("vk_icdEnumerateAdapterPhysicalDevices"u8); + public static ReadOnlyMemoryUtf8 Name => "vk_icdEnumerateAdapterPhysicalDevices"u8; public vulkan.VkResult Invoke(vulkan.VkInstance instance, ulong adapterLUID, uint* pPhysicalDeviceCount, vulkan.VkPhysicalDevice* pPhysicalDevices) { diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vk_layer.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vk_layer.generated.cs index 5cfebf3..9387f4b 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vk_layer.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vk_layer.generated.cs @@ -452,7 +452,7 @@ public partial struct VkEnumerateInstanceVersionChain /// /// Gets the prototype of the function `vkNegotiateLoaderLayerInterfaceVersion`. /// - public static vkFunctionPointerPrototype Prototype => new("vkNegotiateLoaderLayerInterfaceVersion"u8); + public static ReadOnlyMemoryUtf8 Name => "vkNegotiateLoaderLayerInterfaceVersion"u8; public vulkan.VkResult Invoke(vulkan.VkNegotiateLayerInterface* pVersionStruct) { diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_android.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_android.generated.cs index 06f25f1..8d98d00 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_android.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_android.generated.cs @@ -340,7 +340,7 @@ public partial struct VkAndroidHardwareBufferFormatProperties2ANDROID() /// /// Gets the prototype of the function `vkCreateAndroidSurfaceKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateAndroidSurfaceKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateAndroidSurfaceKHR"u8; /// /// Create a object for an Android native window @@ -416,7 +416,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkAndroidSur /// /// Gets the prototype of the function `vkGetAndroidHardwareBufferPropertiesANDROID`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetAndroidHardwareBufferPropertiesANDROID"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetAndroidHardwareBufferPropertiesANDROID"u8; /// /// Get Properties of External Memory Android Hardware Buffers @@ -468,7 +468,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.AHardwareBuffer buf /// /// Gets the prototype of the function `vkGetMemoryAndroidHardwareBufferANDROID`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryAndroidHardwareBufferANDROID"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetMemoryAndroidHardwareBufferANDROID"u8; /// /// Get an Android hardware buffer for a memory object diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_beta.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_beta.generated.cs index cb5c7d1..94765d5 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_beta.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_beta.generated.cs @@ -3358,7 +3358,7 @@ public partial struct VkAccelerationStructureTrianglesDisplacementMicromapNV() /// /// Gets the prototype of the function `vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR"u8; /// /// Query video encode quality level properties @@ -3432,7 +3432,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. /// /// Gets the prototype of the function `vkGetEncodedVideoSessionParametersKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetEncodedVideoSessionParametersKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetEncodedVideoSessionParametersKHR"u8; /// /// Get encoded parameter sets from a video session parameters object @@ -3509,7 +3509,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkVideoEncodeSes /// /// Gets the prototype of the function `vkCmdEncodeVideoKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdEncodeVideoKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdEncodeVideoKHR"u8; /// /// Encode operation for bitstream generation @@ -3568,7 +3568,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkVideoEncode /// /// Gets the prototype of the function `vkCreateExecutionGraphPipelinesAMDX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateExecutionGraphPipelinesAMDX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateExecutionGraphPipelinesAMDX"u8; /// /// Creates a new execution graph pipeline object @@ -3649,7 +3649,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pip /// /// Gets the prototype of the function `vkGetExecutionGraphPipelineScratchSizeAMDX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetExecutionGraphPipelineScratchSizeAMDX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetExecutionGraphPipelineScratchSizeAMDX"u8; /// /// Query scratch space required to dispatch an execution graph @@ -3722,7 +3722,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline executio /// /// Gets the prototype of the function `vkGetExecutionGraphPipelineNodeIndexAMDX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetExecutionGraphPipelineNodeIndexAMDX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetExecutionGraphPipelineNodeIndexAMDX"u8; /// /// Query internal id of a node in an execution graph @@ -3798,7 +3798,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline executio /// /// Gets the prototype of the function `vkCmdInitializeGraphScratchMemoryAMDX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdInitializeGraphScratchMemoryAMDX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdInitializeGraphScratchMemoryAMDX"u8; /// /// Initialize scratch memory for an execution graph @@ -3843,7 +3843,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress /// /// Gets the prototype of the function `vkCmdDispatchGraphAMDX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDispatchGraphAMDX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDispatchGraphAMDX"u8; /// /// Dispatch an execution graph @@ -3904,7 +3904,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress /// /// Gets the prototype of the function `vkCmdDispatchGraphIndirectAMDX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDispatchGraphIndirectAMDX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDispatchGraphIndirectAMDX"u8; /// /// Dispatch an execution graph with node and payload parameters read on the device @@ -3965,7 +3965,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress /// /// Gets the prototype of the function `vkCmdDispatchGraphIndirectCountAMDX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDispatchGraphIndirectCountAMDX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDispatchGraphIndirectCountAMDX"u8; /// /// Dispatch an execution graph with all parameters read on the device diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_core.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_core.generated.cs index f8ac72a..4694f06 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_core.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_core.generated.cs @@ -53874,7 +53874,7 @@ public partial struct VkDrawMeshTasksIndirectCommandEXT /// /// Gets the prototype of the function `vkGetInstanceProcAddr`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetInstanceProcAddr"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetInstanceProcAddr"u8; /// /// Return a function pointer for a command @@ -53945,7 +53945,7 @@ public vulkan.PFN_vkVoidFunction Invoke(vulkan.VkInstance instance, byte* pName) /// /// Gets the prototype of the function `vkGetDeviceProcAddr`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceProcAddr"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceProcAddr"u8; /// /// Return a function pointer for a command @@ -53988,7 +53988,7 @@ public vulkan.PFN_vkVoidFunction Invoke(vulkan.VkDevice device, byte* pName) /// /// Gets the prototype of the function `vkDestroyDevice`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyDevice"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyDevice"u8; /// /// Destroy a logical device @@ -54231,7 +54231,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkAllocationCallbacks* pAlloca /// /// Gets the prototype of the function `vkCreateInstance`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateInstance"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateInstance"u8; /// /// Create a new Vulkan instance @@ -54283,7 +54283,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstanceCreateInfo* pCreateInfo, vulkan.V /// /// Gets the prototype of the function `vkDestroyInstance`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyInstance"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyInstance"u8; /// /// Destroy an instance of Vulkan @@ -54328,7 +54328,7 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkAllocationCallbacks* pAl /// /// Gets the prototype of the function `vkEnumeratePhysicalDevices`. /// - public static vkFunctionPointerPrototype Prototype => new("vkEnumeratePhysicalDevices"u8); + public static ReadOnlyMemoryUtf8 Name => "vkEnumeratePhysicalDevices"u8; /// /// Enumerates the physical devices accessible to a Vulkan instance @@ -54380,7 +54380,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, uint* pPhysicalDeviceC /// /// Gets the prototype of the function `vkGetPhysicalDeviceFeatures`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceFeatures"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceFeatures"u8; /// /// Reports capabilities of a physical device @@ -54425,7 +54425,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// /// Gets the prototype of the function `vkGetPhysicalDeviceFormatProperties`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceFormatProperties"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceFormatProperties"u8; /// /// Lists physical device's format capabilities @@ -54471,7 +54471,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkFormat forma /// /// Gets the prototype of the function `vkGetPhysicalDeviceImageFormatProperties`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceImageFormatProperties"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceImageFormatProperties"u8; /// /// Lists physical device's image format capabilities @@ -54527,7 +54527,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkF /// /// Gets the prototype of the function `vkGetPhysicalDeviceProperties`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceProperties"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceProperties"u8; /// /// Returns properties of a physical device @@ -54572,7 +54572,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// /// Gets the prototype of the function `vkGetPhysicalDeviceQueueFamilyProperties`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceQueueFamilyProperties"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceQueueFamilyProperties"u8; /// /// Reports properties of the queues of the specified physical device @@ -54618,7 +54618,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, uint* pQueueFamilyPro /// /// Gets the prototype of the function `vkGetPhysicalDeviceMemoryProperties`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceMemoryProperties"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceMemoryProperties"u8; /// /// Reports memory information for the specified physical device @@ -54663,7 +54663,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// /// Gets the prototype of the function `vkCreateDevice`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateDevice"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateDevice"u8; /// /// Create a new device instance @@ -54716,7 +54716,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD /// /// Gets the prototype of the function `vkEnumerateInstanceExtensionProperties`. /// - public static vkFunctionPointerPrototype Prototype => new("vkEnumerateInstanceExtensionProperties"u8); + public static ReadOnlyMemoryUtf8 Name => "vkEnumerateInstanceExtensionProperties"u8; /// /// Returns up to requested number of global extension properties @@ -54768,7 +54768,7 @@ public vulkan.VkResult Invoke(byte* pLayerName, uint* pPropertyCount, vulkan.VkE /// /// Gets the prototype of the function `vkEnumerateDeviceExtensionProperties`. /// - public static vkFunctionPointerPrototype Prototype => new("vkEnumerateDeviceExtensionProperties"u8); + public static ReadOnlyMemoryUtf8 Name => "vkEnumerateDeviceExtensionProperties"u8; /// /// Returns properties of available physical device extensions @@ -54821,7 +54821,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, byte* pLay /// /// Gets the prototype of the function `vkEnumerateInstanceLayerProperties`. /// - public static vkFunctionPointerPrototype Prototype => new("vkEnumerateInstanceLayerProperties"u8); + public static ReadOnlyMemoryUtf8 Name => "vkEnumerateInstanceLayerProperties"u8; /// /// Returns up to requested number of global layer properties @@ -54872,7 +54872,7 @@ public vulkan.VkResult Invoke(uint* pPropertyCount, vulkan.VkLayerProperties* pP /// /// Gets the prototype of the function `vkEnumerateDeviceLayerProperties`. /// - public static vkFunctionPointerPrototype Prototype => new("vkEnumerateDeviceLayerProperties"u8); + public static ReadOnlyMemoryUtf8 Name => "vkEnumerateDeviceLayerProperties"u8; /// /// Returns properties of available physical device layers @@ -54924,7 +54924,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint* pPro /// /// Gets the prototype of the function `vkGetDeviceQueue`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceQueue"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceQueue"u8; /// /// Get a queue handle from a device @@ -54971,7 +54971,7 @@ public void Invoke(vulkan.VkDevice device, uint queueFamilyIndex, uint queueInde /// /// Gets the prototype of the function `vkQueueSubmit`. /// - public static vkFunctionPointerPrototype Prototype => new("vkQueueSubmit"u8); + public static ReadOnlyMemoryUtf8 Name => "vkQueueSubmit"u8; /// /// Submits a sequence of semaphores or command buffers to a queue @@ -55024,7 +55024,7 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, uint submitCount, vulkan.VkS /// /// Gets the prototype of the function `vkQueueWaitIdle`. /// - public static vkFunctionPointerPrototype Prototype => new("vkQueueWaitIdle"u8); + public static ReadOnlyMemoryUtf8 Name => "vkQueueWaitIdle"u8; /// /// Wait for a queue to become idle @@ -55074,7 +55074,7 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue) /// /// Gets the prototype of the function `vkDeviceWaitIdle`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDeviceWaitIdle"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDeviceWaitIdle"u8; /// /// Wait for a device to become idle @@ -55124,7 +55124,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device) /// /// Gets the prototype of the function `vkAllocateMemory`. /// - public static vkFunctionPointerPrototype Prototype => new("vkAllocateMemory"u8); + public static ReadOnlyMemoryUtf8 Name => "vkAllocateMemory"u8; /// /// Allocate device memory @@ -55177,7 +55177,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkMemoryAllocateInf /// /// Gets the prototype of the function `vkFreeMemory`. /// - public static vkFunctionPointerPrototype Prototype => new("vkFreeMemory"u8); + public static ReadOnlyMemoryUtf8 Name => "vkFreeMemory"u8; /// /// Free device memory @@ -55223,7 +55223,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memory, vulkan. /// /// Gets the prototype of the function `vkMapMemory`. /// - public static vkFunctionPointerPrototype Prototype => new("vkMapMemory"u8); + public static ReadOnlyMemoryUtf8 Name => "vkMapMemory"u8; /// /// Map a memory object into application address space @@ -55278,7 +55278,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memo /// /// Gets the prototype of the function `vkUnmapMemory`. /// - public static vkFunctionPointerPrototype Prototype => new("vkUnmapMemory"u8); + public static ReadOnlyMemoryUtf8 Name => "vkUnmapMemory"u8; /// /// Unmap a previously mapped memory object @@ -55323,7 +55323,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memory) /// /// Gets the prototype of the function `vkFlushMappedMemoryRanges`. /// - public static vkFunctionPointerPrototype Prototype => new("vkFlushMappedMemoryRanges"u8); + public static ReadOnlyMemoryUtf8 Name => "vkFlushMappedMemoryRanges"u8; /// /// Flush mapped memory ranges @@ -55375,7 +55375,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint memoryRangeCount, vul /// /// Gets the prototype of the function `vkInvalidateMappedMemoryRanges`. /// - public static vkFunctionPointerPrototype Prototype => new("vkInvalidateMappedMemoryRanges"u8); + public static ReadOnlyMemoryUtf8 Name => "vkInvalidateMappedMemoryRanges"u8; /// /// Invalidate ranges of mapped memory objects @@ -55427,7 +55427,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint memoryRangeCount, vul /// /// Gets the prototype of the function `vkGetDeviceMemoryCommitment`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceMemoryCommitment"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceMemoryCommitment"u8; /// /// Query the current commitment for a VkDeviceMemory @@ -55473,7 +55473,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memory, vulkan. /// /// Gets the prototype of the function `vkBindBufferMemory`. /// - public static vkFunctionPointerPrototype Prototype => new("vkBindBufferMemory"u8); + public static ReadOnlyMemoryUtf8 Name => "vkBindBufferMemory"u8; /// /// Bind device memory to a buffer object @@ -55526,7 +55526,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBuffer buffer, vu /// /// Gets the prototype of the function `vkBindImageMemory`. /// - public static vkFunctionPointerPrototype Prototype => new("vkBindImageMemory"u8); + public static ReadOnlyMemoryUtf8 Name => "vkBindImageMemory"u8; /// /// Bind device memory to an image object @@ -55579,7 +55579,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImage image, vulk /// /// Gets the prototype of the function `vkGetBufferMemoryRequirements`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetBufferMemoryRequirements"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetBufferMemoryRequirements"u8; /// /// Returns the memory requirements for specified Vulkan object @@ -55625,7 +55625,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkBuffer buffer, vulkan.VkMemo /// /// Gets the prototype of the function `vkGetImageMemoryRequirements`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetImageMemoryRequirements"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetImageMemoryRequirements"u8; /// /// Returns the memory requirements for specified Vulkan object @@ -55671,7 +55671,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, vulkan.VkMemory /// /// Gets the prototype of the function `vkGetImageSparseMemoryRequirements`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetImageSparseMemoryRequirements"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetImageSparseMemoryRequirements"u8; /// /// Query the memory requirements for a sparse image @@ -55718,7 +55718,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, uint* pSparseMe /// /// Gets the prototype of the function `vkGetPhysicalDeviceSparseImageFormatProperties`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSparseImageFormatProperties"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceSparseImageFormatProperties"u8; /// /// Retrieve properties of an image format applied to sparse images @@ -55769,7 +55769,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkFormat forma /// /// Gets the prototype of the function `vkQueueBindSparse`. /// - public static vkFunctionPointerPrototype Prototype => new("vkQueueBindSparse"u8); + public static ReadOnlyMemoryUtf8 Name => "vkQueueBindSparse"u8; /// /// Bind device memory to a sparse resource object @@ -55822,7 +55822,7 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, uint bindInfoCount, vulkan.V /// /// Gets the prototype of the function `vkCreateFence`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateFence"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateFence"u8; /// /// Create a new fence object @@ -55875,7 +55875,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkFenceCreateInfo* /// /// Gets the prototype of the function `vkDestroyFence`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyFence"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyFence"u8; /// /// Destroy a fence object @@ -55921,7 +55921,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkFence fence, vulkan.VkAlloca /// /// Gets the prototype of the function `vkResetFences`. /// - public static vkFunctionPointerPrototype Prototype => new("vkResetFences"u8); + public static ReadOnlyMemoryUtf8 Name => "vkResetFences"u8; /// /// Resets one or more fence objects @@ -55973,7 +55973,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint fenceCount, vulkan.Vk /// /// Gets the prototype of the function `vkGetFenceStatus`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetFenceStatus"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetFenceStatus"u8; /// /// Return the status of a fence @@ -56024,7 +56024,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkFence fence) /// /// Gets the prototype of the function `vkWaitForFences`. /// - public static vkFunctionPointerPrototype Prototype => new("vkWaitForFences"u8); + public static ReadOnlyMemoryUtf8 Name => "vkWaitForFences"u8; /// /// Wait for one or more fences to become signaled @@ -56078,7 +56078,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint fenceCount, vulkan.Vk /// /// Gets the prototype of the function `vkCreateSemaphore`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateSemaphore"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateSemaphore"u8; /// /// Create a new queue semaphore object @@ -56131,7 +56131,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphoreCreateIn /// /// Gets the prototype of the function `vkDestroySemaphore`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroySemaphore"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroySemaphore"u8; /// /// Destroy a semaphore object @@ -56177,7 +56177,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSemaphore semaphore, vulkan. /// /// Gets the prototype of the function `vkCreateEvent`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateEvent"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateEvent"u8; /// /// Create a new event object @@ -56230,7 +56230,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkEventCreateInfo* /// /// Gets the prototype of the function `vkDestroyEvent`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyEvent"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyEvent"u8; /// /// Destroy an event object @@ -56276,7 +56276,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkEvent @event, vulkan.VkAlloc /// /// Gets the prototype of the function `vkGetEventStatus`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetEventStatus"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetEventStatus"u8; /// /// Retrieve the status of an event object @@ -56327,7 +56327,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkEvent @event) /// /// Gets the prototype of the function `vkSetEvent`. /// - public static vkFunctionPointerPrototype Prototype => new("vkSetEvent"u8); + public static ReadOnlyMemoryUtf8 Name => "vkSetEvent"u8; /// /// Set an event to signaled state @@ -56378,7 +56378,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkEvent @event) /// /// Gets the prototype of the function `vkResetEvent`. /// - public static vkFunctionPointerPrototype Prototype => new("vkResetEvent"u8); + public static ReadOnlyMemoryUtf8 Name => "vkResetEvent"u8; /// /// Reset an event to non-signaled state @@ -56429,7 +56429,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkEvent @event) /// /// Gets the prototype of the function `vkCreateQueryPool`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateQueryPool"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateQueryPool"u8; /// /// Create a new query pool object @@ -56482,7 +56482,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkQueryPoolCreateIn /// /// Gets the prototype of the function `vkDestroyQueryPool`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyQueryPool"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyQueryPool"u8; /// /// Destroy a query pool object @@ -56528,7 +56528,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkQueryPool queryPool, vulkan. /// /// Gets the prototype of the function `vkGetQueryPoolResults`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetQueryPoolResults"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetQueryPoolResults"u8; /// /// Copy results of queries in a query pool to a host memory region @@ -56585,7 +56585,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkQueryPool queryPo /// /// Gets the prototype of the function `vkCreateBuffer`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateBuffer"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateBuffer"u8; /// /// Create a new buffer object @@ -56638,7 +56638,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBufferCreateInfo* /// /// Gets the prototype of the function `vkDestroyBuffer`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyBuffer"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyBuffer"u8; /// /// Destroy a buffer object @@ -56684,7 +56684,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkBuffer buffer, vulkan.VkAllo /// /// Gets the prototype of the function `vkCreateBufferView`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateBufferView"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateBufferView"u8; /// /// Create a new buffer view object @@ -56737,7 +56737,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBufferViewCreateI /// /// Gets the prototype of the function `vkDestroyBufferView`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyBufferView"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyBufferView"u8; /// /// Destroy a buffer view object @@ -56783,7 +56783,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkBufferView bufferView, vulka /// /// Gets the prototype of the function `vkCreateImage`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateImage"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateImage"u8; /// /// Create a new image object @@ -56836,7 +56836,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImageCreateInfo* /// /// Gets the prototype of the function `vkDestroyImage`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyImage"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyImage"u8; /// /// Destroy an image object @@ -56882,7 +56882,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, vulkan.VkAlloca /// /// Gets the prototype of the function `vkGetImageSubresourceLayout`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetImageSubresourceLayout"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetImageSubresourceLayout"u8; /// /// Retrieve information about an image subresource @@ -56929,7 +56929,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, vulkan.VkImageS /// /// Gets the prototype of the function `vkCreateImageView`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateImageView"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateImageView"u8; /// /// Create an image view from an existing image @@ -56982,7 +56982,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImageViewCreateIn /// /// Gets the prototype of the function `vkDestroyImageView`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyImageView"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyImageView"u8; /// /// Destroy an image view object @@ -57028,7 +57028,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImageView imageView, vulkan. /// /// Gets the prototype of the function `vkCreateShaderModule`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateShaderModule"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateShaderModule"u8; /// /// Creates a new shader module object @@ -57081,7 +57081,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkShaderModuleCreat /// /// Gets the prototype of the function `vkDestroyShaderModule`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyShaderModule"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyShaderModule"u8; /// /// Destroy a shader module @@ -57127,7 +57127,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkShaderModule shaderModule, v /// /// Gets the prototype of the function `vkCreatePipelineCache`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreatePipelineCache"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreatePipelineCache"u8; /// /// Creates a new pipeline cache @@ -57180,7 +57180,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCacheCrea /// /// Gets the prototype of the function `vkDestroyPipelineCache`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyPipelineCache"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyPipelineCache"u8; /// /// Destroy a pipeline cache object @@ -57226,7 +57226,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pipelineCache, /// /// Gets the prototype of the function `vkGetPipelineCacheData`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPipelineCacheData"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPipelineCacheData"u8; /// /// Get the data store from a pipeline cache @@ -57279,7 +57279,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pip /// /// Gets the prototype of the function `vkMergePipelineCaches`. /// - public static vkFunctionPointerPrototype Prototype => new("vkMergePipelineCaches"u8); + public static ReadOnlyMemoryUtf8 Name => "vkMergePipelineCaches"u8; /// /// Combine the data stores of pipeline caches @@ -57332,7 +57332,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache dst /// /// Gets the prototype of the function `vkCreateGraphicsPipelines`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateGraphicsPipelines"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateGraphicsPipelines"u8; /// /// Create graphics pipelines @@ -57388,7 +57388,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pip /// /// Gets the prototype of the function `vkCreateComputePipelines`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateComputePipelines"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateComputePipelines"u8; /// /// Creates a new compute pipeline object @@ -57444,7 +57444,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pip /// /// Gets the prototype of the function `vkDestroyPipeline`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyPipeline"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyPipeline"u8; /// /// Destroy a pipeline object @@ -57490,7 +57490,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline, vulkan.Vk /// /// Gets the prototype of the function `vkCreatePipelineLayout`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreatePipelineLayout"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreatePipelineLayout"u8; /// /// Creates a new pipeline layout object @@ -57543,7 +57543,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineLayoutCre /// /// Gets the prototype of the function `vkDestroyPipelineLayout`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyPipelineLayout"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyPipelineLayout"u8; /// /// Destroy a pipeline layout object @@ -57589,7 +57589,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkPipelineLayout pipelineLayou /// /// Gets the prototype of the function `vkCreateSampler`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateSampler"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateSampler"u8; /// /// Create a new sampler object @@ -57642,7 +57642,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSamplerCreateInfo /// /// Gets the prototype of the function `vkDestroySampler`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroySampler"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroySampler"u8; /// /// Destroy a sampler object @@ -57688,7 +57688,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSampler sampler, vulkan.VkAl /// /// Gets the prototype of the function `vkCreateDescriptorSetLayout`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateDescriptorSetLayout"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateDescriptorSetLayout"u8; /// /// Create a new descriptor set layout @@ -57741,7 +57741,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayo /// /// Gets the prototype of the function `vkDestroyDescriptorSetLayout`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyDescriptorSetLayout"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyDescriptorSetLayout"u8; /// /// Destroy a descriptor set layout object @@ -57787,7 +57787,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayout descript /// /// Gets the prototype of the function `vkCreateDescriptorPool`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateDescriptorPool"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateDescriptorPool"u8; /// /// Creates a descriptor pool object @@ -57840,7 +57840,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorPoolCre /// /// Gets the prototype of the function `vkDestroyDescriptorPool`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyDescriptorPool"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyDescriptorPool"u8; /// /// Destroy a descriptor pool object @@ -57886,7 +57886,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorPool descriptorPoo /// /// Gets the prototype of the function `vkResetDescriptorPool`. /// - public static vkFunctionPointerPrototype Prototype => new("vkResetDescriptorPool"u8); + public static ReadOnlyMemoryUtf8 Name => "vkResetDescriptorPool"u8; /// /// Resets a descriptor pool object @@ -57935,7 +57935,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorPool de /// /// Gets the prototype of the function `vkAllocateDescriptorSets`. /// - public static vkFunctionPointerPrototype Prototype => new("vkAllocateDescriptorSets"u8); + public static ReadOnlyMemoryUtf8 Name => "vkAllocateDescriptorSets"u8; /// /// Allocate one or more descriptor sets @@ -57987,7 +57987,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetAllo /// /// Gets the prototype of the function `vkFreeDescriptorSets`. /// - public static vkFunctionPointerPrototype Prototype => new("vkFreeDescriptorSets"u8); + public static ReadOnlyMemoryUtf8 Name => "vkFreeDescriptorSets"u8; /// /// Free one or more descriptor sets @@ -58037,7 +58037,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorPool de /// /// Gets the prototype of the function `vkUpdateDescriptorSets`. /// - public static vkFunctionPointerPrototype Prototype => new("vkUpdateDescriptorSets"u8); + public static ReadOnlyMemoryUtf8 Name => "vkUpdateDescriptorSets"u8; /// /// Update the contents of a descriptor set object @@ -58085,7 +58085,7 @@ public void Invoke(vulkan.VkDevice device, uint descriptorWriteCount, vulkan.VkW /// /// Gets the prototype of the function `vkCreateFramebuffer`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateFramebuffer"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateFramebuffer"u8; /// /// Create a new framebuffer object @@ -58138,7 +58138,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkFramebufferCreate /// /// Gets the prototype of the function `vkDestroyFramebuffer`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyFramebuffer"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyFramebuffer"u8; /// /// Destroy a framebuffer object @@ -58184,7 +58184,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkFramebuffer framebuffer, vul /// /// Gets the prototype of the function `vkCreateRenderPass`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateRenderPass"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateRenderPass"u8; /// /// Create a new render pass object @@ -58237,7 +58237,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkRenderPassCreateI /// /// Gets the prototype of the function `vkDestroyRenderPass`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyRenderPass"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyRenderPass"u8; /// /// Destroy a render pass object @@ -58283,7 +58283,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkRenderPass renderPass, vulka /// /// Gets the prototype of the function `vkGetRenderAreaGranularity`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetRenderAreaGranularity"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetRenderAreaGranularity"u8; /// /// Returns the granularity for optimal render area @@ -58329,7 +58329,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkRenderPass renderPass, vulka /// /// Gets the prototype of the function `vkCreateCommandPool`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateCommandPool"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateCommandPool"u8; /// /// Create a new command pool object @@ -58382,7 +58382,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkCommandPoolCreate /// /// Gets the prototype of the function `vkDestroyCommandPool`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyCommandPool"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyCommandPool"u8; /// /// Destroy a command pool object @@ -58428,7 +58428,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCommandPool commandPool, vul /// /// Gets the prototype of the function `vkResetCommandPool`. /// - public static vkFunctionPointerPrototype Prototype => new("vkResetCommandPool"u8); + public static ReadOnlyMemoryUtf8 Name => "vkResetCommandPool"u8; /// /// Reset a command pool @@ -58480,7 +58480,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkCommandPool comma /// /// Gets the prototype of the function `vkAllocateCommandBuffers`. /// - public static vkFunctionPointerPrototype Prototype => new("vkAllocateCommandBuffers"u8); + public static ReadOnlyMemoryUtf8 Name => "vkAllocateCommandBuffers"u8; /// /// Allocate command buffers from an existing command pool @@ -58532,7 +58532,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkCommandBufferAllo /// /// Gets the prototype of the function `vkFreeCommandBuffers`. /// - public static vkFunctionPointerPrototype Prototype => new("vkFreeCommandBuffers"u8); + public static ReadOnlyMemoryUtf8 Name => "vkFreeCommandBuffers"u8; /// /// Free command buffers @@ -58579,7 +58579,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCommandPool commandPool, uin /// /// Gets the prototype of the function `vkBeginCommandBuffer`. /// - public static vkFunctionPointerPrototype Prototype => new("vkBeginCommandBuffer"u8); + public static ReadOnlyMemoryUtf8 Name => "vkBeginCommandBuffer"u8; /// /// Start recording a command buffer @@ -58630,7 +58630,7 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCom /// /// Gets the prototype of the function `vkEndCommandBuffer`. /// - public static vkFunctionPointerPrototype Prototype => new("vkEndCommandBuffer"u8); + public static ReadOnlyMemoryUtf8 Name => "vkEndCommandBuffer"u8; /// /// Finish recording a command buffer @@ -58680,7 +58680,7 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer) /// /// Gets the prototype of the function `vkResetCommandBuffer`. /// - public static vkFunctionPointerPrototype Prototype => new("vkResetCommandBuffer"u8); + public static ReadOnlyMemoryUtf8 Name => "vkResetCommandBuffer"u8; /// /// Reset a command buffer to the initial state @@ -58731,7 +58731,7 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCom /// /// Gets the prototype of the function `vkCmdBindPipeline`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBindPipeline"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBindPipeline"u8; /// /// Bind a pipeline object to a command buffer @@ -58777,7 +58777,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo /// /// Gets the prototype of the function `vkCmdSetViewport`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetViewport"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetViewport"u8; /// /// Set the viewport dynamically for a command buffer @@ -58824,7 +58824,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstViewport, uin /// /// Gets the prototype of the function `vkCmdSetScissor`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetScissor"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetScissor"u8; /// /// Set scissor rectangles dynamically for a command buffer @@ -58871,7 +58871,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstScissor, uint /// /// Gets the prototype of the function `vkCmdSetLineWidth`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetLineWidth"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetLineWidth"u8; /// /// Set line width dynamically for a command buffer @@ -58916,7 +58916,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, float lineWidth) /// /// Gets the prototype of the function `vkCmdSetDepthBias`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthBias"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDepthBias"u8; /// /// Set depth bias factors and clamp dynamically for a command buffer @@ -58963,7 +58963,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, float depthBiasConstant /// /// Gets the prototype of the function `vkCmdSetBlendConstants`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetBlendConstants"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetBlendConstants"u8; /// /// Set the values of blend constants @@ -59008,7 +59008,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, FixedArray4 blen /// /// Gets the prototype of the function `vkCmdSetDepthBounds`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthBounds"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDepthBounds"u8; /// /// Set depth bounds range dynamically for a command buffer @@ -59054,7 +59054,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, float minDepthBounds, f /// /// Gets the prototype of the function `vkCmdSetStencilCompareMask`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetStencilCompareMask"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetStencilCompareMask"u8; /// /// Set stencil compare mask dynamically for a command buffer @@ -59100,7 +59100,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFla /// /// Gets the prototype of the function `vkCmdSetStencilWriteMask`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetStencilWriteMask"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetStencilWriteMask"u8; /// /// Set stencil write mask dynamically for a command buffer @@ -59146,7 +59146,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFla /// /// Gets the prototype of the function `vkCmdSetStencilReference`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetStencilReference"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetStencilReference"u8; /// /// Set stencil reference value dynamically for a command buffer @@ -59192,7 +59192,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFla /// /// Gets the prototype of the function `vkCmdBindDescriptorSets`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBindDescriptorSets"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBindDescriptorSets"u8; /// /// Binds descriptor sets to a command buffer @@ -59243,7 +59243,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo /// /// Gets the prototype of the function `vkCmdBindIndexBuffer`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBindIndexBuffer"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBindIndexBuffer"u8; /// /// Bind an index buffer to a command buffer @@ -59290,7 +59290,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// /// Gets the prototype of the function `vkCmdBindVertexBuffers`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBindVertexBuffers"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBindVertexBuffers"u8; /// /// Bind vertex buffers to a command buffer @@ -59338,7 +59338,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstBinding, uint /// /// Gets the prototype of the function `vkCmdDraw`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDraw"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDraw"u8; /// /// Draw primitives @@ -59386,7 +59386,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint vertexCount, uint /// /// Gets the prototype of the function `vkCmdDrawIndexed`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndexed"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawIndexed"u8; /// /// Draw primitives with indexed vertices @@ -59435,7 +59435,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint indexCount, uint i /// /// Gets the prototype of the function `vkCmdDrawIndirect`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndirect"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawIndirect"u8; /// /// Draw primitives with indirect parameters @@ -59483,7 +59483,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// /// Gets the prototype of the function `vkCmdDrawIndexedIndirect`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndexedIndirect"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawIndexedIndirect"u8; /// /// Draw primitives with indirect parameters and indexed vertices @@ -59531,7 +59531,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// /// Gets the prototype of the function `vkCmdDispatch`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDispatch"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDispatch"u8; /// /// Dispatch compute work items @@ -59578,7 +59578,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint groupCountX, uint /// /// Gets the prototype of the function `vkCmdDispatchIndirect`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDispatchIndirect"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDispatchIndirect"u8; /// /// Dispatch compute work items with indirect parameters @@ -59624,7 +59624,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// /// Gets the prototype of the function `vkCmdCopyBuffer`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyBuffer"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyBuffer"u8; /// /// Copy data between buffer regions @@ -59672,7 +59672,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer srcBuff /// /// Gets the prototype of the function `vkCmdCopyImage`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyImage"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyImage"u8; /// /// Copy data between images @@ -59722,7 +59722,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage srcImage /// /// Gets the prototype of the function `vkCmdBlitImage`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBlitImage"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBlitImage"u8; /// /// Copy regions of an image, potentially performing format conversion, @@ -59773,7 +59773,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage srcImage /// /// Gets the prototype of the function `vkCmdCopyBufferToImage`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyBufferToImage"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyBufferToImage"u8; /// /// Copy data from a buffer into an image @@ -59822,7 +59822,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer srcBuff /// /// Gets the prototype of the function `vkCmdCopyImageToBuffer`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyImageToBuffer"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyImageToBuffer"u8; /// /// Copy image data into a buffer @@ -59871,7 +59871,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage srcImage /// /// Gets the prototype of the function `vkCmdUpdateBuffer`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdUpdateBuffer"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdUpdateBuffer"u8; /// /// Update a buffer's contents from host memory @@ -59919,7 +59919,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer dstBuff /// /// Gets the prototype of the function `vkCmdFillBuffer`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdFillBuffer"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdFillBuffer"u8; /// /// Fill a region of a buffer with a fixed value @@ -59967,7 +59967,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer dstBuff /// /// Gets the prototype of the function `vkCmdClearColorImage`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdClearColorImage"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdClearColorImage"u8; /// /// Clear regions of a color image @@ -60016,7 +60016,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage image, v /// /// Gets the prototype of the function `vkCmdClearDepthStencilImage`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdClearDepthStencilImage"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdClearDepthStencilImage"u8; /// /// Fill regions of a combined depth/stencil image @@ -60065,7 +60065,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage image, v /// /// Gets the prototype of the function `vkCmdClearAttachments`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdClearAttachments"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdClearAttachments"u8; /// /// Clear regions within bound framebuffer attachments @@ -60113,7 +60113,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint attachmentCount, v /// /// Gets the prototype of the function `vkCmdResolveImage`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdResolveImage"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdResolveImage"u8; /// /// Resolve regions of an image @@ -60163,7 +60163,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage srcImage /// /// Gets the prototype of the function `vkCmdSetEvent`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetEvent"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetEvent"u8; /// /// Set an event object to signaled state @@ -60209,7 +60209,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, /// /// Gets the prototype of the function `vkCmdResetEvent`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdResetEvent"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdResetEvent"u8; /// /// Reset an event object to non-signaled state @@ -60255,7 +60255,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, /// /// Gets the prototype of the function `vkCmdWaitEvents`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdWaitEvents"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdWaitEvents"u8; /// /// Wait for one or more events and insert a set of memory @@ -60309,7 +60309,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint eventCount, vulkan /// /// Gets the prototype of the function `vkCmdPipelineBarrier`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdPipelineBarrier"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdPipelineBarrier"u8; /// /// Insert a memory dependency @@ -60362,7 +60362,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF /// /// Gets the prototype of the function `vkCmdBeginQuery`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginQuery"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBeginQuery"u8; /// /// Begin a query @@ -60409,7 +60409,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer /// /// Gets the prototype of the function `vkCmdEndQuery`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdEndQuery"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdEndQuery"u8; /// /// Ends a query @@ -60455,7 +60455,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer /// /// Gets the prototype of the function `vkCmdResetQueryPool`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdResetQueryPool"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdResetQueryPool"u8; /// /// Reset queries in a query pool @@ -60502,7 +60502,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer /// /// Gets the prototype of the function `vkCmdWriteTimestamp`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdWriteTimestamp"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdWriteTimestamp"u8; /// /// Write a device timestamp into a query object @@ -60549,7 +60549,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF /// /// Gets the prototype of the function `vkCmdCopyQueryPoolResults`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyQueryPoolResults"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyQueryPoolResults"u8; /// /// Copy the results of queries in a query pool to a buffer object @@ -60600,7 +60600,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer /// /// Gets the prototype of the function `vkCmdPushConstants`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdPushConstants"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdPushConstants"u8; /// /// Update the values of push constants @@ -60649,7 +60649,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineLayout /// /// Gets the prototype of the function `vkCmdBeginRenderPass`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginRenderPass"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBeginRenderPass"u8; /// /// Begin a new render pass @@ -60695,7 +60695,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkRenderPassBegi /// /// Gets the prototype of the function `vkCmdNextSubpass`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdNextSubpass"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdNextSubpass"u8; /// /// Transition to the next subpass of a render pass @@ -60740,7 +60740,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSubpassContent /// /// Gets the prototype of the function `vkCmdEndRenderPass`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdEndRenderPass"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdEndRenderPass"u8; /// /// End the current render pass @@ -60784,7 +60784,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) /// /// Gets the prototype of the function `vkCmdExecuteCommands`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdExecuteCommands"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdExecuteCommands"u8; /// /// Execute a secondary command buffer from a primary command buffer @@ -60964,7 +60964,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint commandBufferCount /// /// Gets the prototype of the function `vkEnumerateInstanceVersion`. /// - public static vkFunctionPointerPrototype Prototype => new("vkEnumerateInstanceVersion"u8); + public static ReadOnlyMemoryUtf8 Name => "vkEnumerateInstanceVersion"u8; /// /// Query instance-level version before instance creation @@ -61014,7 +61014,7 @@ public vulkan.VkResult Invoke(uint* pApiVersion) /// /// Gets the prototype of the function `vkBindBufferMemory2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkBindBufferMemory2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkBindBufferMemory2"u8; /// /// Bind device memory to buffer objects @@ -61066,7 +61066,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint bindInfoCount, vulkan /// /// Gets the prototype of the function `vkBindImageMemory2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkBindImageMemory2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkBindImageMemory2"u8; /// /// Bind device memory to image objects @@ -61118,7 +61118,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint bindInfoCount, vulkan /// /// Gets the prototype of the function `vkGetDeviceGroupPeerMemoryFeatures`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceGroupPeerMemoryFeatures"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceGroupPeerMemoryFeatures"u8; /// /// Query supported peer memory features of a device @@ -61166,7 +61166,7 @@ public void Invoke(vulkan.VkDevice device, uint heapIndex, uint localDeviceIndex /// /// Gets the prototype of the function `vkCmdSetDeviceMask`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDeviceMask"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDeviceMask"u8; /// /// Modify device mask of a command buffer @@ -61211,7 +61211,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint deviceMask) /// /// Gets the prototype of the function `vkCmdDispatchBase`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDispatchBase"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDispatchBase"u8; /// /// Dispatch compute work items with non-zero base values for the workgroup IDs @@ -61261,7 +61261,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint baseGroupX, uint b /// /// Gets the prototype of the function `vkEnumeratePhysicalDeviceGroups`. /// - public static vkFunctionPointerPrototype Prototype => new("vkEnumeratePhysicalDeviceGroups"u8); + public static ReadOnlyMemoryUtf8 Name => "vkEnumeratePhysicalDeviceGroups"u8; /// /// Enumerates groups of physical devices that can be used to create a single logical device @@ -61313,7 +61313,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, uint* pPhysicalDeviceG /// /// Gets the prototype of the function `vkGetImageMemoryRequirements2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetImageMemoryRequirements2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetImageMemoryRequirements2"u8; /// /// Returns the memory requirements for specified Vulkan object @@ -61359,7 +61359,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImageMemoryRequirementsInfo2 /// /// Gets the prototype of the function `vkGetBufferMemoryRequirements2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetBufferMemoryRequirements2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetBufferMemoryRequirements2"u8; /// /// Returns the memory requirements for specified Vulkan object @@ -61405,7 +61405,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkBufferMemoryRequirementsInfo /// /// Gets the prototype of the function `vkGetImageSparseMemoryRequirements2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetImageSparseMemoryRequirements2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetImageSparseMemoryRequirements2"u8; /// /// Query the memory requirements for a sparse image @@ -61452,7 +61452,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImageSparseMemoryRequirement /// /// Gets the prototype of the function `vkGetPhysicalDeviceFeatures2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceFeatures2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceFeatures2"u8; /// /// Reports capabilities of a physical device @@ -61497,7 +61497,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// /// Gets the prototype of the function `vkGetPhysicalDeviceProperties2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceProperties2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceProperties2"u8; /// /// Returns properties of a physical device @@ -61542,7 +61542,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// /// Gets the prototype of the function `vkGetPhysicalDeviceFormatProperties2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceFormatProperties2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceFormatProperties2"u8; /// /// Lists physical device's format capabilities @@ -61588,7 +61588,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkFormat forma /// /// Gets the prototype of the function `vkGetPhysicalDeviceImageFormatProperties2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceImageFormatProperties2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceImageFormatProperties2"u8; /// /// Lists physical device's image format capabilities @@ -61640,7 +61640,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkP /// /// Gets the prototype of the function `vkGetPhysicalDeviceQueueFamilyProperties2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceQueueFamilyProperties2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceQueueFamilyProperties2"u8; /// /// Reports properties of the queues of the specified physical device @@ -61686,7 +61686,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, uint* pQueueFamilyPro /// /// Gets the prototype of the function `vkGetPhysicalDeviceMemoryProperties2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceMemoryProperties2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceMemoryProperties2"u8; /// /// Reports memory information for the specified physical device @@ -61731,7 +61731,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// /// Gets the prototype of the function `vkGetPhysicalDeviceSparseImageFormatProperties2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSparseImageFormatProperties2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceSparseImageFormatProperties2"u8; /// /// Retrieve properties of an image format applied to sparse images @@ -61778,7 +61778,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// /// Gets the prototype of the function `vkTrimCommandPool`. /// - public static vkFunctionPointerPrototype Prototype => new("vkTrimCommandPool"u8); + public static ReadOnlyMemoryUtf8 Name => "vkTrimCommandPool"u8; /// /// Trim a command pool @@ -61824,7 +61824,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCommandPool commandPool, vul /// /// Gets the prototype of the function `vkGetDeviceQueue2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceQueue2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceQueue2"u8; /// /// Get a queue handle from a device @@ -61870,7 +61870,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceQueueInfo2* pQueueInfo /// /// Gets the prototype of the function `vkCreateSamplerYcbcrConversion`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateSamplerYcbcrConversion"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateSamplerYcbcrConversion"u8; /// /// Create a new {YCbCr} conversion @@ -61923,7 +61923,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSamplerYcbcrConve /// /// Gets the prototype of the function `vkDestroySamplerYcbcrConversion`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroySamplerYcbcrConversion"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroySamplerYcbcrConversion"u8; /// /// Destroy a created {YCbCr} conversion @@ -61969,7 +61969,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSamplerYcbcrConversion ycbcr /// /// Gets the prototype of the function `vkCreateDescriptorUpdateTemplate`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateDescriptorUpdateTemplate"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateDescriptorUpdateTemplate"u8; /// /// Create a new descriptor update template @@ -62022,7 +62022,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorUpdateT /// /// Gets the prototype of the function `vkDestroyDescriptorUpdateTemplate`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyDescriptorUpdateTemplate"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyDescriptorUpdateTemplate"u8; /// /// Destroy a descriptor update template object @@ -62068,7 +62068,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorUpdateTemplate des /// /// Gets the prototype of the function `vkUpdateDescriptorSetWithTemplate`. /// - public static vkFunctionPointerPrototype Prototype => new("vkUpdateDescriptorSetWithTemplate"u8); + public static ReadOnlyMemoryUtf8 Name => "vkUpdateDescriptorSetWithTemplate"u8; /// /// Update the contents of a descriptor set object using an update template @@ -62115,7 +62115,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSet descriptorSet, /// /// Gets the prototype of the function `vkGetPhysicalDeviceExternalBufferProperties`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceExternalBufferProperties"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceExternalBufferProperties"u8; /// /// Query external handle types supported by buffers @@ -62161,7 +62161,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// /// Gets the prototype of the function `vkGetPhysicalDeviceExternalFenceProperties`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceExternalFenceProperties"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceExternalFenceProperties"u8; /// /// Function for querying external fence handle capabilities. @@ -62207,7 +62207,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// /// Gets the prototype of the function `vkGetPhysicalDeviceExternalSemaphoreProperties`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceExternalSemaphoreProperties"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceExternalSemaphoreProperties"u8; /// /// Function for querying external semaphore handle capabilities. @@ -62253,7 +62253,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// /// Gets the prototype of the function `vkGetDescriptorSetLayoutSupport`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDescriptorSetLayoutSupport"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDescriptorSetLayoutSupport"u8; /// /// Query whether a descriptor set layout can be created @@ -62299,7 +62299,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayoutCreateInf /// /// Gets the prototype of the function `vkCmdDrawIndirectCount`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndirectCount"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawIndirectCount"u8; /// /// Draw primitives with indirect parameters and draw count @@ -62349,7 +62349,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// /// Gets the prototype of the function `vkCmdDrawIndexedIndirectCount`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndexedIndirectCount"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawIndexedIndirectCount"u8; /// /// Draw parameters with indirect parameters, indexed vertices, and draw count @@ -62399,7 +62399,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// /// Gets the prototype of the function `vkCreateRenderPass2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateRenderPass2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateRenderPass2"u8; /// /// Create a new render pass object @@ -62452,7 +62452,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkRenderPassCreateI /// /// Gets the prototype of the function `vkCmdBeginRenderPass2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginRenderPass2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBeginRenderPass2"u8; /// /// Begin a new render pass @@ -62498,7 +62498,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkRenderPassBegi /// /// Gets the prototype of the function `vkCmdNextSubpass2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdNextSubpass2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdNextSubpass2"u8; /// /// Transition to the next subpass of a render pass @@ -62544,7 +62544,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSubpassBeginIn /// /// Gets the prototype of the function `vkCmdEndRenderPass2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdEndRenderPass2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdEndRenderPass2"u8; /// /// End the current render pass @@ -62589,7 +62589,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSubpassEndInfo /// /// Gets the prototype of the function `vkResetQueryPool`. /// - public static vkFunctionPointerPrototype Prototype => new("vkResetQueryPool"u8); + public static ReadOnlyMemoryUtf8 Name => "vkResetQueryPool"u8; /// /// Reset queries in a query pool @@ -62636,7 +62636,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkQueryPool queryPool, uint fi /// /// Gets the prototype of the function `vkGetSemaphoreCounterValue`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetSemaphoreCounterValue"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetSemaphoreCounterValue"u8; /// /// Query the current state of a timeline semaphore @@ -62688,7 +62688,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphore semapho /// /// Gets the prototype of the function `vkWaitSemaphores`. /// - public static vkFunctionPointerPrototype Prototype => new("vkWaitSemaphores"u8); + public static ReadOnlyMemoryUtf8 Name => "vkWaitSemaphores"u8; /// /// Wait for timeline semaphores on the host @@ -62740,7 +62740,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphoreWaitInfo /// /// Gets the prototype of the function `vkSignalSemaphore`. /// - public static vkFunctionPointerPrototype Prototype => new("vkSignalSemaphore"u8); + public static ReadOnlyMemoryUtf8 Name => "vkSignalSemaphore"u8; /// /// Signal a timeline semaphore on the host @@ -62791,7 +62791,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphoreSignalIn /// /// Gets the prototype of the function `vkGetBufferDeviceAddress`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetBufferDeviceAddress"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetBufferDeviceAddress"u8; /// /// Query an address of a buffer @@ -62836,7 +62836,7 @@ public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, vulkan.VkBufferDevi /// /// Gets the prototype of the function `vkGetBufferOpaqueCaptureAddress`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetBufferOpaqueCaptureAddress"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetBufferOpaqueCaptureAddress"u8; /// /// Query an opaque capture address of a buffer @@ -62881,7 +62881,7 @@ public ulong Invoke(vulkan.VkDevice device, vulkan.VkBufferDeviceAddressInfo* pI /// /// Gets the prototype of the function `vkGetDeviceMemoryOpaqueCaptureAddress`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceMemoryOpaqueCaptureAddress"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceMemoryOpaqueCaptureAddress"u8; /// /// Query an opaque capture address of a memory object @@ -63039,7 +63039,7 @@ public ulong Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemoryOpaqueCaptureAd /// /// Gets the prototype of the function `vkGetPhysicalDeviceToolProperties`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceToolProperties"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceToolProperties"u8; /// /// Reports properties of tools active on the specified physical device @@ -63091,7 +63091,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint* pToo /// /// Gets the prototype of the function `vkCreatePrivateDataSlot`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreatePrivateDataSlot"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreatePrivateDataSlot"u8; /// /// Create a slot for private data storage @@ -63144,7 +63144,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPrivateDataSlotCr /// /// Gets the prototype of the function `vkDestroyPrivateDataSlot`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyPrivateDataSlot"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyPrivateDataSlot"u8; /// /// Destroy a private data slot @@ -63190,7 +63190,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkPrivateDataSlot privateDataS /// /// Gets the prototype of the function `vkSetPrivateData`. /// - public static vkFunctionPointerPrototype Prototype => new("vkSetPrivateData"u8); + public static ReadOnlyMemoryUtf8 Name => "vkSetPrivateData"u8; /// /// Associate data with a Vulkan object @@ -63244,7 +63244,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkObjectType object /// /// Gets the prototype of the function `vkGetPrivateData`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPrivateData"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPrivateData"u8; /// /// Retrieve data associated with a Vulkan object @@ -63292,7 +63292,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkObjectType objectType, ulong /// /// Gets the prototype of the function `vkCmdSetEvent2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetEvent2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetEvent2"u8; /// /// Set an event object to signaled state @@ -63338,7 +63338,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, /// /// Gets the prototype of the function `vkCmdResetEvent2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdResetEvent2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdResetEvent2"u8; /// /// Reset an event object to non-signaled state @@ -63384,7 +63384,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, /// /// Gets the prototype of the function `vkCmdWaitEvents2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdWaitEvents2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdWaitEvents2"u8; /// /// Wait for one or more events @@ -63431,7 +63431,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint eventCount, vulkan /// /// Gets the prototype of the function `vkCmdPipelineBarrier2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdPipelineBarrier2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdPipelineBarrier2"u8; /// /// Insert a memory dependency @@ -63476,7 +63476,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDependencyInfo /// /// Gets the prototype of the function `vkCmdWriteTimestamp2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdWriteTimestamp2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdWriteTimestamp2"u8; /// /// Write a device timestamp into a query object @@ -63523,7 +63523,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF /// /// Gets the prototype of the function `vkQueueSubmit2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkQueueSubmit2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkQueueSubmit2"u8; /// /// Submits command buffers to a queue @@ -63576,7 +63576,7 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, uint submitCount, vulkan.VkS /// /// Gets the prototype of the function `vkCmdCopyBuffer2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyBuffer2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyBuffer2"u8; /// /// Copy data between buffer regions @@ -63621,7 +63621,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyBufferInfo /// /// Gets the prototype of the function `vkCmdCopyImage2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyImage2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyImage2"u8; /// /// Copy data between images @@ -63666,7 +63666,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyImageInfo2 /// /// Gets the prototype of the function `vkCmdCopyBufferToImage2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyBufferToImage2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyBufferToImage2"u8; /// /// Copy data from a buffer into an image @@ -63711,7 +63711,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyBufferToIm /// /// Gets the prototype of the function `vkCmdCopyImageToBuffer2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyImageToBuffer2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyImageToBuffer2"u8; /// /// Copy image data into a buffer @@ -63756,7 +63756,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyImageToBuf /// /// Gets the prototype of the function `vkCmdBlitImage2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBlitImage2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBlitImage2"u8; /// /// Copy regions of an image, potentially performing format conversion, @@ -63801,7 +63801,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBlitImageInfo2 /// /// Gets the prototype of the function `vkCmdResolveImage2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdResolveImage2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdResolveImage2"u8; /// /// Resolve regions of an image @@ -63846,7 +63846,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkResolveImageIn /// /// Gets the prototype of the function `vkCmdBeginRendering`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginRendering"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBeginRendering"u8; /// /// Begin a dynamic render pass instance @@ -63891,7 +63891,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkRenderingInfo* /// /// Gets the prototype of the function `vkCmdEndRendering`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdEndRendering"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdEndRendering"u8; /// /// End a dynamic render pass instance @@ -63935,7 +63935,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) /// /// Gets the prototype of the function `vkCmdSetCullMode`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCullMode"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetCullMode"u8; /// /// Set cull mode dynamically for a command buffer @@ -63980,7 +63980,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCullModeFlags /// /// Gets the prototype of the function `vkCmdSetFrontFace`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetFrontFace"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetFrontFace"u8; /// /// Set front face orientation dynamically for a command buffer @@ -64025,7 +64025,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkFrontFace fron /// /// Gets the prototype of the function `vkCmdSetPrimitiveTopology`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPrimitiveTopology"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetPrimitiveTopology"u8; /// /// Set primitive topology state dynamically for a command buffer @@ -64070,7 +64070,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPrimitiveTopol /// /// Gets the prototype of the function `vkCmdSetViewportWithCount`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetViewportWithCount"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetViewportWithCount"u8; /// /// Set the viewport count and viewports dynamically for a command buffer @@ -64116,7 +64116,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint viewportCount, vul /// /// Gets the prototype of the function `vkCmdSetScissorWithCount`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetScissorWithCount"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetScissorWithCount"u8; /// /// Set the scissor count and scissor rectangular bounds dynamically for a command buffer @@ -64162,7 +64162,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint scissorCount, vulk /// /// Gets the prototype of the function `vkCmdBindVertexBuffers2`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBindVertexBuffers2"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBindVertexBuffers2"u8; /// /// Bind vertex buffers to a command buffer and dynamically set strides @@ -64212,7 +64212,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstBinding, uint /// /// Gets the prototype of the function `vkCmdSetDepthTestEnable`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthTestEnable"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDepthTestEnable"u8; /// /// Set depth test enable dynamically for a command buffer @@ -64257,7 +64257,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthTe /// /// Gets the prototype of the function `vkCmdSetDepthWriteEnable`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthWriteEnable"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDepthWriteEnable"u8; /// /// Set depth write enable dynamically for a command buffer @@ -64302,7 +64302,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthWr /// /// Gets the prototype of the function `vkCmdSetDepthCompareOp`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthCompareOp"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDepthCompareOp"u8; /// /// Set depth comparison operator dynamically for a command buffer @@ -64347,7 +64347,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCompareOp dept /// /// Gets the prototype of the function `vkCmdSetDepthBoundsTestEnable`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthBoundsTestEnable"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDepthBoundsTestEnable"u8; /// /// Set depth bounds test enable dynamically for a command buffer @@ -64392,7 +64392,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBo /// /// Gets the prototype of the function `vkCmdSetStencilTestEnable`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetStencilTestEnable"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetStencilTestEnable"u8; /// /// Set stencil test enable dynamically for a command buffer @@ -64437,7 +64437,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 stencil /// /// Gets the prototype of the function `vkCmdSetStencilOp`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetStencilOp"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetStencilOp"u8; /// /// Set stencil operation dynamically for a command buffer @@ -64486,7 +64486,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFla /// /// Gets the prototype of the function `vkCmdSetRasterizerDiscardEnable`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetRasterizerDiscardEnable"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetRasterizerDiscardEnable"u8; /// /// Control whether primitives are discarded before the rasterization stage dynamically for a command buffer @@ -64531,7 +64531,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 rasteri /// /// Gets the prototype of the function `vkCmdSetDepthBiasEnable`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthBiasEnable"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDepthBiasEnable"u8; /// /// Control whether to bias fragment depth values dynamically for a command buffer @@ -64576,7 +64576,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBi /// /// Gets the prototype of the function `vkCmdSetPrimitiveRestartEnable`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPrimitiveRestartEnable"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetPrimitiveRestartEnable"u8; /// /// Set primitive assembly restart state dynamically for a command buffer @@ -64621,7 +64621,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 primiti /// /// Gets the prototype of the function `vkGetDeviceBufferMemoryRequirements`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceBufferMemoryRequirements"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceBufferMemoryRequirements"u8; /// /// Returns the memory requirements for specified Vulkan object @@ -64667,7 +64667,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceBufferMemoryRequiremen /// /// Gets the prototype of the function `vkGetDeviceImageMemoryRequirements`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceImageMemoryRequirements"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceImageMemoryRequirements"u8; /// /// Returns the memory requirements for specified Vulkan object @@ -64713,7 +64713,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceImageMemoryRequirement /// /// Gets the prototype of the function `vkGetDeviceImageSparseMemoryRequirements`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceImageSparseMemoryRequirements"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceImageSparseMemoryRequirements"u8; /// /// Query the memory requirements for a sparse image @@ -64760,7 +64760,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceImageMemoryRequirement /// /// Gets the prototype of the function `vkDestroySurfaceKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroySurfaceKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroySurfaceKHR"u8; /// /// Destroy a VkSurfaceKHR object @@ -64806,7 +64806,7 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkSurfaceKHR surface, vulk /// /// Gets the prototype of the function `vkGetPhysicalDeviceSurfaceSupportKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSurfaceSupportKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceSurfaceSupportKHR"u8; /// /// Query if presentation is supported @@ -64881,7 +64881,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint queue /// /// Gets the prototype of the function `vkGetPhysicalDeviceSurfaceCapabilitiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSurfaceCapabilitiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceSurfaceCapabilitiesKHR"u8; /// /// Query surface capabilities @@ -64954,7 +64954,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkS /// /// Gets the prototype of the function `vkGetPhysicalDeviceSurfaceFormatsKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSurfaceFormatsKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceSurfaceFormatsKHR"u8; /// /// Query color formats supported by surface @@ -65053,7 +65053,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkS /// /// Gets the prototype of the function `vkGetPhysicalDeviceSurfacePresentModesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSurfacePresentModesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceSurfacePresentModesKHR"u8; /// /// Query supported presentation modes @@ -65152,7 +65152,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkS /// /// Gets the prototype of the function `vkCreateSwapchainKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateSwapchainKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateSwapchainKHR"u8; /// /// Create a swapchain @@ -65205,7 +65205,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainCreateIn /// /// Gets the prototype of the function `vkDestroySwapchainKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroySwapchainKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroySwapchainKHR"u8; /// /// Destroy a swapchain object @@ -65251,7 +65251,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swapchain, vulk /// /// Gets the prototype of the function `vkGetSwapchainImagesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetSwapchainImagesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetSwapchainImagesKHR"u8; /// /// Obtain the array of presentable images associated with a swapchain @@ -65350,7 +65350,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap /// /// Gets the prototype of the function `vkAcquireNextImageKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkAcquireNextImageKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkAcquireNextImageKHR"u8; /// /// Retrieve the index of the next available presentable image @@ -65429,7 +65429,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap /// /// Gets the prototype of the function `vkQueuePresentKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkQueuePresentKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkQueuePresentKHR"u8; /// /// Queue an image for presentation @@ -65500,7 +65500,7 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, in vulkan.VkPresentInfoKHR p /// /// Gets the prototype of the function `vkGetDeviceGroupPresentCapabilitiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceGroupPresentCapabilitiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceGroupPresentCapabilitiesKHR"u8; /// /// Query present capabilities from other physical devices @@ -65571,7 +65571,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ref vulkan.VkDeviceGroupPr /// /// Gets the prototype of the function `vkGetDeviceGroupSurfacePresentModesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceGroupSurfacePresentModesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceGroupSurfacePresentModesKHR"u8; /// /// Query present capabilities for a surface @@ -65623,7 +65623,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSurfaceKHR surfac /// /// Gets the prototype of the function `vkGetPhysicalDevicePresentRectanglesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDevicePresentRectanglesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDevicePresentRectanglesKHR"u8; /// /// Query present rectangles for a surface on a physical device @@ -65722,7 +65722,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkS /// /// Gets the prototype of the function `vkAcquireNextImage2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkAcquireNextImage2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkAcquireNextImage2KHR"u8; /// /// Retrieve the index of the next available presentable image @@ -65796,7 +65796,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkAcquireNextIma /// /// Gets the prototype of the function `vkGetPhysicalDeviceDisplayPropertiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceDisplayPropertiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceDisplayPropertiesKHR"u8; /// /// Query information about the available displays @@ -65892,7 +65892,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p /// /// Gets the prototype of the function `vkGetPhysicalDeviceDisplayPlanePropertiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceDisplayPlanePropertiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceDisplayPlanePropertiesKHR"u8; /// /// Query the plane properties @@ -65988,7 +65988,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p /// /// Gets the prototype of the function `vkGetDisplayPlaneSupportedDisplaysKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDisplayPlaneSupportedDisplaysKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDisplayPlaneSupportedDisplaysKHR"u8; /// /// Query the list of displays a plane supports @@ -66087,7 +66087,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint plane /// /// Gets the prototype of the function `vkGetDisplayModePropertiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDisplayModePropertiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDisplayModePropertiesKHR"u8; /// /// Query the set of mode properties supported by the display @@ -66186,7 +66186,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD /// /// Gets the prototype of the function `vkCreateDisplayModeKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateDisplayModeKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateDisplayModeKHR"u8; /// /// Create a display mode @@ -66264,7 +66264,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD /// /// Gets the prototype of the function `vkGetDisplayPlaneCapabilitiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDisplayPlaneCapabilitiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDisplayPlaneCapabilitiesKHR"u8; /// /// Query capabilities of a mode and plane combination @@ -66339,7 +66339,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD /// /// Gets the prototype of the function `vkCreateDisplayPlaneSurfaceKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateDisplayPlaneSurfaceKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateDisplayPlaneSurfaceKHR"u8; /// /// Create a structure representing a display plane and mode @@ -66415,7 +66415,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkDisplaySur /// /// Gets the prototype of the function `vkCreateSharedSwapchainsKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateSharedSwapchainsKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateSharedSwapchainsKHR"u8; /// /// Create multiple swapchains that share presentable images @@ -66469,7 +66469,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint swapchainCount, vulka /// /// Gets the prototype of the function `vkGetPhysicalDeviceVideoCapabilitiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceVideoCapabilitiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceVideoCapabilitiesKHR"u8; /// /// Query video coding capabilities @@ -66543,7 +66543,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. /// /// Gets the prototype of the function `vkGetPhysicalDeviceVideoFormatPropertiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceVideoFormatPropertiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceVideoFormatPropertiesKHR"u8; /// /// Query supported video decode and encode image formats and capabilities @@ -66644,7 +66644,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. /// /// Gets the prototype of the function `vkCreateVideoSessionKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateVideoSessionKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateVideoSessionKHR"u8; /// /// Creates a video session object @@ -66720,7 +66720,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkVideoSessionCr /// /// Gets the prototype of the function `vkDestroyVideoSessionKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyVideoSessionKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyVideoSessionKHR"u8; /// /// Destroy video session object @@ -66766,7 +66766,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkVideoSessionKHR videoSession /// /// Gets the prototype of the function `vkGetVideoSessionMemoryRequirementsKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetVideoSessionMemoryRequirementsKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetVideoSessionMemoryRequirementsKHR"u8; /// /// Get the memory requirements for a video session @@ -66856,7 +66856,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkVideoSessionKHR v /// /// Gets the prototype of the function `vkBindVideoSessionMemoryKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkBindVideoSessionMemoryKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkBindVideoSessionMemoryKHR"u8; /// /// Bind Video Memory @@ -66932,7 +66932,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkVideoSessionKHR v /// /// Gets the prototype of the function `vkCreateVideoSessionParametersKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateVideoSessionParametersKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateVideoSessionParametersKHR"u8; /// /// Creates video session parameters object @@ -67008,7 +67008,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkVideoSessionPa /// /// Gets the prototype of the function `vkUpdateVideoSessionParametersKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkUpdateVideoSessionParametersKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkUpdateVideoSessionParametersKHR"u8; /// /// Update video session parameters object @@ -67081,7 +67081,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkVideoSessionParam /// /// Gets the prototype of the function `vkDestroyVideoSessionParametersKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyVideoSessionParametersKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyVideoSessionParametersKHR"u8; /// /// Destroy video session parameters object @@ -67127,7 +67127,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkVideoSessionParametersKHR vi /// /// Gets the prototype of the function `vkCmdBeginVideoCodingKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginVideoCodingKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBeginVideoCodingKHR"u8; /// /// Begin video coding scope @@ -67186,7 +67186,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkVideoBeginC /// /// Gets the prototype of the function `vkCmdEndVideoCodingKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdEndVideoCodingKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdEndVideoCodingKHR"u8; /// /// End video coding scope @@ -67245,7 +67245,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkVideoEndCod /// /// Gets the prototype of the function `vkCmdControlVideoCodingKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdControlVideoCodingKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdControlVideoCodingKHR"u8; /// /// Control video coding parameters @@ -67304,7 +67304,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkVideoCoding /// /// Gets the prototype of the function `vkCmdDecodeVideoKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDecodeVideoKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDecodeVideoKHR"u8; /// /// Launch a video decode operation @@ -67601,7 +67601,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkVideoDecode /// /// Gets the prototype of the function `vkCmdBeginRenderingKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginRenderingKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBeginRenderingKHR"u8; /// /// Extension: VK_KHR_dynamic_rendering @@ -67650,7 +67650,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkRenderingIn /// /// Gets the prototype of the function `vkCmdEndRenderingKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdEndRenderingKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdEndRenderingKHR"u8; /// /// Extension: VK_KHR_dynamic_rendering @@ -68002,7 +68002,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) /// /// Gets the prototype of the function `vkGetPhysicalDeviceFeatures2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceFeatures2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceFeatures2KHR"u8; /// /// Extension: VK_KHR_get_physical_device_properties2 @@ -68051,7 +68051,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, ref vulkan.VkPhysical /// /// Gets the prototype of the function `vkGetPhysicalDeviceProperties2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceProperties2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceProperties2KHR"u8; /// /// Extension: VK_KHR_get_physical_device_properties2 @@ -68100,7 +68100,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, ref vulkan.VkPhysical /// /// Gets the prototype of the function `vkGetPhysicalDeviceFormatProperties2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceFormatProperties2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceFormatProperties2KHR"u8; /// /// Extension: VK_KHR_get_physical_device_properties2 @@ -68149,7 +68149,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkFormat forma /// /// Gets the prototype of the function `vkGetPhysicalDeviceImageFormatProperties2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceImageFormatProperties2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceImageFormatProperties2KHR"u8; /// /// Extension: VK_KHR_get_physical_device_properties2 @@ -68199,7 +68199,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. /// /// Gets the prototype of the function `vkGetPhysicalDeviceQueueFamilyProperties2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceQueueFamilyProperties2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceQueueFamilyProperties2KHR"u8; /// /// Extension: VK_KHR_get_physical_device_properties2 @@ -68259,7 +68259,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint pQueueFamily /// /// Gets the prototype of the function `vkGetPhysicalDeviceMemoryProperties2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceMemoryProperties2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceMemoryProperties2KHR"u8; /// /// Extension: VK_KHR_get_physical_device_properties2 @@ -68308,7 +68308,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, ref vulkan.VkPhysical /// /// Gets the prototype of the function `vkGetPhysicalDeviceSparseImageFormatProperties2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSparseImageFormatProperties2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceSparseImageFormatProperties2KHR"u8; /// /// Extension: VK_KHR_get_physical_device_properties2 @@ -68656,7 +68656,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalD /// /// Gets the prototype of the function `vkGetDeviceGroupPeerMemoryFeaturesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceGroupPeerMemoryFeaturesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceGroupPeerMemoryFeaturesKHR"u8; /// /// Extension: VK_KHR_device_group @@ -68705,7 +68705,7 @@ public void Invoke(vulkan.VkDevice device, uint heapIndex, uint localDeviceIndex /// /// Gets the prototype of the function `vkCmdSetDeviceMaskKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDeviceMaskKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDeviceMaskKHR"u8; /// /// Extension: VK_KHR_device_group @@ -68745,7 +68745,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint deviceMask) /// /// Gets the prototype of the function `vkCmdDispatchBaseKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDispatchBaseKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDispatchBaseKHR"u8; /// /// Extension: VK_KHR_device_group @@ -68811,7 +68811,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint baseGroupX, uint b /// /// Gets the prototype of the function `vkTrimCommandPoolKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkTrimCommandPoolKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkTrimCommandPoolKHR"u8; /// /// Extension: VK_KHR_maintenance1 @@ -68903,7 +68903,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCommandPool commandPool, vul /// /// Gets the prototype of the function `vkEnumeratePhysicalDeviceGroupsKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkEnumeratePhysicalDeviceGroupsKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkEnumeratePhysicalDeviceGroupsKHR"u8; /// /// Extension: VK_KHR_device_group_creation @@ -69223,7 +69223,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, out uint pPhysicalDevi /// /// Gets the prototype of the function `vkGetPhysicalDeviceExternalBufferPropertiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceExternalBufferPropertiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceExternalBufferPropertiesKHR"u8; /// /// Extension: VK_KHR_external_memory_capabilities @@ -69351,7 +69351,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalD /// /// Gets the prototype of the function `vkGetMemoryFdKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryFdKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetMemoryFdKHR"u8; /// /// Get a POSIX file descriptor for a memory object @@ -69425,7 +69425,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMemoryGetFdInf /// /// Gets the prototype of the function `vkGetMemoryFdPropertiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryFdPropertiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetMemoryFdPropertiesKHR"u8; /// /// Get Properties of External Memory File Descriptors @@ -69656,7 +69656,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkExternalMemoryHan /// /// Gets the prototype of the function `vkGetPhysicalDeviceExternalSemaphorePropertiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR"u8; /// /// Extension: VK_KHR_external_semaphore_capabilities @@ -69784,7 +69784,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalD /// /// Gets the prototype of the function `vkImportSemaphoreFdKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkImportSemaphoreFdKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkImportSemaphoreFdKHR"u8; /// /// Import a semaphore from a POSIX file descriptor @@ -69855,7 +69855,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImportSemaphor /// /// Gets the prototype of the function `vkGetSemaphoreFdKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetSemaphoreFdKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetSemaphoreFdKHR"u8; /// /// Get a POSIX file descriptor handle for a semaphore @@ -69929,7 +69929,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSemaphoreGetFd /// /// Gets the prototype of the function `vkCmdPushDescriptorSetKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdPushDescriptorSetKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdPushDescriptorSetKHR"u8; /// /// Pushes descriptor updates into a command buffer @@ -69997,7 +69997,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo /// /// Gets the prototype of the function `vkCmdPushDescriptorSetWithTemplateKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdPushDescriptorSetWithTemplateKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdPushDescriptorSetWithTemplateKHR"u8; /// /// Pushes descriptor updates into a command buffer using a descriptor update template @@ -70253,7 +70253,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDescriptorUpda /// /// Gets the prototype of the function `vkCreateDescriptorUpdateTemplateKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateDescriptorUpdateTemplateKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateDescriptorUpdateTemplateKHR"u8; /// /// Extension: VK_KHR_descriptor_update_template @@ -70303,7 +70303,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDescriptorUpda /// /// Gets the prototype of the function `vkDestroyDescriptorUpdateTemplateKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyDescriptorUpdateTemplateKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyDescriptorUpdateTemplateKHR"u8; /// /// Extension: VK_KHR_descriptor_update_template @@ -70343,7 +70343,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorUpdateTemplate des /// /// Gets the prototype of the function `vkUpdateDescriptorSetWithTemplateKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkUpdateDescriptorSetWithTemplateKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkUpdateDescriptorSetWithTemplateKHR"u8; /// /// Extension: VK_KHR_descriptor_update_template @@ -70669,7 +70669,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSet descriptorSet, /// /// Gets the prototype of the function `vkCreateRenderPass2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateRenderPass2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateRenderPass2KHR"u8; /// /// Extension: VK_KHR_create_renderpass2 @@ -70719,7 +70719,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkRenderPassCrea /// /// Gets the prototype of the function `vkCmdBeginRenderPass2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginRenderPass2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBeginRenderPass2KHR"u8; /// /// Extension: VK_KHR_create_renderpass2 @@ -70769,7 +70769,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkRenderPassB /// /// Gets the prototype of the function `vkCmdNextSubpass2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdNextSubpass2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdNextSubpass2KHR"u8; /// /// Extension: VK_KHR_create_renderpass2 @@ -70819,7 +70819,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkSubpassBegi /// /// Gets the prototype of the function `vkCmdEndRenderPass2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdEndRenderPass2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdEndRenderPass2KHR"u8; /// /// Extension: VK_KHR_create_renderpass2 @@ -70868,7 +70868,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkSubpassEndI /// /// Gets the prototype of the function `vkGetSwapchainStatusKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetSwapchainStatusKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetSwapchainStatusKHR"u8; /// /// Get a swapchain's status @@ -71075,7 +71075,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap /// /// Gets the prototype of the function `vkGetPhysicalDeviceExternalFencePropertiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceExternalFencePropertiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceExternalFencePropertiesKHR"u8; /// /// Extension: VK_KHR_external_fence_capabilities @@ -71203,7 +71203,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalD /// /// Gets the prototype of the function `vkImportFenceFdKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkImportFenceFdKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkImportFenceFdKHR"u8; /// /// Import a fence from a POSIX file descriptor @@ -71274,7 +71274,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImportFenceFdI /// /// Gets the prototype of the function `vkGetFenceFdKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetFenceFdKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetFenceFdKHR"u8; /// /// Get a POSIX file descriptor handle for a fence @@ -71348,7 +71348,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkFenceGetFdInfo /// /// Gets the prototype of the function `vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR"u8; /// /// Reports properties of the performance query counters available on a queue family of a device @@ -71451,7 +71451,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint queue /// /// Gets the prototype of the function `vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR"u8; /// /// Reports the number of passes require for a performance query pool type @@ -71513,7 +71513,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkQueryPool /// /// Gets the prototype of the function `vkAcquireProfilingLockKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkAcquireProfilingLockKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkAcquireProfilingLockKHR"u8; /// /// Acquires the profiling lock @@ -71584,7 +71584,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkAcquireProfili /// /// Gets the prototype of the function `vkReleaseProfilingLockKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkReleaseProfilingLockKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkReleaseProfilingLockKHR"u8; /// /// Releases the profiling lock @@ -71810,7 +71810,7 @@ public void Invoke(vulkan.VkDevice device) /// /// Gets the prototype of the function `vkGetPhysicalDeviceSurfaceCapabilities2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSurfaceCapabilities2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceSurfaceCapabilities2KHR"u8; /// /// Reports capabilities of a surface on a physical device @@ -71884,7 +71884,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. /// /// Gets the prototype of the function `vkGetPhysicalDeviceSurfaceFormats2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSurfaceFormats2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceSurfaceFormats2KHR"u8; /// /// Query color formats supported by surface @@ -72037,7 +72037,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. /// /// Gets the prototype of the function `vkGetPhysicalDeviceDisplayProperties2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceDisplayProperties2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceDisplayProperties2KHR"u8; /// /// Query information about the available displays @@ -72133,7 +72133,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p /// /// Gets the prototype of the function `vkGetPhysicalDeviceDisplayPlaneProperties2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceDisplayPlaneProperties2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceDisplayPlaneProperties2KHR"u8; /// /// Query information about the available display planes. @@ -72229,7 +72229,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p /// /// Gets the prototype of the function `vkGetDisplayModeProperties2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDisplayModeProperties2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDisplayModeProperties2KHR"u8; /// /// Query information about the available display modes. @@ -72328,7 +72328,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD /// /// Gets the prototype of the function `vkGetDisplayPlaneCapabilities2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDisplayPlaneCapabilities2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDisplayPlaneCapabilities2KHR"u8; /// /// Query capabilities of a mode and plane combination @@ -72584,7 +72584,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. /// /// Gets the prototype of the function `vkGetImageMemoryRequirements2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetImageMemoryRequirements2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetImageMemoryRequirements2KHR"u8; /// /// Extension: VK_KHR_get_memory_requirements2 @@ -72634,7 +72634,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkImageMemoryRequirementsIn /// /// Gets the prototype of the function `vkGetBufferMemoryRequirements2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetBufferMemoryRequirements2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetBufferMemoryRequirements2KHR"u8; /// /// Extension: VK_KHR_get_memory_requirements2 @@ -72684,7 +72684,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkBufferMemoryRequirementsI /// /// Gets the prototype of the function `vkGetImageSparseMemoryRequirements2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetImageSparseMemoryRequirements2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetImageSparseMemoryRequirements2KHR"u8; /// /// Extension: VK_KHR_get_memory_requirements2 @@ -73032,7 +73032,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkImageSparseMemoryRequirem /// /// Gets the prototype of the function `vkCreateSamplerYcbcrConversionKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateSamplerYcbcrConversionKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateSamplerYcbcrConversionKHR"u8; /// /// Extension: VK_KHR_sampler_ycbcr_conversion @@ -73082,7 +73082,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSamplerYcbcrCo /// /// Gets the prototype of the function `vkDestroySamplerYcbcrConversionKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroySamplerYcbcrConversionKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroySamplerYcbcrConversionKHR"u8; /// /// Extension: VK_KHR_sampler_ycbcr_conversion @@ -73174,7 +73174,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSamplerYcbcrConversion ycbcr /// /// Gets the prototype of the function `vkBindBufferMemory2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkBindBufferMemory2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkBindBufferMemory2KHR"u8; /// /// Extension: VK_KHR_bind_memory2 @@ -73224,7 +73224,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan /// Gets the prototype of the function `vkBindImageMemory2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkBindImageMemory2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkBindImageMemory2KHR"u8; /// /// Extension: VK_KHR_bind_memory2 @@ -73326,7 +73326,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan /// Gets the prototype of the function `vkGetDescriptorSetLayoutSupportKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDescriptorSetLayoutSupportKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDescriptorSetLayoutSupportKHR"u8; /// /// Extension: VK_KHR_maintenance3 @@ -73376,7 +73376,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDescriptorSetLayoutCreate /// /// Gets the prototype of the function `vkCmdDrawIndirectCountKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndirectCountKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawIndirectCountKHR"u8; /// /// Extension: VK_KHR_draw_indirect_count @@ -73416,7 +73416,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// /// Gets the prototype of the function `vkCmdDrawIndexedIndirectCountKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndexedIndirectCountKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawIndexedIndirectCountKHR"u8; /// /// Extension: VK_KHR_draw_indirect_count @@ -74002,7 +74002,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// /// Gets the prototype of the function `vkGetSemaphoreCounterValueKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetSemaphoreCounterValueKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetSemaphoreCounterValueKHR"u8; /// /// Extension: VK_KHR_timeline_semaphore @@ -74051,7 +74051,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphore semapho /// /// Gets the prototype of the function `vkWaitSemaphoresKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkWaitSemaphoresKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkWaitSemaphoresKHR"u8; /// /// Extension: VK_KHR_timeline_semaphore @@ -74100,7 +74100,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSemaphoreWaitI /// /// Gets the prototype of the function `vkSignalSemaphoreKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkSignalSemaphoreKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkSignalSemaphoreKHR"u8; /// /// Extension: VK_KHR_timeline_semaphore @@ -74201,7 +74201,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSemaphoreSigna /// /// Gets the prototype of the function `vkGetPhysicalDeviceFragmentShadingRatesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceFragmentShadingRatesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceFragmentShadingRatesKHR"u8; /// /// Get available shading rates for a physical device @@ -74297,7 +74297,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p /// /// Gets the prototype of the function `vkCmdSetFragmentShadingRateKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetFragmentShadingRateKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetFragmentShadingRateKHR"u8; /// /// Set pipeline fragment shading rate and combiner operation dynamically for a command buffer @@ -74436,7 +74436,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkExtent2D pF /// /// Gets the prototype of the function `vkWaitForPresentKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkWaitForPresentKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkWaitForPresentKHR"u8; /// /// Wait for presentation @@ -74645,7 +74645,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap /// /// Gets the prototype of the function `vkGetBufferDeviceAddressKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetBufferDeviceAddressKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetBufferDeviceAddressKHR"u8; /// /// Extension: VK_KHR_buffer_device_address @@ -74694,7 +74694,7 @@ public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, in vulkan.VkBufferD /// /// Gets the prototype of the function `vkGetBufferOpaqueCaptureAddressKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetBufferOpaqueCaptureAddressKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetBufferOpaqueCaptureAddressKHR"u8; /// /// Extension: VK_KHR_buffer_device_address @@ -74743,7 +74743,7 @@ public ulong Invoke(vulkan.VkDevice device, in vulkan.VkBufferDeviceAddressInfo /// /// Gets the prototype of the function `vkGetDeviceMemoryOpaqueCaptureAddressKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceMemoryOpaqueCaptureAddressKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceMemoryOpaqueCaptureAddressKHR"u8; /// /// Extension: VK_KHR_buffer_device_address @@ -74818,7 +74818,7 @@ public ulong Invoke(vulkan.VkDevice device, in vulkan.VkDeviceMemoryOpaqueCaptur /// /// Gets the prototype of the function `vkCreateDeferredOperationKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateDeferredOperationKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateDeferredOperationKHR"u8; /// /// Create a deferred operation handle @@ -74891,7 +74891,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkAllocationCallbac /// /// Gets the prototype of the function `vkDestroyDeferredOperationKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyDeferredOperationKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyDeferredOperationKHR"u8; /// /// Destroy a deferred operation handle @@ -74937,7 +74937,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperationKHR operati /// /// Gets the prototype of the function `vkGetDeferredOperationMaxConcurrencyKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeferredOperationMaxConcurrencyKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeferredOperationMaxConcurrencyKHR"u8; /// /// Query the maximum concurrency on a deferred operation @@ -74982,7 +74982,7 @@ public uint Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperationKHR operati /// /// Gets the prototype of the function `vkGetDeferredOperationResultKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeferredOperationResultKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeferredOperationResultKHR"u8; /// /// Query the result of a deferred operation @@ -75030,7 +75030,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation /// /// Gets the prototype of the function `vkDeferredOperationJoinKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDeferredOperationJoinKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDeferredOperationJoinKHR"u8; /// /// Assign a thread to a deferred operation @@ -75081,7 +75081,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation /// /// Gets the prototype of the function `vkGetPipelineExecutablePropertiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPipelineExecutablePropertiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPipelineExecutablePropertiesKHR"u8; /// /// Get the executables associated with a pipeline @@ -75182,7 +75182,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPipelineInfoKH /// /// Gets the prototype of the function `vkGetPipelineExecutableStatisticsKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPipelineExecutableStatisticsKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPipelineExecutableStatisticsKHR"u8; /// /// Get compile time statistics associated with a pipeline executable @@ -75283,7 +75283,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPipelineExecut /// /// Gets the prototype of the function `vkGetPipelineExecutableInternalRepresentationsKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPipelineExecutableInternalRepresentationsKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPipelineExecutableInternalRepresentationsKHR"u8; /// /// Get internal representations of the pipeline executable @@ -75384,7 +75384,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPipelineExecut /// /// Gets the prototype of the function `vkMapMemory2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkMapMemory2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkMapMemory2KHR"u8; /// /// Map a memory object into application address space @@ -75457,7 +75457,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMemoryMapInfoK /// /// Gets the prototype of the function `vkUnmapMemory2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkUnmapMemory2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkUnmapMemory2KHR"u8; /// /// Unmap a previously mapped memory object @@ -75938,7 +75938,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMemoryUnmapInf /// /// Gets the prototype of the function `vkCmdSetEvent2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetEvent2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetEvent2KHR"u8; /// /// Extension: VK_KHR_synchronization2 @@ -75987,7 +75987,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, /// /// Gets the prototype of the function `vkCmdResetEvent2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdResetEvent2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdResetEvent2KHR"u8; /// /// Extension: VK_KHR_synchronization2 @@ -76027,7 +76027,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, /// /// Gets the prototype of the function `vkCmdWaitEvents2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdWaitEvents2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdWaitEvents2KHR"u8; /// /// Extension: VK_KHR_synchronization2 @@ -76078,7 +76078,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan /// Gets the prototype of the function `vkCmdPipelineBarrier2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdPipelineBarrier2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdPipelineBarrier2KHR"u8; /// /// Extension: VK_KHR_synchronization2 @@ -76127,7 +76127,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDependencyI /// /// Gets the prototype of the function `vkCmdWriteTimestamp2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdWriteTimestamp2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdWriteTimestamp2KHR"u8; /// /// Extension: VK_KHR_synchronization2 @@ -76167,7 +76167,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF /// /// Gets the prototype of the function `vkQueueSubmit2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkQueueSubmit2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkQueueSubmit2KHR"u8; /// /// Extension: VK_KHR_synchronization2 @@ -76217,7 +76217,7 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, ReadOnlySpan /// Gets the prototype of the function `vkCmdWriteBufferMarker2AMD`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdWriteBufferMarker2AMD"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdWriteBufferMarker2AMD"u8; /// /// Execute a pipelined write of a marker value into a buffer @@ -76265,7 +76265,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF /// /// Gets the prototype of the function `vkGetQueueCheckpointData2NV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetQueueCheckpointData2NV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetQueueCheckpointData2NV"u8; /// /// Retrieve diagnostic checkpoint data @@ -76655,7 +76655,7 @@ public void Invoke(vulkan.VkQueue queue, out uint pCheckpointDataCount) /// /// Gets the prototype of the function `vkCmdCopyBuffer2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyBuffer2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyBuffer2KHR"u8; /// /// Extension: VK_KHR_copy_commands2 @@ -76704,7 +76704,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyBufferI /// /// Gets the prototype of the function `vkCmdCopyImage2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyImage2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyImage2KHR"u8; /// /// Extension: VK_KHR_copy_commands2 @@ -76753,7 +76753,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyImageIn /// /// Gets the prototype of the function `vkCmdCopyBufferToImage2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyBufferToImage2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyBufferToImage2KHR"u8; /// /// Extension: VK_KHR_copy_commands2 @@ -76802,7 +76802,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyBufferT /// /// Gets the prototype of the function `vkCmdCopyImageToBuffer2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyImageToBuffer2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyImageToBuffer2KHR"u8; /// /// Extension: VK_KHR_copy_commands2 @@ -76851,7 +76851,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyImageTo /// /// Gets the prototype of the function `vkCmdBlitImage2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBlitImage2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBlitImage2KHR"u8; /// /// Extension: VK_KHR_copy_commands2 @@ -76900,7 +76900,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkBlitImageIn /// /// Gets the prototype of the function `vkCmdResolveImage2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdResolveImage2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdResolveImage2KHR"u8; /// /// Extension: VK_KHR_copy_commands2 @@ -77027,7 +77027,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkResolveImag /// /// Gets the prototype of the function `vkCmdTraceRaysIndirect2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdTraceRaysIndirect2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdTraceRaysIndirect2KHR"u8; /// /// Initialize an indirect ray tracing dispatch with indirect shader binding tables @@ -77176,7 +77176,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress /// /// Gets the prototype of the function `vkGetDeviceBufferMemoryRequirementsKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceBufferMemoryRequirementsKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceBufferMemoryRequirementsKHR"u8; /// /// Extension: VK_KHR_maintenance4 @@ -77226,7 +77226,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDeviceBufferMemoryRequire /// /// Gets the prototype of the function `vkGetDeviceImageMemoryRequirementsKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceImageMemoryRequirementsKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceImageMemoryRequirementsKHR"u8; /// /// Extension: VK_KHR_maintenance4 @@ -77276,7 +77276,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDeviceImageMemoryRequirem /// /// Gets the prototype of the function `vkGetDeviceImageSparseMemoryRequirementsKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceImageSparseMemoryRequirementsKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceImageSparseMemoryRequirementsKHR"u8; /// /// Extension: VK_KHR_maintenance4 @@ -77396,7 +77396,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDeviceImageMemoryRequirem /// /// Gets the prototype of the function `vkCmdBindIndexBuffer2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBindIndexBuffer2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBindIndexBuffer2KHR"u8; /// /// Bind an index buffer to a command buffer @@ -77444,7 +77444,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// /// Gets the prototype of the function `vkGetRenderingAreaGranularityKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetRenderingAreaGranularityKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetRenderingAreaGranularityKHR"u8; /// /// Returns the granularity for dynamic rendering optimal render area @@ -77506,7 +77506,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkRenderingAreaInfoKHR pRen /// /// Gets the prototype of the function `vkGetDeviceImageSubresourceLayoutKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceImageSubresourceLayoutKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceImageSubresourceLayoutKHR"u8; /// /// Retrieve information about an image subresource without an image object @@ -77568,7 +77568,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDeviceImageSubresourceInf /// /// Gets the prototype of the function `vkGetImageSubresourceLayout2KHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetImageSubresourceLayout2KHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetImageSubresourceLayout2KHR"u8; /// /// Retrieve information about an image subresource @@ -77632,7 +77632,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, in vulkan.VkIma /// /// Gets the prototype of the function `vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR"u8; /// /// Returns properties describing what cooperative matrix types are supported @@ -77754,7 +77754,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p /// /// Gets the prototype of the function `vkCreateDebugReportCallbackEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateDebugReportCallbackEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateDebugReportCallbackEXT"u8; /// /// Create a debug report callback object @@ -77830,7 +77830,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkDebugRepor /// /// Gets the prototype of the function `vkDestroyDebugReportCallbackEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyDebugReportCallbackEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyDebugReportCallbackEXT"u8; /// /// Destroy a debug report callback object @@ -77876,7 +77876,7 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkDebugReportCallbackEXT c /// /// Gets the prototype of the function `vkDebugReportMessageEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDebugReportMessageEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDebugReportMessageEXT"u8; /// /// Inject a message into a debug stream @@ -77962,7 +77962,7 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkDebugReportFlagsEXT flag /// /// Gets the prototype of the function `vkDebugMarkerSetObjectTagEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDebugMarkerSetObjectTagEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDebugMarkerSetObjectTagEXT"u8; /// /// Attach arbitrary data to an object @@ -78033,7 +78033,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDebugMarkerObj /// /// Gets the prototype of the function `vkDebugMarkerSetObjectNameEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDebugMarkerSetObjectNameEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDebugMarkerSetObjectNameEXT"u8; /// /// Give a user-friendly name to an object @@ -78104,7 +78104,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDebugMarkerObj /// /// Gets the prototype of the function `vkCmdDebugMarkerBeginEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDebugMarkerBeginEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDebugMarkerBeginEXT"u8; /// /// Open a command buffer marker region @@ -78163,7 +78163,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDebugMarker /// /// Gets the prototype of the function `vkCmdDebugMarkerEndEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDebugMarkerEndEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDebugMarkerEndEXT"u8; /// /// Close a command buffer marker region @@ -78207,7 +78207,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) /// /// Gets the prototype of the function `vkCmdDebugMarkerInsertEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDebugMarkerInsertEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDebugMarkerInsertEXT"u8; /// /// Insert a marker label into a command buffer @@ -78266,7 +78266,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDebugMarker /// /// Gets the prototype of the function `vkCmdBindTransformFeedbackBuffersEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBindTransformFeedbackBuffersEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBindTransformFeedbackBuffersEXT"u8; /// /// Bind transform feedback buffers to a command buffer @@ -78336,7 +78336,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstBinding, Read /// /// Gets the prototype of the function `vkCmdBeginTransformFeedbackEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginTransformFeedbackEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBeginTransformFeedbackEXT"u8; /// /// Make transform feedback active in the command buffer @@ -78403,7 +78403,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstCounterBuffer /// /// Gets the prototype of the function `vkCmdEndTransformFeedbackEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdEndTransformFeedbackEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdEndTransformFeedbackEXT"u8; /// /// Make transform feedback inactive in the command buffer @@ -78470,7 +78470,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstCounterBuffer /// /// Gets the prototype of the function `vkCmdBeginQueryIndexedEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginQueryIndexedEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBeginQueryIndexedEXT"u8; /// /// Begin an indexed query @@ -78518,7 +78518,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer /// /// Gets the prototype of the function `vkCmdEndQueryIndexedEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdEndQueryIndexedEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdEndQueryIndexedEXT"u8; /// /// Ends a query @@ -78565,7 +78565,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer /// /// Gets the prototype of the function `vkCmdDrawIndirectByteCountEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndirectByteCountEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawIndirectByteCountEXT"u8; /// /// Draw primitives with indirect parameters where the vertex count is derived from the counter byte value in the counter buffer @@ -78615,7 +78615,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint instanceCount, uin /// /// Gets the prototype of the function `vkCreateCuModuleNVX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateCuModuleNVX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateCuModuleNVX"u8; /// /// Extension: VK_NVX_binary_import @@ -78665,7 +78665,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkCuModuleCreate /// /// Gets the prototype of the function `vkCreateCuFunctionNVX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateCuFunctionNVX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateCuFunctionNVX"u8; /// /// Extension: VK_NVX_binary_import @@ -78715,7 +78715,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkCuFunctionCrea /// /// Gets the prototype of the function `vkDestroyCuModuleNVX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyCuModuleNVX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyCuModuleNVX"u8; /// /// Extension: VK_NVX_binary_import @@ -78755,7 +78755,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCuModuleNVX module, vulkan.V /// /// Gets the prototype of the function `vkDestroyCuFunctionNVX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyCuFunctionNVX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyCuFunctionNVX"u8; /// /// Extension: VK_NVX_binary_import @@ -78795,7 +78795,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCuFunctionNVX function, vulk /// /// Gets the prototype of the function `vkCmdCuLaunchKernelNVX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCuLaunchKernelNVX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCuLaunchKernelNVX"u8; /// /// Extension: VK_NVX_binary_import @@ -78844,7 +78844,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCuLaunchInf /// /// Gets the prototype of the function `vkGetImageViewHandleNVX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetImageViewHandleNVX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetImageViewHandleNVX"u8; /// /// Get the handle for an image view for a specific descriptor type @@ -78903,7 +78903,7 @@ public uint Invoke(vulkan.VkDevice device, in vulkan.VkImageViewHandleInfoNVX pI /// /// Gets the prototype of the function `vkGetImageViewAddressNVX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetImageViewAddressNVX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetImageViewAddressNVX"u8; /// /// Get the device address of an image view @@ -78976,7 +78976,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImageView imageVi /// /// Gets the prototype of the function `vkCmdDrawIndirectCountAMD`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndirectCountAMD"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawIndirectCountAMD"u8; /// /// Extension: VK_AMD_draw_indirect_count @@ -79016,7 +79016,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// /// Gets the prototype of the function `vkCmdDrawIndexedIndirectCountAMD`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndexedIndirectCountAMD"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawIndexedIndirectCountAMD"u8; /// /// Extension: VK_AMD_draw_indirect_count @@ -79056,7 +79056,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// /// Gets the prototype of the function `vkGetShaderInfoAMD`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetShaderInfoAMD"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetShaderInfoAMD"u8; /// /// Get information about a shader in a pipeline @@ -79111,7 +79111,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline /// /// Gets the prototype of the function `vkGetPhysicalDeviceExternalImageFormatPropertiesNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceExternalImageFormatPropertiesNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceExternalImageFormatPropertiesNV"u8; /// /// Determine image capabilities compatible with external memory handle types @@ -79220,7 +79220,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkF /// /// Gets the prototype of the function `vkCmdBeginConditionalRenderingEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginConditionalRenderingEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBeginConditionalRenderingEXT"u8; /// /// Define the beginning of a conditional rendering block @@ -79279,7 +79279,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkConditional /// /// Gets the prototype of the function `vkCmdEndConditionalRenderingEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdEndConditionalRenderingEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdEndConditionalRenderingEXT"u8; /// /// Define the end of a conditional rendering block @@ -79323,7 +79323,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) /// /// Gets the prototype of the function `vkCmdSetViewportWScalingNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetViewportWScalingNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetViewportWScalingNV"u8; /// /// Set the viewport W scaling dynamically for a command buffer @@ -79387,7 +79387,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstViewport, Rea /// /// Gets the prototype of the function `vkReleaseDisplayEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkReleaseDisplayEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkReleaseDisplayEXT"u8; /// /// Release access to an acquired VkDisplayKHR @@ -79435,7 +79435,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD /// /// Gets the prototype of the function `vkGetPhysicalDeviceSurfaceCapabilities2EXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSurfaceCapabilities2EXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceSurfaceCapabilities2EXT"u8; /// /// Query surface capabilities @@ -79508,7 +79508,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkS /// /// Gets the prototype of the function `vkDisplayPowerControlEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDisplayPowerControlEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDisplayPowerControlEXT"u8; /// /// Set the power state of a display @@ -79581,7 +79581,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDisplayKHR displa /// /// Gets the prototype of the function `vkRegisterDeviceEventEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkRegisterDeviceEventEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkRegisterDeviceEventEXT"u8; /// /// Signal a fence when a device event occurs @@ -79657,7 +79657,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDeviceEventInf /// /// Gets the prototype of the function `vkRegisterDisplayEventEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkRegisterDisplayEventEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkRegisterDisplayEventEXT"u8; /// /// Signal a fence when a display event occurs @@ -79735,7 +79735,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDisplayKHR displa /// /// Gets the prototype of the function `vkGetSwapchainCounterEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetSwapchainCounterEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetSwapchainCounterEXT"u8; /// /// Query the current value of a surface counter @@ -79810,7 +79810,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap /// /// Gets the prototype of the function `vkGetRefreshCycleDurationGOOGLE`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetRefreshCycleDurationGOOGLE"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetRefreshCycleDurationGOOGLE"u8; /// /// Obtain the RC duration of the PE's display @@ -79883,7 +79883,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap /// /// Gets the prototype of the function `vkGetPastPresentationTimingGOOGLE`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPastPresentationTimingGOOGLE"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPastPresentationTimingGOOGLE"u8; /// /// Obtain timing of a previously-presented image @@ -79982,7 +79982,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap /// /// Gets the prototype of the function `vkCmdSetDiscardRectangleEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDiscardRectangleEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDiscardRectangleEXT"u8; /// /// Set discard rectangles dynamically for a command buffer @@ -80046,7 +80046,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstDiscardRectan /// /// Gets the prototype of the function `vkCmdSetDiscardRectangleEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDiscardRectangleEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDiscardRectangleEnableEXT"u8; /// /// Enable discard rectangles dynamically for a command buffer @@ -80091,7 +80091,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 discard /// /// Gets the prototype of the function `vkCmdSetDiscardRectangleModeEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDiscardRectangleModeEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDiscardRectangleModeEXT"u8; /// /// Sets the discard rectangle mode dynamically for a command buffer @@ -80136,7 +80136,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDiscardRectang /// /// Gets the prototype of the function `vkSetHdrMetadataEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkSetHdrMetadataEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkSetHdrMetadataEXT"u8; /// /// Set Hdr metadata @@ -80227,7 +80227,7 @@ public void Invoke(vulkan.VkDevice device, ReadOnlySpan p /// /// Gets the prototype of the function `vkSetDebugUtilsObjectNameEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkSetDebugUtilsObjectNameEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkSetDebugUtilsObjectNameEXT"u8; /// /// Give a user-friendly name to an object @@ -80298,7 +80298,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDebugUtilsObje /// /// Gets the prototype of the function `vkSetDebugUtilsObjectTagEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkSetDebugUtilsObjectTagEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkSetDebugUtilsObjectTagEXT"u8; /// /// Attach arbitrary data to an object @@ -80369,7 +80369,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDebugUtilsObje /// /// Gets the prototype of the function `vkQueueBeginDebugUtilsLabelEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkQueueBeginDebugUtilsLabelEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkQueueBeginDebugUtilsLabelEXT"u8; /// /// Open a queue debug label region @@ -80428,7 +80428,7 @@ public void Invoke(vulkan.VkQueue queue, in vulkan.VkDebugUtilsLabelEXT pLabelIn /// /// Gets the prototype of the function `vkQueueEndDebugUtilsLabelEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkQueueEndDebugUtilsLabelEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkQueueEndDebugUtilsLabelEXT"u8; /// /// Close a queue debug label region @@ -80472,7 +80472,7 @@ public void Invoke(vulkan.VkQueue queue) /// /// Gets the prototype of the function `vkQueueInsertDebugUtilsLabelEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkQueueInsertDebugUtilsLabelEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkQueueInsertDebugUtilsLabelEXT"u8; /// /// Insert a label into a queue @@ -80531,7 +80531,7 @@ public void Invoke(vulkan.VkQueue queue, in vulkan.VkDebugUtilsLabelEXT pLabelIn /// /// Gets the prototype of the function `vkCmdBeginDebugUtilsLabelEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginDebugUtilsLabelEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBeginDebugUtilsLabelEXT"u8; /// /// Open a command buffer debug label region @@ -80590,7 +80590,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDebugUtilsL /// /// Gets the prototype of the function `vkCmdEndDebugUtilsLabelEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdEndDebugUtilsLabelEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdEndDebugUtilsLabelEXT"u8; /// /// Close a command buffer label region @@ -80634,7 +80634,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) /// /// Gets the prototype of the function `vkCmdInsertDebugUtilsLabelEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdInsertDebugUtilsLabelEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdInsertDebugUtilsLabelEXT"u8; /// /// Insert a label into a command buffer @@ -80693,7 +80693,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDebugUtilsL /// /// Gets the prototype of the function `vkCreateDebugUtilsMessengerEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateDebugUtilsMessengerEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateDebugUtilsMessengerEXT"u8; /// /// Create a debug messenger object @@ -80769,7 +80769,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkDebugUtils /// /// Gets the prototype of the function `vkDestroyDebugUtilsMessengerEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyDebugUtilsMessengerEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyDebugUtilsMessengerEXT"u8; /// /// Destroy a debug messenger object @@ -80815,7 +80815,7 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkDebugUtilsMessengerEXT m /// /// Gets the prototype of the function `vkSubmitDebugUtilsMessageEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkSubmitDebugUtilsMessageEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkSubmitDebugUtilsMessageEXT"u8; /// /// Inject a message into a debug stream @@ -81060,7 +81060,7 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkDebugUtilsMessageSeverit /// /// Gets the prototype of the function `vkCmdSetSampleLocationsEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetSampleLocationsEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetSampleLocationsEXT"u8; /// /// Set sample locations dynamically for a command buffer @@ -81119,7 +81119,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkSampleLocat /// /// Gets the prototype of the function `vkGetPhysicalDeviceMultisamplePropertiesEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceMultisamplePropertiesEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceMultisamplePropertiesEXT"u8; /// /// Report sample count specific multisampling capabilities of a physical device @@ -81180,7 +81180,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkSampleCountF /// /// Gets the prototype of the function `vkGetImageDrmFormatModifierPropertiesEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetImageDrmFormatModifierPropertiesEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetImageDrmFormatModifierPropertiesEXT"u8; /// /// Returns an image's DRM format modifier @@ -81253,7 +81253,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImage image, ref /// /// Gets the prototype of the function `vkCreateValidationCacheEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateValidationCacheEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateValidationCacheEXT"u8; /// /// Creates a new validation cache @@ -81329,7 +81329,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkValidationCach /// /// Gets the prototype of the function `vkDestroyValidationCacheEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyValidationCacheEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyValidationCacheEXT"u8; /// /// Destroy a validation cache object @@ -81375,7 +81375,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkValidationCacheEXT validatio /// /// Gets the prototype of the function `vkMergeValidationCachesEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkMergeValidationCachesEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkMergeValidationCachesEXT"u8; /// /// Combine the data stores of validation caches @@ -81451,7 +81451,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkValidationCacheEX /// /// Gets the prototype of the function `vkGetValidationCacheDataEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetValidationCacheDataEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetValidationCacheDataEXT"u8; /// /// Get the data store from a validation cache @@ -81686,7 +81686,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkValidationCacheEX /// /// Gets the prototype of the function `vkCmdBindShadingRateImageNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBindShadingRateImageNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBindShadingRateImageNV"u8; /// /// Bind a shading rate image on a command buffer @@ -81732,7 +81732,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImageView imag /// /// Gets the prototype of the function `vkCmdSetViewportShadingRatePaletteNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetViewportShadingRatePaletteNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetViewportShadingRatePaletteNV"u8; /// /// Set shading rate image palettes dynamically for a command buffer @@ -81796,7 +81796,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstViewport, Rea /// /// Gets the prototype of the function `vkCmdSetCoarseSampleOrderNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCoarseSampleOrderNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetCoarseSampleOrderNV"u8; /// /// Set order of coverage samples for coarse fragments dynamically for a command buffer @@ -82146,7 +82146,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCoarseSampleOr /// /// Gets the prototype of the function `vkCreateAccelerationStructureNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateAccelerationStructureNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateAccelerationStructureNV"u8; /// /// Create a new acceleration structure object @@ -82222,7 +82222,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkAccelerationSt /// /// Gets the prototype of the function `vkDestroyAccelerationStructureNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyAccelerationStructureNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyAccelerationStructureNV"u8; /// /// Destroy an acceleration structure object @@ -82268,7 +82268,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkAccelerationStructureNV acce /// /// Gets the prototype of the function `vkGetAccelerationStructureMemoryRequirementsNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetAccelerationStructureMemoryRequirementsNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetAccelerationStructureMemoryRequirementsNV"u8; /// /// Get acceleration structure memory requirements @@ -82330,7 +82330,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkAccelerationStructureMemo /// /// Gets the prototype of the function `vkBindAccelerationStructureMemoryNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkBindAccelerationStructureMemoryNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkBindAccelerationStructureMemoryNV"u8; /// /// Bind acceleration structure memory @@ -82404,7 +82404,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan /// Gets the prototype of the function `vkCmdBuildAccelerationStructureNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBuildAccelerationStructureNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBuildAccelerationStructureNV"u8; /// /// Build an acceleration structure @@ -82477,7 +82477,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkAcceleratio /// /// Gets the prototype of the function `vkCmdCopyAccelerationStructureNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyAccelerationStructureNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyAccelerationStructureNV"u8; /// /// Copy an acceleration structure @@ -82524,7 +82524,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkAccelerationSt /// /// Gets the prototype of the function `vkCmdTraceRaysNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdTraceRaysNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdTraceRaysNV"u8; /// /// Initialize a ray tracing dispatch @@ -82582,7 +82582,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer raygenS /// /// Gets the prototype of the function `vkCreateRayTracingPipelinesNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateRayTracingPipelinesNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateRayTracingPipelinesNV"u8; /// /// Creates a new ray tracing pipeline object @@ -82665,7 +82665,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pip /// /// Gets the prototype of the function `vkGetRayTracingShaderGroupHandlesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetRayTracingShaderGroupHandlesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetRayTracingShaderGroupHandlesKHR"u8; /// /// Query ray tracing pipeline shader group handles @@ -82720,7 +82720,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline /// /// Gets the prototype of the function `vkGetRayTracingShaderGroupHandlesNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetRayTracingShaderGroupHandlesNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetRayTracingShaderGroupHandlesNV"u8; /// /// Extension: VK_NV_ray_tracing @@ -82760,7 +82760,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline /// /// Gets the prototype of the function `vkGetAccelerationStructureHandleNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetAccelerationStructureHandleNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetAccelerationStructureHandleNV"u8; /// /// Get opaque acceleration structure handle @@ -82813,7 +82813,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkAccelerationStruc /// /// Gets the prototype of the function `vkCmdWriteAccelerationStructuresPropertiesNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdWriteAccelerationStructuresPropertiesNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdWriteAccelerationStructuresPropertiesNV"u8; /// /// Write acceleration structure result parameters to query results. @@ -82881,7 +82881,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan /// Gets the prototype of the function `vkCompileDeferredNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCompileDeferredNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCompileDeferredNV"u8; /// /// Deferred compilation of shaders @@ -82985,7 +82985,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline /// /// Gets the prototype of the function `vkGetMemoryHostPointerPropertiesEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryHostPointerPropertiesEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetMemoryHostPointerPropertiesEXT"u8; /// /// Get properties of external memory host pointer @@ -83060,7 +83060,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkExternalMemoryHan /// /// Gets the prototype of the function `vkCmdWriteBufferMarkerAMD`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdWriteBufferMarkerAMD"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdWriteBufferMarkerAMD"u8; /// /// Execute a pipelined write of a marker value into a buffer @@ -83108,7 +83108,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF /// /// Gets the prototype of the function `vkGetPhysicalDeviceCalibrateableTimeDomainsEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT"u8; /// /// Query calibrateable time domains @@ -83204,7 +83204,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p /// /// Gets the prototype of the function `vkGetCalibratedTimestampsEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetCalibratedTimestampsEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetCalibratedTimestampsEXT"u8; /// /// Query calibrated timestamps @@ -83388,7 +83388,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan /// Gets the prototype of the function `vkCmdDrawMeshTasksNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawMeshTasksNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawMeshTasksNV"u8; /// /// Draw mesh task work items @@ -83434,7 +83434,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint taskCount, uint fi /// /// Gets the prototype of the function `vkCmdDrawMeshTasksIndirectNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawMeshTasksIndirectNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawMeshTasksIndirectNV"u8; /// /// Issue an indirect mesh tasks draw into a command buffer @@ -83482,7 +83482,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// /// Gets the prototype of the function `vkCmdDrawMeshTasksIndirectCountNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawMeshTasksIndirectCountNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawMeshTasksIndirectCountNV"u8; /// /// Perform an indirect mesh tasks draw with the draw count sourced from a buffer @@ -83558,7 +83558,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// /// Gets the prototype of the function `vkCmdSetExclusiveScissorEnableNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetExclusiveScissorEnableNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetExclusiveScissorEnableNV"u8; /// /// Dynamically enable each exclusive scissor for a command buffer @@ -83622,7 +83622,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstExclusiveScis /// /// Gets the prototype of the function `vkCmdSetExclusiveScissorNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetExclusiveScissorNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetExclusiveScissorNV"u8; /// /// Set exclusive scissor rectangles dynamically for a command buffer @@ -83686,7 +83686,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstExclusiveScis /// /// Gets the prototype of the function `vkCmdSetCheckpointNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCheckpointNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetCheckpointNV"u8; /// /// Insert diagnostic checkpoint in command stream @@ -83731,7 +83731,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, void* pCheckpointMarker /// /// Gets the prototype of the function `vkGetQueueCheckpointDataNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetQueueCheckpointDataNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetQueueCheckpointDataNV"u8; /// /// Retrieve diagnostic checkpoint data @@ -83861,7 +83861,7 @@ public void Invoke(vulkan.VkQueue queue, out uint pCheckpointDataCount) /// /// Gets the prototype of the function `vkInitializePerformanceApiINTEL`. /// - public static vkFunctionPointerPrototype Prototype => new("vkInitializePerformanceApiINTEL"u8); + public static ReadOnlyMemoryUtf8 Name => "vkInitializePerformanceApiINTEL"u8; /// /// Initialize a device for performance queries @@ -83932,7 +83932,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkInitializePerf /// /// Gets the prototype of the function `vkUninitializePerformanceApiINTEL`. /// - public static vkFunctionPointerPrototype Prototype => new("vkUninitializePerformanceApiINTEL"u8); + public static ReadOnlyMemoryUtf8 Name => "vkUninitializePerformanceApiINTEL"u8; /// /// Uninitialize a device for performance queries @@ -83976,7 +83976,7 @@ public void Invoke(vulkan.VkDevice device) /// /// Gets the prototype of the function `vkCmdSetPerformanceMarkerINTEL`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPerformanceMarkerINTEL"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetPerformanceMarkerINTEL"u8; /// /// Markers @@ -84043,7 +84043,7 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.Vk /// /// Gets the prototype of the function `vkCmdSetPerformanceStreamMarkerINTEL`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPerformanceStreamMarkerINTEL"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetPerformanceStreamMarkerINTEL"u8; /// /// Markers @@ -84110,7 +84110,7 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.Vk /// /// Gets the prototype of the function `vkCmdSetPerformanceOverrideINTEL`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPerformanceOverrideINTEL"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetPerformanceOverrideINTEL"u8; /// /// Performance override settings @@ -84181,7 +84181,7 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.Vk /// /// Gets the prototype of the function `vkAcquirePerformanceConfigurationINTEL`. /// - public static vkFunctionPointerPrototype Prototype => new("vkAcquirePerformanceConfigurationINTEL"u8); + public static ReadOnlyMemoryUtf8 Name => "vkAcquirePerformanceConfigurationINTEL"u8; /// /// Acquire the performance query capability @@ -84255,7 +84255,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPerformanceCon /// /// Gets the prototype of the function `vkReleasePerformanceConfigurationINTEL`. /// - public static vkFunctionPointerPrototype Prototype => new("vkReleasePerformanceConfigurationINTEL"u8); + public static ReadOnlyMemoryUtf8 Name => "vkReleasePerformanceConfigurationINTEL"u8; /// /// Release a configuration to capture performance data @@ -84306,7 +84306,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPerformanceConfig /// /// Gets the prototype of the function `vkQueueSetPerformanceConfigurationINTEL`. /// - public static vkFunctionPointerPrototype Prototype => new("vkQueueSetPerformanceConfigurationINTEL"u8); + public static ReadOnlyMemoryUtf8 Name => "vkQueueSetPerformanceConfigurationINTEL"u8; /// /// Set a performance query @@ -84357,7 +84357,7 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, vulkan.VkPerformanceConfigur /// /// Gets the prototype of the function `vkGetPerformanceParameterINTEL`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPerformanceParameterINTEL"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPerformanceParameterINTEL"u8; /// /// Query performance capabilities of the device @@ -84430,7 +84430,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPerformanceParame /// /// Gets the prototype of the function `vkSetLocalDimmingAMD`. /// - public static vkFunctionPointerPrototype Prototype => new("vkSetLocalDimmingAMD"u8); + public static ReadOnlyMemoryUtf8 Name => "vkSetLocalDimmingAMD"u8; /// /// Set Local Dimming @@ -84632,7 +84632,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swapChain, vulk /// /// Gets the prototype of the function `vkGetBufferDeviceAddressEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetBufferDeviceAddressEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetBufferDeviceAddressEXT"u8; /// /// Extension: VK_EXT_buffer_device_address @@ -84759,7 +84759,7 @@ public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, in vulkan.VkBufferD /// /// Gets the prototype of the function `vkGetPhysicalDeviceToolPropertiesEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceToolPropertiesEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceToolPropertiesEXT"u8; /// /// Extension: VK_EXT_tooling_info @@ -84845,7 +84845,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p /// /// Gets the prototype of the function `vkGetPhysicalDeviceCooperativeMatrixPropertiesNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV"u8; /// /// Returns properties describing what cooperative matrix types are supported @@ -84941,7 +84941,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p /// /// Gets the prototype of the function `vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV"u8; /// /// Query supported sample count combinations @@ -85037,7 +85037,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p /// /// Gets the prototype of the function `vkCreateHeadlessSurfaceEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateHeadlessSurfaceEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateHeadlessSurfaceEXT"u8; /// /// Create a headless object @@ -85113,7 +85113,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkHeadlessSu /// /// Gets the prototype of the function `vkCmdSetLineStippleEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetLineStippleEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetLineStippleEXT"u8; /// /// Set line stipple dynamically for a command buffer @@ -85185,7 +85185,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint lineStippleFactor, /// /// Gets the prototype of the function `vkResetQueryPoolEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkResetQueryPoolEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkResetQueryPoolEXT"u8; /// /// Extension: VK_EXT_host_query_reset @@ -85225,7 +85225,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkQueryPool queryPool, uint fi /// /// Gets the prototype of the function `vkCmdSetCullModeEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCullModeEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetCullModeEXT"u8; /// /// Extension: VK_EXT_shader_object @@ -85265,7 +85265,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCullModeFlags /// /// Gets the prototype of the function `vkCmdSetFrontFaceEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetFrontFaceEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetFrontFaceEXT"u8; /// /// Extension: VK_EXT_shader_object @@ -85305,7 +85305,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkFrontFace fron /// /// Gets the prototype of the function `vkCmdSetPrimitiveTopologyEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPrimitiveTopologyEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetPrimitiveTopologyEXT"u8; /// /// Extension: VK_EXT_shader_object @@ -85345,7 +85345,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPrimitiveTopol /// /// Gets the prototype of the function `vkCmdSetViewportWithCountEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetViewportWithCountEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetViewportWithCountEXT"u8; /// /// Extension: VK_EXT_shader_object @@ -85395,7 +85395,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan /// Gets the prototype of the function `vkCmdSetScissorWithCountEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetScissorWithCountEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetScissorWithCountEXT"u8; /// /// Extension: VK_EXT_shader_object @@ -85445,7 +85445,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan /// Gets the prototype of the function `vkCmdBindVertexBuffers2EXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBindVertexBuffers2EXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBindVertexBuffers2EXT"u8; /// /// Extension: VK_EXT_shader_object @@ -85498,7 +85498,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstBinding, Read /// /// Gets the prototype of the function `vkCmdSetDepthTestEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthTestEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDepthTestEnableEXT"u8; /// /// Extension: VK_EXT_shader_object @@ -85538,7 +85538,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthTe /// /// Gets the prototype of the function `vkCmdSetDepthWriteEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthWriteEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDepthWriteEnableEXT"u8; /// /// Extension: VK_EXT_shader_object @@ -85578,7 +85578,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthWr /// /// Gets the prototype of the function `vkCmdSetDepthCompareOpEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthCompareOpEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDepthCompareOpEXT"u8; /// /// Extension: VK_EXT_shader_object @@ -85618,7 +85618,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCompareOp dept /// /// Gets the prototype of the function `vkCmdSetDepthBoundsTestEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthBoundsTestEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDepthBoundsTestEnableEXT"u8; /// /// Extension: VK_EXT_shader_object @@ -85658,7 +85658,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBo /// /// Gets the prototype of the function `vkCmdSetStencilTestEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetStencilTestEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetStencilTestEnableEXT"u8; /// /// Extension: VK_EXT_shader_object @@ -85698,7 +85698,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 stencil /// /// Gets the prototype of the function `vkCmdSetStencilOpEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetStencilOpEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetStencilOpEXT"u8; /// /// Extension: VK_EXT_shader_object @@ -85790,7 +85790,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFla /// /// Gets the prototype of the function `vkCopyMemoryToImageEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCopyMemoryToImageEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCopyMemoryToImageEXT"u8; /// /// Copy data from host memory into an image @@ -85861,7 +85861,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkCopyMemoryToIm /// /// Gets the prototype of the function `vkCopyImageToMemoryEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCopyImageToMemoryEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCopyImageToMemoryEXT"u8; /// /// Copy image data into host memory @@ -85932,7 +85932,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkCopyImageToMem /// /// Gets the prototype of the function `vkCopyImageToImageEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCopyImageToImageEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCopyImageToImageEXT"u8; /// /// Copy image data using the host @@ -86003,7 +86003,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkCopyImageToIma /// /// Gets the prototype of the function `vkTransitionImageLayoutEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkTransitionImageLayoutEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkTransitionImageLayoutEXT"u8; /// /// Perform an image layout transition on the host @@ -86077,7 +86077,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan /// Gets the prototype of the function `vkGetImageSubresourceLayout2EXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetImageSubresourceLayout2EXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetImageSubresourceLayout2EXT"u8; /// /// Extension: VK_EXT_image_compression_control @@ -86127,7 +86127,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, in vulkan.VkIma /// /// Gets the prototype of the function `vkReleaseSwapchainImagesEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkReleaseSwapchainImagesEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkReleaseSwapchainImagesEXT"u8; /// /// Release previously acquired but unused images @@ -86224,7 +86224,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkReleaseSwapcha /// /// Gets the prototype of the function `vkGetGeneratedCommandsMemoryRequirementsNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetGeneratedCommandsMemoryRequirementsNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetGeneratedCommandsMemoryRequirementsNV"u8; /// /// Retrieve the buffer allocation requirements for generated commands @@ -86286,7 +86286,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkGeneratedCommandsMemoryRe /// /// Gets the prototype of the function `vkCmdPreprocessGeneratedCommandsNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdPreprocessGeneratedCommandsNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdPreprocessGeneratedCommandsNV"u8; /// /// Performs preprocessing for generated commands @@ -86345,7 +86345,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkGeneratedCo /// /// Gets the prototype of the function `vkCmdExecuteGeneratedCommandsNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdExecuteGeneratedCommandsNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdExecuteGeneratedCommandsNV"u8; /// /// Generate and execute commands on the device @@ -86406,7 +86406,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 isPrepr /// /// Gets the prototype of the function `vkCmdBindPipelineShaderGroupNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBindPipelineShaderGroupNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBindPipelineShaderGroupNV"u8; /// /// Bind a pipeline object @@ -86453,7 +86453,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo /// /// Gets the prototype of the function `vkCreateIndirectCommandsLayoutNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateIndirectCommandsLayoutNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateIndirectCommandsLayoutNV"u8; /// /// Create an indirect command layout object @@ -86529,7 +86529,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkIndirectComman /// /// Gets the prototype of the function `vkDestroyIndirectCommandsLayoutNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyIndirectCommandsLayoutNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyIndirectCommandsLayoutNV"u8; /// /// Destroy an indirect commands layout @@ -86601,7 +86601,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkIndirectCommandsLayoutNV ind /// /// Gets the prototype of the function `vkCmdSetDepthBias2EXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthBias2EXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDepthBias2EXT"u8; /// /// Set depth bias factors and clamp dynamically for a command buffer @@ -86660,7 +86660,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDepthBiasIn /// /// Gets the prototype of the function `vkAcquireDrmDisplayEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkAcquireDrmDisplayEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkAcquireDrmDisplayEXT"u8; /// /// Acquire access to a VkDisplayKHR using DRM @@ -86712,7 +86712,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, int drmFd, /// /// Gets the prototype of the function `vkGetDrmDisplayEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDrmDisplayEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDrmDisplayEXT"u8; /// /// Query the VkDisplayKHR corresponding to a DRM connector ID @@ -86917,7 +86917,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, int drmFd, /// /// Gets the prototype of the function `vkCreatePrivateDataSlotEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreatePrivateDataSlotEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreatePrivateDataSlotEXT"u8; /// /// Extension: VK_EXT_private_data @@ -86967,7 +86967,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPrivateDataSlo /// /// Gets the prototype of the function `vkDestroyPrivateDataSlotEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyPrivateDataSlotEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyPrivateDataSlotEXT"u8; /// /// Extension: VK_EXT_private_data @@ -87007,7 +87007,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkPrivateDataSlot privateDataS /// /// Gets the prototype of the function `vkSetPrivateDataEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkSetPrivateDataEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkSetPrivateDataEXT"u8; /// /// Extension: VK_EXT_private_data @@ -87047,7 +87047,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkObjectType object /// /// Gets the prototype of the function `vkGetPrivateDataEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPrivateDataEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPrivateDataEXT"u8; /// /// Extension: VK_EXT_private_data @@ -87122,7 +87122,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkObjectType objectType, ulong /// /// Gets the prototype of the function `vkGetDescriptorSetLayoutSizeEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDescriptorSetLayoutSizeEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDescriptorSetLayoutSizeEXT"u8; /// /// Get the size of a descriptor set layout in memory @@ -87183,7 +87183,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayout layout, /// /// Gets the prototype of the function `vkGetDescriptorSetLayoutBindingOffsetEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDescriptorSetLayoutBindingOffsetEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDescriptorSetLayoutBindingOffsetEXT"u8; /// /// Get the offset of a binding within a descriptor set layout @@ -87246,7 +87246,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayout layout, /// /// Gets the prototype of the function `vkGetDescriptorEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDescriptorEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDescriptorEXT"u8; /// /// To get a descriptor to place in a buffer @@ -87309,7 +87309,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDescriptorGetInfoEXT pDes /// /// Gets the prototype of the function `vkCmdBindDescriptorBuffersEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBindDescriptorBuffersEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBindDescriptorBuffersEXT"u8; /// /// Binding descriptor buffers to a command buffer @@ -87371,7 +87371,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan /// Gets the prototype of the function `vkCmdSetDescriptorBufferOffsetsEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDescriptorBufferOffsetsEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDescriptorBufferOffsetsEXT"u8; /// /// Setting descriptor buffer offsets in a command buffer @@ -87442,7 +87442,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo /// /// Gets the prototype of the function `vkCmdBindDescriptorBufferEmbeddedSamplersEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBindDescriptorBufferEmbeddedSamplersEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBindDescriptorBufferEmbeddedSamplersEXT"u8; /// /// Setting embedded immutable samplers offsets in a command buffer @@ -87489,7 +87489,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo /// /// Gets the prototype of the function `vkGetBufferOpaqueCaptureDescriptorDataEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetBufferOpaqueCaptureDescriptorDataEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetBufferOpaqueCaptureDescriptorDataEXT"u8; /// /// Get buffer opaque capture descriptor data @@ -87562,7 +87562,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkBufferCaptureD /// /// Gets the prototype of the function `vkGetImageOpaqueCaptureDescriptorDataEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetImageOpaqueCaptureDescriptorDataEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetImageOpaqueCaptureDescriptorDataEXT"u8; /// /// Get image opaque capture descriptor data @@ -87635,7 +87635,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImageCaptureDe /// /// Gets the prototype of the function `vkGetImageViewOpaqueCaptureDescriptorDataEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetImageViewOpaqueCaptureDescriptorDataEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetImageViewOpaqueCaptureDescriptorDataEXT"u8; /// /// Get image view opaque capture descriptor data @@ -87708,7 +87708,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImageViewCaptu /// /// Gets the prototype of the function `vkGetSamplerOpaqueCaptureDescriptorDataEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetSamplerOpaqueCaptureDescriptorDataEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetSamplerOpaqueCaptureDescriptorDataEXT"u8; /// /// Get sampler opaque capture descriptor data @@ -87781,7 +87781,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSamplerCapture /// /// Gets the prototype of the function `vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT"u8; /// /// Get acceleration structure opaque capture descriptor data @@ -87854,7 +87854,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkAccelerationSt /// /// Gets the prototype of the function `vkCmdSetFragmentShadingRateEnumNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetFragmentShadingRateEnumNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetFragmentShadingRateEnumNV"u8; /// /// Set pipeline fragment shading rate dynamically for a command buffer using enums @@ -87926,7 +87926,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkFragmentShadin /// /// Gets the prototype of the function `vkGetDeviceFaultInfoEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceFaultInfoEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceFaultInfoEXT"u8; /// /// Reports diagnostic fault information on the specified logical device @@ -88103,7 +88103,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ref vulkan.VkDeviceFaultCo /// /// Gets the prototype of the function `vkCmdSetVertexInputEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetVertexInputEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetVertexInputEXT"u8; /// /// Set the vertex input state dynamically for a command buffer @@ -88171,7 +88171,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan /// Gets the prototype of the function `vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"u8; /// /// Query maximum supported subpass shading workgroup size for a give render pass @@ -88244,7 +88244,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkRenderPass render /// /// Gets the prototype of the function `vkCmdSubpassShadingHUAWEI`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSubpassShadingHUAWEI"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSubpassShadingHUAWEI"u8; /// /// Dispatch compute work items @@ -88288,7 +88288,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) /// /// Gets the prototype of the function `vkCmdBindInvocationMaskHUAWEI`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBindInvocationMaskHUAWEI"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBindInvocationMaskHUAWEI"u8; /// /// Bind an invocation mask image on a command buffer @@ -88360,7 +88360,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImageView imag /// /// Gets the prototype of the function `vkGetMemoryRemoteAddressNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryRemoteAddressNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetMemoryRemoteAddressNV"u8; /// /// Get an address for a memory object accessible by remote devices @@ -88460,7 +88460,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMemoryGetRemot /// /// Gets the prototype of the function `vkGetPipelinePropertiesEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPipelinePropertiesEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPipelinePropertiesEXT"u8; /// /// Query pipeline properties @@ -88534,7 +88534,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPipelineInfoEX /// /// Gets the prototype of the function `vkCmdSetPatchControlPointsEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPatchControlPointsEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetPatchControlPointsEXT"u8; /// /// Specify the number of control points per patch dynamically for a command buffer @@ -88579,7 +88579,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint patchControlPoints /// /// Gets the prototype of the function `vkCmdSetRasterizerDiscardEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetRasterizerDiscardEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetRasterizerDiscardEnableEXT"u8; /// /// Extension: VK_EXT_shader_object @@ -88619,7 +88619,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 rasteri /// /// Gets the prototype of the function `vkCmdSetDepthBiasEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthBiasEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDepthBiasEnableEXT"u8; /// /// Extension: VK_EXT_shader_object @@ -88659,7 +88659,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBi /// /// Gets the prototype of the function `vkCmdSetLogicOpEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetLogicOpEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetLogicOpEXT"u8; /// /// Select which logical operation to apply for blend state dynamically for a command buffer @@ -88704,7 +88704,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkLogicOp logicO /// /// Gets the prototype of the function `vkCmdSetPrimitiveRestartEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPrimitiveRestartEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetPrimitiveRestartEnableEXT"u8; /// /// Extension: VK_EXT_shader_object @@ -88744,7 +88744,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 primiti /// /// Gets the prototype of the function `vkCmdSetColorWriteEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetColorWriteEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetColorWriteEnableEXT"u8; /// /// Enable or disable writes to a color attachment dynamically for a command buffer @@ -88858,7 +88858,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan /// Gets the prototype of the function `vkCmdDrawMultiEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawMultiEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawMultiEXT"u8; /// /// Draw primitives @@ -88926,7 +88926,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan /// Gets the prototype of the function `vkCmdDrawMultiIndexedEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawMultiIndexedEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawMultiIndexedEXT"u8; /// /// Draw primitives @@ -88996,7 +88996,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan /// Gets the prototype of the function `vkCreateMicromapEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateMicromapEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateMicromapEXT"u8; /// /// Create a new micromap object @@ -89072,7 +89072,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMicromapCreate /// /// Gets the prototype of the function `vkDestroyMicromapEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyMicromapEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyMicromapEXT"u8; /// /// Destroy a micromap object @@ -89118,7 +89118,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkMicromapEXT micromap, vulkan /// /// Gets the prototype of the function `vkCmdBuildMicromapsEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBuildMicromapsEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBuildMicromapsEXT"u8; /// /// Build a micromap @@ -89180,7 +89180,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan /// Gets the prototype of the function `vkBuildMicromapsEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkBuildMicromapsEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkBuildMicromapsEXT"u8; /// /// Build a micromap on the host @@ -89256,7 +89256,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation /// /// Gets the prototype of the function `vkCopyMicromapEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCopyMicromapEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCopyMicromapEXT"u8; /// /// Copy a micromap on the host @@ -89329,7 +89329,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation /// /// Gets the prototype of the function `vkCopyMicromapToMemoryEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCopyMicromapToMemoryEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCopyMicromapToMemoryEXT"u8; /// /// Serialize a micromap on the host @@ -89402,7 +89402,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation /// /// Gets the prototype of the function `vkCopyMemoryToMicromapEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCopyMemoryToMicromapEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCopyMemoryToMicromapEXT"u8; /// /// Deserialize a micromap on the host @@ -89475,7 +89475,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation /// /// Gets the prototype of the function `vkWriteMicromapsPropertiesEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkWriteMicromapsPropertiesEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkWriteMicromapsPropertiesEXT"u8; /// /// Query micromap meta-data on the host @@ -89557,7 +89557,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan /// Gets the prototype of the function `vkCmdCopyMicromapEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyMicromapEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyMicromapEXT"u8; /// /// Copy a micromap @@ -89616,7 +89616,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyMicroma /// /// Gets the prototype of the function `vkCmdCopyMicromapToMemoryEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyMicromapToMemoryEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyMicromapToMemoryEXT"u8; /// /// Copy a micromap to device memory @@ -89679,7 +89679,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyMicroma /// /// Gets the prototype of the function `vkCmdCopyMemoryToMicromapEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyMemoryToMicromapEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyMemoryToMicromapEXT"u8; /// /// Copy device memory to a micromap @@ -89738,7 +89738,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyMemoryT /// /// Gets the prototype of the function `vkCmdWriteMicromapsPropertiesEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdWriteMicromapsPropertiesEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdWriteMicromapsPropertiesEXT"u8; /// /// Write micromap result parameters to query results. @@ -89806,7 +89806,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan /// Gets the prototype of the function `vkGetDeviceMicromapCompatibilityEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceMicromapCompatibilityEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceMicromapCompatibilityEXT"u8; /// /// Check if a serialized micromap is compatible with the current device @@ -89868,7 +89868,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkMicromapVersionInfoEXT pV /// /// Gets the prototype of the function `vkGetMicromapBuildSizesEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetMicromapBuildSizesEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetMicromapBuildSizesEXT"u8; /// /// Retrieve the required size for a micromap @@ -89932,7 +89932,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkAccelerationStructureBuildTy /// /// Gets the prototype of the function `vkCmdDrawClusterHUAWEI`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawClusterHUAWEI"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawClusterHUAWEI"u8; /// /// Draw cluster culling work items @@ -89979,7 +89979,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint groupCountX, uint /// /// Gets the prototype of the function `vkCmdDrawClusterIndirectHUAWEI`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawClusterIndirectHUAWEI"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawClusterIndirectHUAWEI"u8; /// /// Issue an indirect cluster culling draw into a command buffer @@ -90025,7 +90025,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// /// Gets the prototype of the function `vkSetDeviceMemoryPriorityEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkSetDeviceMemoryPriorityEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkSetDeviceMemoryPriorityEXT"u8; /// /// Change a memory allocation priority @@ -90071,7 +90071,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memory, float p /// /// Gets the prototype of the function `vkGetDescriptorSetLayoutHostMappingInfoVALVE`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDescriptorSetLayoutHostMappingInfoVALVE"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDescriptorSetLayoutHostMappingInfoVALVE"u8; /// /// Extension: VK_VALVE_descriptor_set_host_mapping @@ -90121,7 +90121,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDescriptorSetBindingRefer /// /// Gets the prototype of the function `vkGetDescriptorSetHostMappingVALVE`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDescriptorSetHostMappingVALVE"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDescriptorSetHostMappingVALVE"u8; /// /// Extension: VK_VALVE_descriptor_set_host_mapping @@ -90170,7 +90170,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSet descriptorSet, /// /// Gets the prototype of the function `vkCmdCopyMemoryIndirectNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyMemoryIndirectNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyMemoryIndirectNV"u8; /// /// Copy data between memory regions @@ -90217,7 +90217,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress /// /// Gets the prototype of the function `vkCmdCopyMemoryToImageIndirectNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyMemoryToImageIndirectNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyMemoryToImageIndirectNV"u8; /// /// Copy data from a memory region into an image @@ -90316,7 +90316,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress /// /// Gets the prototype of the function `vkCmdDecompressMemoryNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDecompressMemoryNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDecompressMemoryNV"u8; /// /// Decompress data between memory regions @@ -90378,7 +90378,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan /// Gets the prototype of the function `vkCmdDecompressMemoryIndirectCountNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDecompressMemoryIndirectCountNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDecompressMemoryIndirectCountNV"u8; /// /// Indirect decompress data between memory regions @@ -90425,7 +90425,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress /// /// Gets the prototype of the function `vkGetPipelineIndirectMemoryRequirementsNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPipelineIndirectMemoryRequirementsNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPipelineIndirectMemoryRequirementsNV"u8; /// /// Get the memory requirements for the compute indirect pipeline @@ -90487,7 +90487,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkComputePipelineCreateInfo /// /// Gets the prototype of the function `vkCmdUpdatePipelineIndirectBufferNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdUpdatePipelineIndirectBufferNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdUpdatePipelineIndirectBufferNV"u8; /// /// Update the indirect compute pipeline's metadata @@ -90533,7 +90533,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo /// /// Gets the prototype of the function `vkGetPipelineIndirectDeviceAddressNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPipelineIndirectDeviceAddressNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPipelineIndirectDeviceAddressNV"u8; /// /// Get pipeline's 64-bit device address @@ -90592,7 +90592,7 @@ public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, in vulkan.VkPipelin /// /// Gets the prototype of the function `vkCmdSetTessellationDomainOriginEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetTessellationDomainOriginEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetTessellationDomainOriginEXT"u8; /// /// Specify the origin of the tessellation domain space dynamically for a command buffer @@ -90637,7 +90637,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkTessellationDo /// /// Gets the prototype of the function `vkCmdSetDepthClampEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthClampEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDepthClampEnableEXT"u8; /// /// Specify dynamically whether depth clamping is enabled in the command buffer @@ -90682,7 +90682,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthCl /// /// Gets the prototype of the function `vkCmdSetPolygonModeEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPolygonModeEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetPolygonModeEXT"u8; /// /// Specify polygon mode dynamically for a command buffer @@ -90727,7 +90727,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPolygonMode po /// /// Gets the prototype of the function `vkCmdSetRasterizationSamplesEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetRasterizationSamplesEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetRasterizationSamplesEXT"u8; /// /// Specify the rasterization samples dynamically for a command buffer @@ -90772,7 +90772,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSampleCountFla /// /// Gets the prototype of the function `vkCmdSetSampleMaskEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetSampleMaskEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetSampleMaskEXT"u8; /// /// Specify the sample mask dynamically for a command buffer @@ -90818,7 +90818,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSampleCountFla /// /// Gets the prototype of the function `vkCmdSetAlphaToCoverageEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetAlphaToCoverageEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetAlphaToCoverageEnableEXT"u8; /// /// Specify the alpha to coverage enable state dynamically for a command buffer @@ -90863,7 +90863,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 alphaTo /// /// Gets the prototype of the function `vkCmdSetAlphaToOneEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetAlphaToOneEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetAlphaToOneEnableEXT"u8; /// /// Specify the alpha to one enable state dynamically for a command buffer @@ -90908,7 +90908,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 alphaTo /// /// Gets the prototype of the function `vkCmdSetLogicOpEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetLogicOpEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetLogicOpEnableEXT"u8; /// /// Specify dynamically whether logical operations are enabled for a command buffer @@ -90953,7 +90953,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 logicOp /// /// Gets the prototype of the function `vkCmdSetColorBlendEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetColorBlendEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetColorBlendEnableEXT"u8; /// /// Specify the for each attachment dynamically for a command buffer @@ -91017,7 +91017,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstAttachment, R /// /// Gets the prototype of the function `vkCmdSetColorBlendEquationEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetColorBlendEquationEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetColorBlendEquationEXT"u8; /// /// Specify the blend factors and operations dynamically for a command buffer @@ -91081,7 +91081,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstAttachment, R /// /// Gets the prototype of the function `vkCmdSetColorWriteMaskEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetColorWriteMaskEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetColorWriteMaskEXT"u8; /// /// Specify the color write masks for each attachment dynamically for a command buffer @@ -91145,7 +91145,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstAttachment, R /// /// Gets the prototype of the function `vkCmdSetRasterizationStreamEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetRasterizationStreamEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetRasterizationStreamEXT"u8; /// /// Specify the rasterization stream dynamically for a command buffer @@ -91190,7 +91190,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint rasterizationStrea /// /// Gets the prototype of the function `vkCmdSetConservativeRasterizationModeEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetConservativeRasterizationModeEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetConservativeRasterizationModeEXT"u8; /// /// Specify the conservative rasterization mode dynamically for a command buffer @@ -91235,7 +91235,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkConservativeRa /// /// Gets the prototype of the function `vkCmdSetExtraPrimitiveOverestimationSizeEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetExtraPrimitiveOverestimationSizeEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetExtraPrimitiveOverestimationSizeEXT"u8; /// /// Specify the conservative rasterization extra primitive overestimation size dynamically for a command buffer @@ -91280,7 +91280,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, float extraPrimitiveOve /// /// Gets the prototype of the function `vkCmdSetDepthClipEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthClipEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDepthClipEnableEXT"u8; /// /// Specify dynamically whether depth clipping is enabled in the command buffer @@ -91325,7 +91325,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthCl /// /// Gets the prototype of the function `vkCmdSetSampleLocationsEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetSampleLocationsEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetSampleLocationsEnableEXT"u8; /// /// Specify the samples locations enable state dynamically for a command buffer @@ -91370,7 +91370,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 sampleL /// /// Gets the prototype of the function `vkCmdSetColorBlendAdvancedEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetColorBlendAdvancedEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetColorBlendAdvancedEXT"u8; /// /// Specify the advanced color blend state dynamically for a command buffer @@ -91434,7 +91434,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstAttachment, R /// /// Gets the prototype of the function `vkCmdSetProvokingVertexModeEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetProvokingVertexModeEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetProvokingVertexModeEXT"u8; /// /// Specify the provoking vertex mode dynamically for a command buffer @@ -91479,7 +91479,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkProvokingVerte /// /// Gets the prototype of the function `vkCmdSetLineRasterizationModeEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetLineRasterizationModeEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetLineRasterizationModeEXT"u8; /// /// Specify the line rasterization mode dynamically for a command buffer @@ -91524,7 +91524,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkLineRasterizat /// /// Gets the prototype of the function `vkCmdSetLineStippleEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetLineStippleEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetLineStippleEnableEXT"u8; /// /// Specify the line stipple enable dynamically for a command buffer @@ -91569,7 +91569,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 stipple /// /// Gets the prototype of the function `vkCmdSetDepthClipNegativeOneToOneEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthClipNegativeOneToOneEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetDepthClipNegativeOneToOneEXT"u8; /// /// Specify the negative one to one depth clip mode dynamically for a command buffer @@ -91614,7 +91614,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 negativ /// /// Gets the prototype of the function `vkCmdSetViewportWScalingEnableNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetViewportWScalingEnableNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetViewportWScalingEnableNV"u8; /// /// Specify the viewport W scaling enable state dynamically for a command buffer @@ -91659,7 +91659,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 viewpor /// /// Gets the prototype of the function `vkCmdSetViewportSwizzleNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetViewportSwizzleNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetViewportSwizzleNV"u8; /// /// Specify the viewport swizzle state dynamically for a command buffer @@ -91723,7 +91723,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstViewport, Rea /// /// Gets the prototype of the function `vkCmdSetCoverageToColorEnableNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCoverageToColorEnableNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetCoverageToColorEnableNV"u8; /// /// Specify the coverage to color enable state dynamically for a command buffer @@ -91768,7 +91768,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 coverag /// /// Gets the prototype of the function `vkCmdSetCoverageToColorLocationNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCoverageToColorLocationNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetCoverageToColorLocationNV"u8; /// /// Specify the coverage to color location dynamically for a command buffer @@ -91813,7 +91813,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint coverageToColorLoc /// /// Gets the prototype of the function `vkCmdSetCoverageModulationModeNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCoverageModulationModeNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetCoverageModulationModeNV"u8; /// /// Specify the coverage modulation mode dynamically for a command buffer @@ -91858,7 +91858,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCoverageModula /// /// Gets the prototype of the function `vkCmdSetCoverageModulationTableEnableNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCoverageModulationTableEnableNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetCoverageModulationTableEnableNV"u8; /// /// Specify the coverage modulation table enable state dynamically for a command buffer @@ -91903,7 +91903,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 coverag /// /// Gets the prototype of the function `vkCmdSetCoverageModulationTableNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCoverageModulationTableNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetCoverageModulationTableNV"u8; /// /// Specify the coverage modulation table dynamically for a command buffer @@ -91965,7 +91965,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan pCo /// /// Gets the prototype of the function `vkCmdSetShadingRateImageEnableNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetShadingRateImageEnableNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetShadingRateImageEnableNV"u8; /// /// Specify the shading rate image enable state dynamically for a command buffer @@ -92010,7 +92010,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 shading /// /// Gets the prototype of the function `vkCmdSetRepresentativeFragmentTestEnableNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetRepresentativeFragmentTestEnableNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetRepresentativeFragmentTestEnableNV"u8; /// /// Specify the representative fragment test enable dynamically for a command buffer @@ -92055,7 +92055,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 represe /// /// Gets the prototype of the function `vkCmdSetCoverageReductionModeNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCoverageReductionModeNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetCoverageReductionModeNV"u8; /// /// Specify the coverage reduction mode dynamically for a command buffer @@ -92100,7 +92100,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCoverageReduct /// /// Gets the prototype of the function `vkGetShaderModuleIdentifierEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetShaderModuleIdentifierEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetShaderModuleIdentifierEXT"u8; /// /// Query a unique identifier for a shader module @@ -92161,7 +92161,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkShaderModule shaderModule, r /// /// Gets the prototype of the function `vkGetShaderModuleCreateInfoIdentifierEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetShaderModuleCreateInfoIdentifierEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetShaderModuleCreateInfoIdentifierEXT"u8; /// /// Query a unique identifier for a shader module create info @@ -92249,7 +92249,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkShaderModuleCreateInfo pC /// /// Gets the prototype of the function `vkGetPhysicalDeviceOpticalFlowImageFormatsNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceOpticalFlowImageFormatsNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceOpticalFlowImageFormatsNV"u8; /// /// Query image formats for optical flow @@ -92341,7 +92341,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. /// /// Gets the prototype of the function `vkCreateOpticalFlowSessionNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateOpticalFlowSessionNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateOpticalFlowSessionNV"u8; /// /// Creates an optical flow session object @@ -92417,7 +92417,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkOpticalFlowSes /// /// Gets the prototype of the function `vkDestroyOpticalFlowSessionNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyOpticalFlowSessionNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyOpticalFlowSessionNV"u8; /// /// Destroy optical flow session object @@ -92463,7 +92463,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkOpticalFlowSessionNV session /// /// Gets the prototype of the function `vkBindOpticalFlowSessionImageNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkBindOpticalFlowSessionImageNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkBindOpticalFlowSessionImageNV"u8; /// /// Bind image to an optical flow session @@ -92516,7 +92516,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkOpticalFlowSessio /// /// Gets the prototype of the function `vkCmdOpticalFlowExecuteNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdOpticalFlowExecuteNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdOpticalFlowExecuteNV"u8; /// /// Calculate optical flow vectors @@ -92629,7 +92629,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkOpticalFlowSes /// /// Gets the prototype of the function `vkCreateShadersEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateShadersEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateShadersEXT"u8; /// /// Create one or more new shaders @@ -92708,7 +92708,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan /// Gets the prototype of the function `vkDestroyShaderEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyShaderEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyShaderEXT"u8; /// /// Destroy a shader object @@ -92754,7 +92754,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkShaderEXT shader, vulkan.VkA /// /// Gets the prototype of the function `vkGetShaderBinaryDataEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetShaderBinaryDataEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetShaderBinaryDataEXT"u8; /// /// Get the binary shader code from a shader object @@ -92807,7 +92807,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkShaderEXT shader, /// /// Gets the prototype of the function `vkCmdBindShadersEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBindShadersEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBindShadersEXT"u8; /// /// Bind shader objects to a command buffer @@ -92872,7 +92872,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan /// Gets the prototype of the function `vkGetFramebufferTilePropertiesQCOM`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetFramebufferTilePropertiesQCOM"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetFramebufferTilePropertiesQCOM"u8; /// /// Get tile properties from the attachments in framebuffer @@ -92962,7 +92962,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkFramebuffer frame /// /// Gets the prototype of the function `vkGetDynamicRenderingTilePropertiesQCOM`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDynamicRenderingTilePropertiesQCOM"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDynamicRenderingTilePropertiesQCOM"u8; /// /// Get the properties when using dynamic rendering @@ -93030,7 +93030,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkRenderingInfo /// /// Gets the prototype of the function `vkCmdSetAttachmentFeedbackLoopEnableEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetAttachmentFeedbackLoopEnableEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetAttachmentFeedbackLoopEnableEXT"u8; /// /// Specify whether attachment feedback loops are enabled dynamically on a command buffer @@ -93075,7 +93075,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImageAspectFla /// /// Gets the prototype of the function `vkCreateAccelerationStructureKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateAccelerationStructureKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateAccelerationStructureKHR"u8; /// /// Create a new acceleration structure object @@ -93151,7 +93151,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkAccelerationSt /// /// Gets the prototype of the function `vkDestroyAccelerationStructureKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyAccelerationStructureKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyAccelerationStructureKHR"u8; /// /// Destroy an acceleration structure object @@ -93197,7 +93197,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkAccelerationStructureKHR acc /// /// Gets the prototype of the function `vkCmdBuildAccelerationStructuresKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBuildAccelerationStructuresKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBuildAccelerationStructuresKHR"u8; /// /// Build an acceleration structure @@ -93261,7 +93261,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan /// Gets the prototype of the function `vkCmdBuildAccelerationStructuresIndirectKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdBuildAccelerationStructuresIndirectKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdBuildAccelerationStructuresIndirectKHR"u8; /// /// Build an acceleration structure with some parameters provided on the device @@ -93331,7 +93331,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan /// Gets the prototype of the function `vkBuildAccelerationStructuresKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkBuildAccelerationStructuresKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkBuildAccelerationStructuresKHR"u8; /// /// Build an acceleration structure on the host @@ -93409,7 +93409,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation /// /// Gets the prototype of the function `vkCopyAccelerationStructureKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCopyAccelerationStructureKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCopyAccelerationStructureKHR"u8; /// /// Copy an acceleration structure on the host @@ -93482,7 +93482,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation /// /// Gets the prototype of the function `vkCopyAccelerationStructureToMemoryKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCopyAccelerationStructureToMemoryKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCopyAccelerationStructureToMemoryKHR"u8; /// /// Serialize an acceleration structure on the host @@ -93555,7 +93555,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation /// /// Gets the prototype of the function `vkCopyMemoryToAccelerationStructureKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCopyMemoryToAccelerationStructureKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCopyMemoryToAccelerationStructureKHR"u8; /// /// Deserialize an acceleration structure on the host @@ -93628,7 +93628,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation /// /// Gets the prototype of the function `vkWriteAccelerationStructuresPropertiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkWriteAccelerationStructuresPropertiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkWriteAccelerationStructuresPropertiesKHR"u8; /// /// Query acceleration structure meta-data on the host @@ -93710,7 +93710,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan /// Gets the prototype of the function `vkCmdCopyAccelerationStructureKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyAccelerationStructureKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyAccelerationStructureKHR"u8; /// /// Copy an acceleration structure @@ -93769,7 +93769,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyAcceler /// /// Gets the prototype of the function `vkCmdCopyAccelerationStructureToMemoryKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyAccelerationStructureToMemoryKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyAccelerationStructureToMemoryKHR"u8; /// /// Copy an acceleration structure to device memory @@ -93832,7 +93832,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyAcceler /// /// Gets the prototype of the function `vkCmdCopyMemoryToAccelerationStructureKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyMemoryToAccelerationStructureKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdCopyMemoryToAccelerationStructureKHR"u8; /// /// Copy device memory to an acceleration structure @@ -93891,7 +93891,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyMemoryT /// /// Gets the prototype of the function `vkGetAccelerationStructureDeviceAddressKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetAccelerationStructureDeviceAddressKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetAccelerationStructureDeviceAddressKHR"u8; /// /// Query an address of a acceleration structure @@ -93950,7 +93950,7 @@ public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, in vulkan.VkAcceler /// /// Gets the prototype of the function `vkCmdWriteAccelerationStructuresPropertiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdWriteAccelerationStructuresPropertiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdWriteAccelerationStructuresPropertiesKHR"u8; /// /// Write acceleration structure result parameters to query results. @@ -94018,7 +94018,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan /// Gets the prototype of the function `vkGetDeviceAccelerationStructureCompatibilityKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceAccelerationStructureCompatibilityKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceAccelerationStructureCompatibilityKHR"u8; /// /// Check if a serialized acceleration structure is compatible with the current device @@ -94080,7 +94080,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkAccelerationStructureVers /// /// Gets the prototype of the function `vkGetAccelerationStructureBuildSizesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetAccelerationStructureBuildSizesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetAccelerationStructureBuildSizesKHR"u8; /// /// Retrieve the required size for an acceleration structure @@ -94146,7 +94146,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkAccelerationStructureBuildTy /// /// Gets the prototype of the function `vkCmdTraceRaysKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdTraceRaysKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdTraceRaysKHR"u8; /// /// Initialize a ray tracing dispatch @@ -94220,7 +94220,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkStridedDevi /// /// Gets the prototype of the function `vkCreateRayTracingPipelinesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateRayTracingPipelinesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateRayTracingPipelinesKHR"u8; /// /// Creates a new ray tracing pipeline object @@ -94305,7 +94305,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation /// /// Gets the prototype of the function `vkGetRayTracingCaptureReplayShaderGroupHandlesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR"u8; /// /// Query opaque capture replay data for pipeline shader group handles @@ -94360,7 +94360,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline /// /// Gets the prototype of the function `vkCmdTraceRaysIndirectKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdTraceRaysIndirectKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdTraceRaysIndirectKHR"u8; /// /// Initialize an indirect ray tracing dispatch @@ -94430,7 +94430,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkStridedDevi /// /// Gets the prototype of the function `vkGetRayTracingShaderGroupStackSizeKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetRayTracingShaderGroupStackSizeKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetRayTracingShaderGroupStackSizeKHR"u8; /// /// Query ray tracing pipeline shader group shader stack size @@ -94477,7 +94477,7 @@ public vulkan.VkDeviceSize Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipe /// /// Gets the prototype of the function `vkCmdSetRayTracingPipelineStackSizeKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdSetRayTracingPipelineStackSizeKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdSetRayTracingPipelineStackSizeKHR"u8; /// /// Set the stack size dynamically for a ray tracing pipeline @@ -94522,7 +94522,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint pipelineStackSize) /// /// Gets the prototype of the function `vkCmdDrawMeshTasksEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawMeshTasksEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawMeshTasksEXT"u8; /// /// Draw mesh task work items @@ -94569,7 +94569,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint groupCountX, uint /// /// Gets the prototype of the function `vkCmdDrawMeshTasksIndirectEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawMeshTasksIndirectEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawMeshTasksIndirectEXT"u8; /// /// Issue an indirect mesh tasks draw into a command buffer @@ -94617,7 +94617,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// /// Gets the prototype of the function `vkCmdDrawMeshTasksIndirectCountEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawMeshTasksIndirectCountEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCmdDrawMeshTasksIndirectCountEXT"u8; /// /// Perform an indirect mesh tasks draw with the draw count sourced from a buffer diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_directfb.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_directfb.generated.cs index a12b447..3720b51 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_directfb.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_directfb.generated.cs @@ -102,7 +102,7 @@ public partial struct VkDirectFBSurfaceCreateInfoEXT() /// /// Gets the prototype of the function `vkCreateDirectFBSurfaceEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateDirectFBSurfaceEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateDirectFBSurfaceEXT"u8; /// /// Create a object for a DirectFB surface @@ -178,7 +178,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkDirectFBSu /// /// Gets the prototype of the function `vkGetPhysicalDeviceDirectFBPresentationSupportEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceDirectFBPresentationSupportEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceDirectFBPresentationSupportEXT"u8; /// /// Query physical device for presentation with DirectFB diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_fuchsia.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_fuchsia.generated.cs index 01ed80b..4acfebf 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_fuchsia.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_fuchsia.generated.cs @@ -738,7 +738,7 @@ public partial struct VkImageConstraintsInfoFUCHSIA() /// /// Gets the prototype of the function `vkCreateImagePipeSurfaceFUCHSIA`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateImagePipeSurfaceFUCHSIA"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateImagePipeSurfaceFUCHSIA"u8; /// /// Create a object for a Fuchsia ImagePipe @@ -791,7 +791,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, vulkan.VkImagePipeSurf /// /// Gets the prototype of the function `vkGetMemoryZirconHandleFUCHSIA`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryZirconHandleFUCHSIA"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetMemoryZirconHandleFUCHSIA"u8; /// /// Get a Zircon handle for an external memory object @@ -843,7 +843,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkMemoryGetZirconHa /// /// Gets the prototype of the function `vkGetMemoryZirconHandlePropertiesFUCHSIA`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryZirconHandlePropertiesFUCHSIA"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetMemoryZirconHandlePropertiesFUCHSIA"u8; /// /// Get a Zircon handle properties for an external memory object @@ -896,7 +896,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkExternalMemoryHan /// /// Gets the prototype of the function `vkImportSemaphoreZirconHandleFUCHSIA`. /// - public static vkFunctionPointerPrototype Prototype => new("vkImportSemaphoreZirconHandleFUCHSIA"u8); + public static ReadOnlyMemoryUtf8 Name => "vkImportSemaphoreZirconHandleFUCHSIA"u8; /// /// Import a semaphore from a Zircon event handle @@ -947,7 +947,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImportSemaphoreZi /// /// Gets the prototype of the function `vkGetSemaphoreZirconHandleFUCHSIA`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetSemaphoreZirconHandleFUCHSIA"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetSemaphoreZirconHandleFUCHSIA"u8; /// /// Get a Zircon event handle for a semaphore @@ -999,7 +999,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphoreGetZirco /// /// Gets the prototype of the function `vkCreateBufferCollectionFUCHSIA`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateBufferCollectionFUCHSIA"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateBufferCollectionFUCHSIA"u8; /// /// Create a new buffer collection @@ -1052,7 +1052,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBufferCollectionC /// /// Gets the prototype of the function `vkSetBufferCollectionImageConstraintsFUCHSIA`. /// - public static vkFunctionPointerPrototype Prototype => new("vkSetBufferCollectionImageConstraintsFUCHSIA"u8); + public static ReadOnlyMemoryUtf8 Name => "vkSetBufferCollectionImageConstraintsFUCHSIA"u8; /// /// Set image-based constraints for a buffer collection @@ -1104,7 +1104,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBufferCollectionF /// /// Gets the prototype of the function `vkSetBufferCollectionBufferConstraintsFUCHSIA`. /// - public static vkFunctionPointerPrototype Prototype => new("vkSetBufferCollectionBufferConstraintsFUCHSIA"u8); + public static ReadOnlyMemoryUtf8 Name => "vkSetBufferCollectionBufferConstraintsFUCHSIA"u8; /// /// Set buffer-based constraints for a buffer collection @@ -1156,7 +1156,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBufferCollectionF /// /// Gets the prototype of the function `vkDestroyBufferCollectionFUCHSIA`. /// - public static vkFunctionPointerPrototype Prototype => new("vkDestroyBufferCollectionFUCHSIA"u8); + public static ReadOnlyMemoryUtf8 Name => "vkDestroyBufferCollectionFUCHSIA"u8; /// /// Destroy a buffer collection @@ -1202,7 +1202,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkBufferCollectionFUCHSIA coll /// /// Gets the prototype of the function `vkGetBufferCollectionPropertiesFUCHSIA`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetBufferCollectionPropertiesFUCHSIA"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetBufferCollectionPropertiesFUCHSIA"u8; /// /// Retrieve properties from a buffer collection diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_ggp.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_ggp.generated.cs index 82d39ec..aba7ec2 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_ggp.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_ggp.generated.cs @@ -121,7 +121,7 @@ public partial struct VkPresentFrameTokenGGP() /// /// Gets the prototype of the function `vkCreateStreamDescriptorSurfaceGGP`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateStreamDescriptorSurfaceGGP"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateStreamDescriptorSurfaceGGP"u8; /// /// Create a object for a Google Games Platform stream diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_ios.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_ios.generated.cs index b9aec05..ff18af3 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_ios.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_ios.generated.cs @@ -97,7 +97,7 @@ public partial struct VkIOSSurfaceCreateInfoMVK() /// /// Gets the prototype of the function `vkCreateIOSSurfaceMVK`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateIOSSurfaceMVK"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateIOSSurfaceMVK"u8; /// /// Create a VkSurfaceKHR object for an iOS UIView diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_macos.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_macos.generated.cs index 79a1a5e..cb20c02 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_macos.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_macos.generated.cs @@ -97,7 +97,7 @@ public partial struct VkMacOSSurfaceCreateInfoMVK() /// /// Gets the prototype of the function `vkCreateMacOSSurfaceMVK`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateMacOSSurfaceMVK"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateMacOSSurfaceMVK"u8; /// /// Create a VkSurfaceKHR object for a macOS NSView diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_metal.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_metal.generated.cs index 2016a3c..1d79756 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_metal.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_metal.generated.cs @@ -654,7 +654,7 @@ public partial struct VkImportMetalSharedEventInfoEXT() /// /// Gets the prototype of the function `vkCreateMetalSurfaceEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateMetalSurfaceEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateMetalSurfaceEXT"u8; /// /// Create a VkSurfaceKHR object for CAMetalLayer @@ -760,7 +760,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkMetalSurfa /// /// Gets the prototype of the function `vkExportMetalObjectsEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkExportMetalObjectsEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkExportMetalObjectsEXT"u8; /// /// Export Metal objects from the corresponding Vulkan objects diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_screen.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_screen.generated.cs index cff9ce5..dbf9b86 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_screen.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_screen.generated.cs @@ -255,7 +255,7 @@ public partial struct VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX() /// /// Gets the prototype of the function `vkCreateScreenSurfaceQNX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateScreenSurfaceQNX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateScreenSurfaceQNX"u8; /// /// Create a object for a QNX Screen window @@ -308,7 +308,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, vulkan.VkScreenSurface /// /// Gets the prototype of the function `vkGetPhysicalDeviceScreenPresentationSupportQNX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceScreenPresentationSupportQNX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceScreenPresentationSupportQNX"u8; /// /// Query physical device for presentation to QNX Screen @@ -354,7 +354,7 @@ public vulkan.VkBool32 Invoke(vulkan.VkPhysicalDevice physicalDevice, uint queue /// /// Gets the prototype of the function `vkGetScreenBufferPropertiesQNX`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetScreenBufferPropertiesQNX"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetScreenBufferPropertiesQNX"u8; /// /// Get Properties of External Memory QNX Screen Buffers diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_vi.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_vi.generated.cs index c931a1c..c021d9b 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_vi.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_vi.generated.cs @@ -97,7 +97,7 @@ public partial struct VkViSurfaceCreateInfoNN() /// /// Gets the prototype of the function `vkCreateViSurfaceNN`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateViSurfaceNN"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateViSurfaceNN"u8; /// /// Create a object for a VI layer diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_wayland.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_wayland.generated.cs index aaa9665..0dbf02d 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_wayland.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_wayland.generated.cs @@ -99,7 +99,7 @@ public partial struct VkWaylandSurfaceCreateInfoKHR() /// /// Gets the prototype of the function `vkCreateWaylandSurfaceKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateWaylandSurfaceKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateWaylandSurfaceKHR"u8; /// /// Create a object for a Wayland window @@ -175,7 +175,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkWaylandSur /// /// Gets the prototype of the function `vkGetPhysicalDeviceWaylandPresentationSupportKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceWaylandPresentationSupportKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceWaylandPresentationSupportKHR"u8; /// /// Query physical device for presentation to Wayland diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_win32.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_win32.generated.cs index d4ccee7..ed62c44 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_win32.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_win32.generated.cs @@ -755,7 +755,7 @@ public partial struct VkSurfaceFullScreenExclusiveWin32InfoEXT() /// /// Gets the prototype of the function `vkCreateWin32SurfaceKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateWin32SurfaceKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateWin32SurfaceKHR"u8; /// /// Create a VkSurfaceKHR object for an Win32 native window @@ -831,7 +831,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkWin32Surfa /// /// Gets the prototype of the function `vkGetPhysicalDeviceWin32PresentationSupportKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceWin32PresentationSupportKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceWin32PresentationSupportKHR"u8; /// /// Query queue family support for presentation on a Win32 display @@ -876,7 +876,7 @@ public vulkan.VkBool32 Invoke(vulkan.VkPhysicalDevice physicalDevice, uint queue /// /// Gets the prototype of the function `vkGetMemoryWin32HandleKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryWin32HandleKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetMemoryWin32HandleKHR"u8; /// /// Get a Windows HANDLE for a memory object @@ -950,7 +950,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMemoryGetWin32 /// /// Gets the prototype of the function `vkGetMemoryWin32HandlePropertiesKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryWin32HandlePropertiesKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetMemoryWin32HandlePropertiesKHR"u8; /// /// Get Properties of External Memory Win32 Handles @@ -1025,7 +1025,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkExternalMemoryHan /// /// Gets the prototype of the function `vkImportSemaphoreWin32HandleKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkImportSemaphoreWin32HandleKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkImportSemaphoreWin32HandleKHR"u8; /// /// Import a semaphore from a Windows HANDLE @@ -1096,7 +1096,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImportSemaphor /// /// Gets the prototype of the function `vkGetSemaphoreWin32HandleKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetSemaphoreWin32HandleKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetSemaphoreWin32HandleKHR"u8; /// /// Get a Windows HANDLE for a semaphore @@ -1170,7 +1170,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSemaphoreGetWi /// /// Gets the prototype of the function `vkImportFenceWin32HandleKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkImportFenceWin32HandleKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkImportFenceWin32HandleKHR"u8; /// /// Import a fence from a Windows HANDLE @@ -1241,7 +1241,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImportFenceWin /// /// Gets the prototype of the function `vkGetFenceWin32HandleKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetFenceWin32HandleKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetFenceWin32HandleKHR"u8; /// /// Get a Windows HANDLE for a fence @@ -1315,7 +1315,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkFenceGetWin32H /// /// Gets the prototype of the function `vkGetMemoryWin32HandleNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryWin32HandleNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetMemoryWin32HandleNV"u8; /// /// Retrieve Win32 handle to a device memory object @@ -1390,7 +1390,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memo /// /// Gets the prototype of the function `vkGetPhysicalDeviceSurfacePresentModes2EXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSurfacePresentModes2EXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceSurfacePresentModes2EXT"u8; /// /// Query supported presentation modes @@ -1491,7 +1491,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. /// /// Gets the prototype of the function `vkAcquireFullScreenExclusiveModeEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkAcquireFullScreenExclusiveModeEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkAcquireFullScreenExclusiveModeEXT"u8; /// /// Acquire full-screen exclusive mode for a swapchain @@ -1542,7 +1542,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap /// /// Gets the prototype of the function `vkReleaseFullScreenExclusiveModeEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkReleaseFullScreenExclusiveModeEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkReleaseFullScreenExclusiveModeEXT"u8; /// /// Release full-screen exclusive mode from a swapchain @@ -1593,7 +1593,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap /// /// Gets the prototype of the function `vkGetDeviceGroupSurfacePresentModes2EXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceGroupSurfacePresentModes2EXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetDeviceGroupSurfacePresentModes2EXT"u8; /// /// Query device group present capabilities for a surface @@ -1666,7 +1666,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPhysicalDevice /// /// Gets the prototype of the function `vkAcquireWinrtDisplayNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkAcquireWinrtDisplayNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkAcquireWinrtDisplayNV"u8; /// /// Acquire access to a VkDisplayKHR @@ -1717,7 +1717,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD /// /// Gets the prototype of the function `vkGetWinrtDisplayNV`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetWinrtDisplayNV"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetWinrtDisplayNV"u8; /// /// Query the VkDisplayKHR corresponding to a WinRT DisplayTarget diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_xcb.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_xcb.generated.cs index 979b6cd..e7aa309 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_xcb.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_xcb.generated.cs @@ -102,7 +102,7 @@ public partial struct VkXcbSurfaceCreateInfoKHR() /// /// Gets the prototype of the function `vkCreateXcbSurfaceKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateXcbSurfaceKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateXcbSurfaceKHR"u8; /// /// Create a object for a X11 window, using the XCB client-side library @@ -178,7 +178,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkXcbSurface /// /// Gets the prototype of the function `vkGetPhysicalDeviceXcbPresentationSupportKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceXcbPresentationSupportKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceXcbPresentationSupportKHR"u8; /// /// Query physical device for presentation to X11 server using XCB diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_xlib.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_xlib.generated.cs index 6729be6..e15c0ca 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_xlib.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_xlib.generated.cs @@ -102,7 +102,7 @@ public partial struct VkXlibSurfaceCreateInfoKHR() /// /// Gets the prototype of the function `vkCreateXlibSurfaceKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkCreateXlibSurfaceKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkCreateXlibSurfaceKHR"u8; /// /// Create a object for an X11 window, using the Xlib client-side library @@ -178,7 +178,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkXlibSurfac /// /// Gets the prototype of the function `vkGetPhysicalDeviceXlibPresentationSupportKHR`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceXlibPresentationSupportKHR"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetPhysicalDeviceXlibPresentationSupportKHR"u8; /// /// Query physical device for presentation to X11 server using Xlib diff --git a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_xlib_xrandr.generated.cs b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_xlib_xrandr.generated.cs index 7f0a52e..73ef090 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_xlib_xrandr.generated.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/generated/vulkan/vulkan_xlib_xrandr.generated.cs @@ -42,7 +42,7 @@ public static unsafe partial class vulkan /// /// Gets the prototype of the function `vkAcquireXlibDisplayEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkAcquireXlibDisplayEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkAcquireXlibDisplayEXT"u8; /// /// Acquire access to a VkDisplayKHR using Xlib @@ -94,7 +94,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, void* dpy, /// /// Gets the prototype of the function `vkGetRandROutputDisplayEXT`. /// - public static vkFunctionPointerPrototype Prototype => new("vkGetRandROutputDisplayEXT"u8); + public static ReadOnlyMemoryUtf8 Name => "vkGetRandROutputDisplayEXT"u8; /// /// Query the VkDisplayKHR corresponding to an X11 RandR Output diff --git a/src/vulkan/XenoAtom.Interop.vulkan/vulkan/vulkan_core.extensions.cs b/src/vulkan/XenoAtom.Interop.vulkan/vulkan/vulkan_core.extensions.cs index 4bea17c..e2a7733 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/vulkan/vulkan_core.extensions.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/vulkan/vulkan_core.extensions.cs @@ -39,19 +39,9 @@ public interface IvkFunctionPointer : IvkFunctionPointer where TPFN : unmanaged, IvkFunctionPointer { /// - /// Gets the prototype of the function. + /// Gets the name of the function. /// - static abstract vkFunctionPointerPrototype Prototype { get; } - } - - /// - /// Represents a prototype of a function pointer. - /// - /// The type of the function pointer that inherits from . - /// The name of the exported function. - public readonly ref struct vkFunctionPointerPrototype(ReadOnlySpanUtf8 name) where TPFN: unmanaged, IvkFunctionPointer - { - public ReadOnlySpanUtf8 Name { get; } = name; + static abstract ReadOnlyMemoryUtf8 Name { get; } } /// @@ -60,7 +50,7 @@ public readonly ref struct vkFunctionPointerPrototype(ReadOnlySpanUtf8 nam /// The type of the function pointer that inherits from . public static TPFN vkGetInstanceProcAddr(global::XenoAtom.Interop.vulkan.VkInstance instance) where TPFN: unmanaged, IvkFunctionPointer { - fixed (byte* pName = TPFN.Prototype.Name.Bytes) + fixed (byte* pName = TPFN.Name.Bytes) { return Unsafe.BitCast(vkGetInstanceProcAddr(instance, pName)); } @@ -72,7 +62,7 @@ public static TPFN vkGetInstanceProcAddr(global::XenoAtom.Interop.vulkan.V /// The type of the function pointer that inherits from . public static TPFN vkGetDeviceProcAddr(global::XenoAtom.Interop.vulkan.VkDevice device) where TPFN : unmanaged, IvkFunctionPointer { - fixed (byte* pName = TPFN.Prototype.Name.Bytes) + fixed (byte* pName = TPFN.Name.Bytes) { return Unsafe.BitCast(vkGetDeviceProcAddr(device, pName)); }