diff --git a/src/codegen/XenoAtom.Interop.CodeGen/vulkan/VulkanGenerator.cs b/src/codegen/XenoAtom.Interop.CodeGen/vulkan/VulkanGenerator.cs index 4a061d7..ba2d9e7 100644 --- a/src/codegen/XenoAtom.Interop.CodeGen/vulkan/VulkanGenerator.cs +++ b/src/codegen/XenoAtom.Interop.CodeGen/vulkan/VulkanGenerator.cs @@ -319,17 +319,31 @@ private void ProcessVulkanFunction(CSharpMethod csFunction) var cppFunction = (CppFunction)csFunction.CppElement!; - pfn.BaseTypes.Add(new CSharpFreeType("IvkFunctionPointer")); + pfn.BaseTypes.Add(new CSharpGenericTypeReference("IvkFunctionPointer", [pfn])); - var csProperty = new CSharpProperty(csFunction.Name + "_") + var csProperty = new CSharpProperty("Prototype") { ReturnType = new CSharpGenericTypeReference($"vkFunctionPointerPrototype", [pfn]), GetBodyInlined = $"new(\"{csFunction.Name}\"u8)", Visibility = CSharpVisibility.Public, Modifiers = CSharpModifiers.Static, }; + + csProperty.Comment = new CSharpFullComment() + { + Children = + { + new CSharpXmlComment("summary") + { + Children = + { + new CSharpTextComment($"Gets the prototype of the function `{csFunction.Name}`.") + } + } + } + }; var parent = (ICSharpContainer)csFunction.Parent!; - parent.Members.Insert(parent.Members.IndexOf(csFunction) + 1, csProperty); + pfn.Members.Add(csProperty); // Extension functions are not part of the core API, so we should remove LibraryImport for them var isExtensionFunction = IsFunctionPointerStruct(cppFunction); 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 17a1f46..4b15ae5 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 @@ -283,7 +283,7 @@ public partial struct VkIcdSurfaceImagePipe /// /// Typedefs for loader/ICD interface /// - public readonly partial struct PFN_vk_icdNegotiateLoaderICDInterfaceVersion : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vk_icdNegotiateLoaderICDInterfaceVersion : IEquatable, IvkFunctionPointer { public PFN_vk_icdNegotiateLoaderICDInterfaceVersion(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -305,6 +305,11 @@ public partial struct VkIcdSurfaceImagePipe public static bool operator !=(PFN_vk_icdNegotiateLoaderICDInterfaceVersion left, PFN_vk_icdNegotiateLoaderICDInterfaceVersion right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vk_icdNegotiateLoaderICDInterfaceVersion`. + /// + public static vkFunctionPointerPrototype Prototype => new("vk_icdNegotiateLoaderICDInterfaceVersion"u8); + public vulkan.VkResult Invoke(uint* pVersion) { return Value(pVersion); @@ -315,7 +320,7 @@ public vulkan.VkResult Invoke(uint* pVersion) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vk_icdGetInstanceProcAddr : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vk_icdGetInstanceProcAddr : IEquatable, IvkFunctionPointer { public PFN_vk_icdGetInstanceProcAddr(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -337,6 +342,11 @@ public vulkan.VkResult Invoke(uint* pVersion) public static bool operator !=(PFN_vk_icdGetInstanceProcAddr left, PFN_vk_icdGetInstanceProcAddr right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vk_icdGetInstanceProcAddr`. + /// + public static vkFunctionPointerPrototype Prototype => new("vk_icdGetInstanceProcAddr"u8); + public vulkan.PFN_vkVoidFunction Invoke(vulkan.VkInstance instance, byte* pName) { return Value(instance, pName); @@ -347,7 +357,7 @@ public vulkan.PFN_vkVoidFunction Invoke(vulkan.VkInstance instance, byte* pName) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vk_icdGetPhysicalDeviceProcAddr : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vk_icdGetPhysicalDeviceProcAddr : IEquatable, IvkFunctionPointer { public PFN_vk_icdGetPhysicalDeviceProcAddr(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -369,6 +379,11 @@ public vulkan.PFN_vkVoidFunction Invoke(vulkan.VkInstance instance, byte* pName) public static bool operator !=(PFN_vk_icdGetPhysicalDeviceProcAddr left, PFN_vk_icdGetPhysicalDeviceProcAddr right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vk_icdGetPhysicalDeviceProcAddr`. + /// + public static vkFunctionPointerPrototype Prototype => new("vk_icdGetPhysicalDeviceProcAddr"u8); + public vulkan.PFN_vkVoidFunction Invoke(vulkan.VkInstance instance, byte* pName) { return Value(instance, pName); @@ -379,7 +394,7 @@ public vulkan.PFN_vkVoidFunction Invoke(vulkan.VkInstance instance, byte* pName) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vk_icdEnumerateAdapterPhysicalDevices : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vk_icdEnumerateAdapterPhysicalDevices : IEquatable, IvkFunctionPointer { public PFN_vk_icdEnumerateAdapterPhysicalDevices(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -401,6 +416,11 @@ public vulkan.PFN_vkVoidFunction Invoke(vulkan.VkInstance instance, byte* pName) public static bool operator !=(PFN_vk_icdEnumerateAdapterPhysicalDevices left, PFN_vk_icdEnumerateAdapterPhysicalDevices right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vk_icdEnumerateAdapterPhysicalDevices`. + /// + public static vkFunctionPointerPrototype Prototype => new("vk_icdEnumerateAdapterPhysicalDevices"u8); + public vulkan.VkResult Invoke(vulkan.VkInstance instance, ulong adapterLUID, uint* pPhysicalDeviceCount, vulkan.VkPhysicalDevice* pPhysicalDevices) { return Value(instance, adapterLUID, pPhysicalDeviceCount, pPhysicalDevices); @@ -415,24 +435,16 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, ulong adapterLUID, uin [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vk_icdNegotiateLoaderICDInterfaceVersion(uint* pVersion); - public static vkFunctionPointerPrototype vk_icdNegotiateLoaderICDInterfaceVersion_ => new("vk_icdNegotiateLoaderICDInterfaceVersion"u8); - [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vk_icdGetInstanceProcAddr")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.PFN_vkVoidFunction vk_icdGetInstanceProcAddr(vulkan.VkInstance instance, byte* pName); - public static vkFunctionPointerPrototype vk_icdGetInstanceProcAddr_ => new("vk_icdGetInstanceProcAddr"u8); - [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vk_icdGetPhysicalDeviceProcAddr")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.PFN_vkVoidFunction vk_icdGetPhysicalDeviceProcAddr(vulkan.VkInstance instance, byte* pName); - public static vkFunctionPointerPrototype vk_icdGetPhysicalDeviceProcAddr_ => new("vk_icdGetPhysicalDeviceProcAddr"u8); - [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vk_icdEnumerateAdapterPhysicalDevices")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vk_icdEnumerateAdapterPhysicalDevices(vulkan.VkInstance instance, ulong adapterLUID, uint* pPhysicalDeviceCount, vulkan.VkPhysicalDevice* pPhysicalDevices); - - public static vkFunctionPointerPrototype vk_icdEnumerateAdapterPhysicalDevices_ => new("vk_icdEnumerateAdapterPhysicalDevices"u8); } } 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 50d62c6..5cfebf3 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 @@ -427,7 +427,7 @@ public partial struct VkEnumerateInstanceVersionChain /// /// Version negotiation functions /// - public readonly partial struct PFN_vkNegotiateLoaderLayerInterfaceVersion : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkNegotiateLoaderLayerInterfaceVersion : IEquatable, IvkFunctionPointer { public PFN_vkNegotiateLoaderLayerInterfaceVersion(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -449,6 +449,11 @@ public partial struct VkEnumerateInstanceVersionChain public static bool operator !=(PFN_vkNegotiateLoaderLayerInterfaceVersion left, PFN_vkNegotiateLoaderLayerInterfaceVersion right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkNegotiateLoaderLayerInterfaceVersion`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkNegotiateLoaderLayerInterfaceVersion"u8); + public vulkan.VkResult Invoke(vulkan.VkNegotiateLayerInterface* pVersionStruct) { return Value(pVersionStruct); @@ -541,7 +546,5 @@ public vulkan.VkResult Invoke(vulkan.VkNegotiateLayerInterface* pVersionStruct) [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkNegotiateLoaderLayerInterfaceVersion")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vkNegotiateLoaderLayerInterfaceVersion(vulkan.VkNegotiateLayerInterface* pVersionStruct); - - public static vkFunctionPointerPrototype vkNegotiateLoaderLayerInterfaceVersion_ => new("vkNegotiateLoaderLayerInterfaceVersion"u8); } } 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 e60a073..06f25f1 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 @@ -315,7 +315,7 @@ public partial struct VkAndroidHardwareBufferFormatProperties2ANDROID() public vulkan.VkChromaLocation suggestedYChromaOffset; } - public readonly partial struct PFN_vkCreateAndroidSurfaceKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateAndroidSurfaceKHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateAndroidSurfaceKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -337,6 +337,11 @@ public partial struct VkAndroidHardwareBufferFormatProperties2ANDROID() public static bool operator !=(PFN_vkCreateAndroidSurfaceKHR left, PFN_vkCreateAndroidSurfaceKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateAndroidSurfaceKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateAndroidSurfaceKHR"u8); + /// /// Create a object for an Android native window /// @@ -386,7 +391,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkAndroidSur } } - public readonly partial struct PFN_vkGetAndroidHardwareBufferPropertiesANDROID : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetAndroidHardwareBufferPropertiesANDROID : IEquatable, IvkFunctionPointer { public PFN_vkGetAndroidHardwareBufferPropertiesANDROID(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -408,6 +413,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkAndroidSur public static bool operator !=(PFN_vkGetAndroidHardwareBufferPropertiesANDROID left, PFN_vkGetAndroidHardwareBufferPropertiesANDROID right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetAndroidHardwareBufferPropertiesANDROID`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetAndroidHardwareBufferPropertiesANDROID"u8); + /// /// Get Properties of External Memory Android Hardware Buffers /// @@ -433,7 +443,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.AHardwareBuffer buf public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetMemoryAndroidHardwareBufferANDROID : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetMemoryAndroidHardwareBufferANDROID : IEquatable, IvkFunctionPointer { public PFN_vkGetMemoryAndroidHardwareBufferANDROID(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -455,6 +465,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.AHardwareBuffer buf public static bool operator !=(PFN_vkGetMemoryAndroidHardwareBufferANDROID left, PFN_vkGetMemoryAndroidHardwareBufferANDROID right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetMemoryAndroidHardwareBufferANDROID`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryAndroidHardwareBufferANDROID"u8); + /// /// Get an Android hardware buffer for a memory object /// @@ -486,8 +501,6 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkMemoryGetAndroidH public static ReadOnlyMemoryUtf8 VK_KHR_ANDROID_SURFACE_EXTENSION_NAME => "VK_KHR_android_surface"u8; - public static vkFunctionPointerPrototype vkCreateAndroidSurfaceKHR_ => new("vkCreateAndroidSurfaceKHR"u8); - /// /// Get Properties of External Memory Android Hardware Buffers /// @@ -528,8 +541,6 @@ public static vulkan.VkResult vkGetAndroidHardwareBufferPropertiesANDROID(vulkan return vkGetAndroidHardwareBufferPropertiesANDROID(device, buffer, __pProperties_local); } - public static vkFunctionPointerPrototype vkGetAndroidHardwareBufferPropertiesANDROID_ => new("vkGetAndroidHardwareBufferPropertiesANDROID"u8); - /// /// Get an Android hardware buffer for a memory object /// @@ -570,7 +581,5 @@ public static vulkan.VkResult vkGetMemoryAndroidHardwareBufferANDROID(vulkan.VkD fixed (vulkan.AHardwareBuffer* __pBuffer_local = &pBuffer) return vkGetMemoryAndroidHardwareBufferANDROID(device, __pInfo_local, __pBuffer_local); } - - public static vkFunctionPointerPrototype vkGetMemoryAndroidHardwareBufferANDROID_ => new("vkGetMemoryAndroidHardwareBufferANDROID"u8); } } 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 60af9e2..cb5c7d1 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 @@ -3333,7 +3333,7 @@ public partial struct VkAccelerationStructureTrianglesDisplacementMicromapNV() public vulkan.VkMicromapEXT micromap; } - public readonly partial struct PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3355,6 +3355,11 @@ public partial struct VkAccelerationStructureTrianglesDisplacementMicromapNV() public static bool operator !=(PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR left, PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR"u8); + /// /// Query video encode quality level properties /// @@ -3402,7 +3407,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. } } - public readonly partial struct PFN_vkGetEncodedVideoSessionParametersKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetEncodedVideoSessionParametersKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetEncodedVideoSessionParametersKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3424,6 +3429,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. public static bool operator !=(PFN_vkGetEncodedVideoSessionParametersKHR left, PFN_vkGetEncodedVideoSessionParametersKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetEncodedVideoSessionParametersKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetEncodedVideoSessionParametersKHR"u8); + /// /// Get encoded parameter sets from a video session parameters object /// @@ -3474,7 +3484,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkVideoEncodeSes } } - public readonly partial struct PFN_vkCmdEncodeVideoKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdEncodeVideoKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdEncodeVideoKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3496,6 +3506,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkVideoEncodeSes public static bool operator !=(PFN_vkCmdEncodeVideoKHR left, PFN_vkCmdEncodeVideoKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdEncodeVideoKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdEncodeVideoKHR"u8); + /// /// Encode operation for bitstream generation /// @@ -3528,7 +3543,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkVideoEncode } } - public readonly partial struct PFN_vkCreateExecutionGraphPipelinesAMDX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateExecutionGraphPipelinesAMDX : IEquatable, IvkFunctionPointer { public PFN_vkCreateExecutionGraphPipelinesAMDX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3550,6 +3565,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkVideoEncode public static bool operator !=(PFN_vkCreateExecutionGraphPipelinesAMDX left, PFN_vkCreateExecutionGraphPipelinesAMDX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateExecutionGraphPipelinesAMDX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateExecutionGraphPipelinesAMDX"u8); + /// /// Creates a new execution graph pipeline object /// @@ -3604,7 +3624,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pip } } - public readonly partial struct PFN_vkGetExecutionGraphPipelineScratchSizeAMDX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetExecutionGraphPipelineScratchSizeAMDX : IEquatable, IvkFunctionPointer { public PFN_vkGetExecutionGraphPipelineScratchSizeAMDX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3626,6 +3646,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pip public static bool operator !=(PFN_vkGetExecutionGraphPipelineScratchSizeAMDX left, PFN_vkGetExecutionGraphPipelineScratchSizeAMDX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetExecutionGraphPipelineScratchSizeAMDX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetExecutionGraphPipelineScratchSizeAMDX"u8); + /// /// Query scratch space required to dispatch an execution graph /// @@ -3672,7 +3697,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline executio } } - public readonly partial struct PFN_vkGetExecutionGraphPipelineNodeIndexAMDX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetExecutionGraphPipelineNodeIndexAMDX : IEquatable, IvkFunctionPointer { public PFN_vkGetExecutionGraphPipelineNodeIndexAMDX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3694,6 +3719,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline executio public static bool operator !=(PFN_vkGetExecutionGraphPipelineNodeIndexAMDX left, PFN_vkGetExecutionGraphPipelineNodeIndexAMDX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetExecutionGraphPipelineNodeIndexAMDX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetExecutionGraphPipelineNodeIndexAMDX"u8); + /// /// Query internal id of a node in an execution graph /// @@ -3743,7 +3773,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline executio } } - public readonly partial struct PFN_vkCmdInitializeGraphScratchMemoryAMDX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdInitializeGraphScratchMemoryAMDX : IEquatable, IvkFunctionPointer { public PFN_vkCmdInitializeGraphScratchMemoryAMDX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3765,6 +3795,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline executio public static bool operator !=(PFN_vkCmdInitializeGraphScratchMemoryAMDX left, PFN_vkCmdInitializeGraphScratchMemoryAMDX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdInitializeGraphScratchMemoryAMDX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdInitializeGraphScratchMemoryAMDX"u8); + /// /// Initialize scratch memory for an execution graph /// @@ -3783,7 +3818,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDispatchGraphAMDX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDispatchGraphAMDX : IEquatable, IvkFunctionPointer { public PFN_vkCmdDispatchGraphAMDX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3805,6 +3840,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress public static bool operator !=(PFN_vkCmdDispatchGraphAMDX left, PFN_vkCmdDispatchGraphAMDX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDispatchGraphAMDX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDispatchGraphAMDX"u8); + /// /// Dispatch an execution graph /// @@ -3839,7 +3879,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress } } - public readonly partial struct PFN_vkCmdDispatchGraphIndirectAMDX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDispatchGraphIndirectAMDX : IEquatable, IvkFunctionPointer { public PFN_vkCmdDispatchGraphIndirectAMDX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3861,6 +3901,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress public static bool operator !=(PFN_vkCmdDispatchGraphIndirectAMDX left, PFN_vkCmdDispatchGraphIndirectAMDX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDispatchGraphIndirectAMDX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDispatchGraphIndirectAMDX"u8); + /// /// Dispatch an execution graph with node and payload parameters read on the device /// @@ -3895,7 +3940,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress } } - public readonly partial struct PFN_vkCmdDispatchGraphIndirectCountAMDX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDispatchGraphIndirectCountAMDX : IEquatable, IvkFunctionPointer { public PFN_vkCmdDispatchGraphIndirectCountAMDX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3917,6 +3962,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress public static bool operator !=(PFN_vkCmdDispatchGraphIndirectCountAMDX left, PFN_vkCmdDispatchGraphIndirectCountAMDX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDispatchGraphIndirectCountAMDX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDispatchGraphIndirectCountAMDX"u8); + /// /// Dispatch an execution graph with all parameters read on the device /// @@ -3973,25 +4023,5 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress public const int VK_NV_DISPLACEMENT_MICROMAP_SPEC_VERSION = 2; public static ReadOnlyMemoryUtf8 VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME => "VK_NV_displacement_micromap"u8; - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR_ => new("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR"u8); - - public static vkFunctionPointerPrototype vkGetEncodedVideoSessionParametersKHR_ => new("vkGetEncodedVideoSessionParametersKHR"u8); - - public static vkFunctionPointerPrototype vkCmdEncodeVideoKHR_ => new("vkCmdEncodeVideoKHR"u8); - - public static vkFunctionPointerPrototype vkCreateExecutionGraphPipelinesAMDX_ => new("vkCreateExecutionGraphPipelinesAMDX"u8); - - public static vkFunctionPointerPrototype vkGetExecutionGraphPipelineScratchSizeAMDX_ => new("vkGetExecutionGraphPipelineScratchSizeAMDX"u8); - - public static vkFunctionPointerPrototype vkGetExecutionGraphPipelineNodeIndexAMDX_ => new("vkGetExecutionGraphPipelineNodeIndexAMDX"u8); - - public static vkFunctionPointerPrototype vkCmdInitializeGraphScratchMemoryAMDX_ => new("vkCmdInitializeGraphScratchMemoryAMDX"u8); - - public static vkFunctionPointerPrototype vkCmdDispatchGraphAMDX_ => new("vkCmdDispatchGraphAMDX"u8); - - public static vkFunctionPointerPrototype vkCmdDispatchGraphIndirectAMDX_ => new("vkCmdDispatchGraphIndirectAMDX"u8); - - public static vkFunctionPointerPrototype vkCmdDispatchGraphIndirectCountAMDX_ => new("vkCmdDispatchGraphIndirectCountAMDX"u8); } } 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 2cdd6ab..f8ac72a 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 @@ -53849,7 +53849,7 @@ public partial struct VkDrawMeshTasksIndirectCommandEXT public static bool operator !=(VkEvent left, VkEvent right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetInstanceProcAddr : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetInstanceProcAddr : IEquatable, IvkFunctionPointer { public PFN_vkGetInstanceProcAddr(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -53871,6 +53871,11 @@ public partial struct VkDrawMeshTasksIndirectCommandEXT public static bool operator !=(PFN_vkGetInstanceProcAddr left, PFN_vkGetInstanceProcAddr right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetInstanceProcAddr`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetInstanceProcAddr"u8); + /// /// Return a function pointer for a command /// @@ -53915,7 +53920,7 @@ public vulkan.PFN_vkVoidFunction Invoke(vulkan.VkInstance instance, byte* pName) public static bool operator !=(VkDevice left, VkDevice right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetDeviceProcAddr : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceProcAddr : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceProcAddr(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -53937,6 +53942,11 @@ public vulkan.PFN_vkVoidFunction Invoke(vulkan.VkInstance instance, byte* pName) public static bool operator !=(PFN_vkGetDeviceProcAddr left, PFN_vkGetDeviceProcAddr right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceProcAddr`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceProcAddr"u8); + /// /// Return a function pointer for a command /// @@ -53953,7 +53963,7 @@ public vulkan.PFN_vkVoidFunction Invoke(vulkan.VkDevice device, byte* pName) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyDevice : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyDevice : IEquatable, IvkFunctionPointer { public PFN_vkDestroyDevice(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -53975,6 +53985,11 @@ public vulkan.PFN_vkVoidFunction Invoke(vulkan.VkDevice device, byte* pName) public static bool operator !=(PFN_vkDestroyDevice left, PFN_vkDestroyDevice right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyDevice`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyDevice"u8); + /// /// Destroy a logical device /// @@ -54191,7 +54206,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkAllocationCallbacks* pAlloca public static implicit operator vulkan.VkStencilFaceFlags (vulkan.VkStencilFaceFlagBits from) => new vulkan.VkStencilFaceFlags((uint)from); } - public readonly partial struct PFN_vkCreateInstance : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateInstance : IEquatable, IvkFunctionPointer { public PFN_vkCreateInstance(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54213,6 +54228,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkAllocationCallbacks* pAlloca public static bool operator !=(PFN_vkCreateInstance left, PFN_vkCreateInstance right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateInstance`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateInstance"u8); + /// /// Create a new Vulkan instance /// @@ -54238,7 +54258,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstanceCreateInfo* pCreateInfo, vulkan.V public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyInstance : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyInstance : IEquatable, IvkFunctionPointer { public PFN_vkDestroyInstance(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54260,6 +54280,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstanceCreateInfo* pCreateInfo, vulkan.V public static bool operator !=(PFN_vkDestroyInstance left, PFN_vkDestroyInstance right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyInstance`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyInstance"u8); + /// /// Destroy an instance of Vulkan /// @@ -54278,7 +54303,7 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkAllocationCallbacks* pAl public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkEnumeratePhysicalDevices : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkEnumeratePhysicalDevices : IEquatable, IvkFunctionPointer { public PFN_vkEnumeratePhysicalDevices(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54300,6 +54325,11 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkAllocationCallbacks* pAl public static bool operator !=(PFN_vkEnumeratePhysicalDevices left, PFN_vkEnumeratePhysicalDevices right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkEnumeratePhysicalDevices`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkEnumeratePhysicalDevices"u8); + /// /// Enumerates the physical devices accessible to a Vulkan instance /// @@ -54325,7 +54355,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, uint* pPhysicalDeviceC public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceFeatures : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceFeatures : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceFeatures(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54347,6 +54377,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, uint* pPhysicalDeviceC public static bool operator !=(PFN_vkGetPhysicalDeviceFeatures left, PFN_vkGetPhysicalDeviceFeatures right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceFeatures`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceFeatures"u8); + /// /// Reports capabilities of a physical device /// @@ -54365,7 +54400,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceFormatProperties : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceFormatProperties : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceFormatProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54387,6 +54422,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public static bool operator !=(PFN_vkGetPhysicalDeviceFormatProperties left, PFN_vkGetPhysicalDeviceFormatProperties right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceFormatProperties`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceFormatProperties"u8); + /// /// Lists physical device's format capabilities /// @@ -54406,7 +54446,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkFormat forma public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceImageFormatProperties : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceImageFormatProperties : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceImageFormatProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54428,6 +54468,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkFormat forma public static bool operator !=(PFN_vkGetPhysicalDeviceImageFormatProperties left, PFN_vkGetPhysicalDeviceImageFormatProperties right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceImageFormatProperties`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceImageFormatProperties"u8); + /// /// Lists physical device's image format capabilities /// @@ -54457,7 +54502,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkF public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceProperties : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceProperties : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54479,6 +54524,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkF public static bool operator !=(PFN_vkGetPhysicalDeviceProperties left, PFN_vkGetPhysicalDeviceProperties right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceProperties`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceProperties"u8); + /// /// Returns properties of a physical device /// @@ -54497,7 +54547,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceQueueFamilyProperties : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceQueueFamilyProperties : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceQueueFamilyProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54519,6 +54569,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public static bool operator !=(PFN_vkGetPhysicalDeviceQueueFamilyProperties left, PFN_vkGetPhysicalDeviceQueueFamilyProperties right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceQueueFamilyProperties`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceQueueFamilyProperties"u8); + /// /// Reports properties of the queues of the specified physical device /// @@ -54538,7 +54593,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, uint* pQueueFamilyPro public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceMemoryProperties : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceMemoryProperties : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceMemoryProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54560,6 +54615,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, uint* pQueueFamilyPro public static bool operator !=(PFN_vkGetPhysicalDeviceMemoryProperties left, PFN_vkGetPhysicalDeviceMemoryProperties right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceMemoryProperties`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceMemoryProperties"u8); + /// /// Reports memory information for the specified physical device /// @@ -54578,7 +54638,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateDevice : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateDevice : IEquatable, IvkFunctionPointer { public PFN_vkCreateDevice(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54600,6 +54660,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public static bool operator !=(PFN_vkCreateDevice left, PFN_vkCreateDevice right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateDevice`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateDevice"u8); + /// /// Create a new device instance /// @@ -54626,7 +54691,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkEnumerateInstanceExtensionProperties : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkEnumerateInstanceExtensionProperties : IEquatable, IvkFunctionPointer { public PFN_vkEnumerateInstanceExtensionProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54648,6 +54713,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD public static bool operator !=(PFN_vkEnumerateInstanceExtensionProperties left, PFN_vkEnumerateInstanceExtensionProperties right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkEnumerateInstanceExtensionProperties`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkEnumerateInstanceExtensionProperties"u8); + /// /// Returns up to requested number of global extension properties /// @@ -54673,7 +54743,7 @@ public vulkan.VkResult Invoke(byte* pLayerName, uint* pPropertyCount, vulkan.VkE public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkEnumerateDeviceExtensionProperties : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkEnumerateDeviceExtensionProperties : IEquatable, IvkFunctionPointer { public PFN_vkEnumerateDeviceExtensionProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54695,6 +54765,11 @@ public vulkan.VkResult Invoke(byte* pLayerName, uint* pPropertyCount, vulkan.VkE public static bool operator !=(PFN_vkEnumerateDeviceExtensionProperties left, PFN_vkEnumerateDeviceExtensionProperties right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkEnumerateDeviceExtensionProperties`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkEnumerateDeviceExtensionProperties"u8); + /// /// Returns properties of available physical device extensions /// @@ -54721,7 +54796,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, byte* pLay public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkEnumerateInstanceLayerProperties : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkEnumerateInstanceLayerProperties : IEquatable, IvkFunctionPointer { public PFN_vkEnumerateInstanceLayerProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54743,6 +54818,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, byte* pLay public static bool operator !=(PFN_vkEnumerateInstanceLayerProperties left, PFN_vkEnumerateInstanceLayerProperties right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkEnumerateInstanceLayerProperties`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkEnumerateInstanceLayerProperties"u8); + /// /// Returns up to requested number of global layer properties /// @@ -54767,7 +54847,7 @@ public vulkan.VkResult Invoke(uint* pPropertyCount, vulkan.VkLayerProperties* pP public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkEnumerateDeviceLayerProperties : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkEnumerateDeviceLayerProperties : IEquatable, IvkFunctionPointer { public PFN_vkEnumerateDeviceLayerProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54789,6 +54869,11 @@ public vulkan.VkResult Invoke(uint* pPropertyCount, vulkan.VkLayerProperties* pP public static bool operator !=(PFN_vkEnumerateDeviceLayerProperties left, PFN_vkEnumerateDeviceLayerProperties right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkEnumerateDeviceLayerProperties`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkEnumerateDeviceLayerProperties"u8); + /// /// Returns properties of available physical device layers /// @@ -54814,7 +54899,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint* pPro public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetDeviceQueue : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceQueue : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceQueue(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54836,6 +54921,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint* pPro public static bool operator !=(PFN_vkGetDeviceQueue left, PFN_vkGetDeviceQueue right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceQueue`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceQueue"u8); + /// /// Get a queue handle from a device /// @@ -54856,7 +54946,7 @@ public void Invoke(vulkan.VkDevice device, uint queueFamilyIndex, uint queueInde public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkQueueSubmit : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkQueueSubmit : IEquatable, IvkFunctionPointer { public PFN_vkQueueSubmit(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54878,6 +54968,11 @@ public void Invoke(vulkan.VkDevice device, uint queueFamilyIndex, uint queueInde public static bool operator !=(PFN_vkQueueSubmit left, PFN_vkQueueSubmit right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkQueueSubmit`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkQueueSubmit"u8); + /// /// Submits a sequence of semaphores or command buffers to a queue /// @@ -54904,7 +54999,7 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, uint submitCount, vulkan.VkS public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkQueueWaitIdle : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkQueueWaitIdle : IEquatable, IvkFunctionPointer { public PFN_vkQueueWaitIdle(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54926,6 +55021,11 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, uint submitCount, vulkan.VkS public static bool operator !=(PFN_vkQueueWaitIdle left, PFN_vkQueueWaitIdle right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkQueueWaitIdle`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkQueueWaitIdle"u8); + /// /// Wait for a queue to become idle /// @@ -54949,7 +55049,7 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDeviceWaitIdle : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDeviceWaitIdle : IEquatable, IvkFunctionPointer { public PFN_vkDeviceWaitIdle(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54971,6 +55071,11 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue) public static bool operator !=(PFN_vkDeviceWaitIdle left, PFN_vkDeviceWaitIdle right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDeviceWaitIdle`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDeviceWaitIdle"u8); + /// /// Wait for a device to become idle /// @@ -54994,7 +55099,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkAllocateMemory : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkAllocateMemory : IEquatable, IvkFunctionPointer { public PFN_vkAllocateMemory(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55016,6 +55121,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device) public static bool operator !=(PFN_vkAllocateMemory left, PFN_vkAllocateMemory right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkAllocateMemory`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkAllocateMemory"u8); + /// /// Allocate device memory /// @@ -55042,7 +55152,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkMemoryAllocateInf public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkFreeMemory : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkFreeMemory : IEquatable, IvkFunctionPointer { public PFN_vkFreeMemory(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55064,6 +55174,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkMemoryAllocateInf public static bool operator !=(PFN_vkFreeMemory left, PFN_vkFreeMemory right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkFreeMemory`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkFreeMemory"u8); + /// /// Free device memory /// @@ -55083,7 +55198,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memory, vulkan. public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkMapMemory : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkMapMemory : IEquatable, IvkFunctionPointer { public PFN_vkMapMemory(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55105,6 +55220,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memory, vulkan. public static bool operator !=(PFN_vkMapMemory left, PFN_vkMapMemory right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkMapMemory`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkMapMemory"u8); + /// /// Map a memory object into application address space /// @@ -55133,7 +55253,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkUnmapMemory : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkUnmapMemory : IEquatable, IvkFunctionPointer { public PFN_vkUnmapMemory(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55155,6 +55275,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memo public static bool operator !=(PFN_vkUnmapMemory left, PFN_vkUnmapMemory right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkUnmapMemory`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkUnmapMemory"u8); + /// /// Unmap a previously mapped memory object /// @@ -55173,7 +55298,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memory) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkFlushMappedMemoryRanges : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkFlushMappedMemoryRanges : IEquatable, IvkFunctionPointer { public PFN_vkFlushMappedMemoryRanges(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55195,6 +55320,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memory) public static bool operator !=(PFN_vkFlushMappedMemoryRanges left, PFN_vkFlushMappedMemoryRanges right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkFlushMappedMemoryRanges`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkFlushMappedMemoryRanges"u8); + /// /// Flush mapped memory ranges /// @@ -55220,7 +55350,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint memoryRangeCount, vul public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkInvalidateMappedMemoryRanges : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkInvalidateMappedMemoryRanges : IEquatable, IvkFunctionPointer { public PFN_vkInvalidateMappedMemoryRanges(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55242,6 +55372,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint memoryRangeCount, vul public static bool operator !=(PFN_vkInvalidateMappedMemoryRanges left, PFN_vkInvalidateMappedMemoryRanges right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkInvalidateMappedMemoryRanges`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkInvalidateMappedMemoryRanges"u8); + /// /// Invalidate ranges of mapped memory objects /// @@ -55267,7 +55402,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint memoryRangeCount, vul public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetDeviceMemoryCommitment : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceMemoryCommitment : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceMemoryCommitment(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55289,6 +55424,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint memoryRangeCount, vul public static bool operator !=(PFN_vkGetDeviceMemoryCommitment left, PFN_vkGetDeviceMemoryCommitment right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceMemoryCommitment`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceMemoryCommitment"u8); + /// /// Query the current commitment for a VkDeviceMemory /// @@ -55308,7 +55448,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memory, vulkan. public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkBindBufferMemory : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkBindBufferMemory : IEquatable, IvkFunctionPointer { public PFN_vkBindBufferMemory(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55330,6 +55470,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memory, vulkan. public static bool operator !=(PFN_vkBindBufferMemory left, PFN_vkBindBufferMemory right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkBindBufferMemory`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkBindBufferMemory"u8); + /// /// Bind device memory to a buffer object /// @@ -55356,7 +55501,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBuffer buffer, vu public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkBindImageMemory : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkBindImageMemory : IEquatable, IvkFunctionPointer { public PFN_vkBindImageMemory(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55378,6 +55523,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBuffer buffer, vu public static bool operator !=(PFN_vkBindImageMemory left, PFN_vkBindImageMemory right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkBindImageMemory`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkBindImageMemory"u8); + /// /// Bind device memory to an image object /// @@ -55404,7 +55554,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImage image, vulk public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetBufferMemoryRequirements : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetBufferMemoryRequirements : IEquatable, IvkFunctionPointer { public PFN_vkGetBufferMemoryRequirements(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55426,6 +55576,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImage image, vulk public static bool operator !=(PFN_vkGetBufferMemoryRequirements left, PFN_vkGetBufferMemoryRequirements right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetBufferMemoryRequirements`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetBufferMemoryRequirements"u8); + /// /// Returns the memory requirements for specified Vulkan object /// @@ -55445,7 +55600,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkBuffer buffer, vulkan.VkMemo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetImageMemoryRequirements : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetImageMemoryRequirements : IEquatable, IvkFunctionPointer { public PFN_vkGetImageMemoryRequirements(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55467,6 +55622,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkBuffer buffer, vulkan.VkMemo public static bool operator !=(PFN_vkGetImageMemoryRequirements left, PFN_vkGetImageMemoryRequirements right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetImageMemoryRequirements`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetImageMemoryRequirements"u8); + /// /// Returns the memory requirements for specified Vulkan object /// @@ -55486,7 +55646,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, vulkan.VkMemory public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetImageSparseMemoryRequirements : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetImageSparseMemoryRequirements : IEquatable, IvkFunctionPointer { public PFN_vkGetImageSparseMemoryRequirements(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55508,6 +55668,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, vulkan.VkMemory public static bool operator !=(PFN_vkGetImageSparseMemoryRequirements left, PFN_vkGetImageSparseMemoryRequirements right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetImageSparseMemoryRequirements`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetImageSparseMemoryRequirements"u8); + /// /// Query the memory requirements for a sparse image /// @@ -55528,7 +55693,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, uint* pSparseMe public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceSparseImageFormatProperties : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceSparseImageFormatProperties : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceSparseImageFormatProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55550,6 +55715,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, uint* pSparseMe public static bool operator !=(PFN_vkGetPhysicalDeviceSparseImageFormatProperties left, PFN_vkGetPhysicalDeviceSparseImageFormatProperties right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceSparseImageFormatProperties`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSparseImageFormatProperties"u8); + /// /// Retrieve properties of an image format applied to sparse images /// @@ -55574,7 +55744,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkFormat forma public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkQueueBindSparse : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkQueueBindSparse : IEquatable, IvkFunctionPointer { public PFN_vkQueueBindSparse(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55596,6 +55766,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkFormat forma public static bool operator !=(PFN_vkQueueBindSparse left, PFN_vkQueueBindSparse right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkQueueBindSparse`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkQueueBindSparse"u8); + /// /// Bind device memory to a sparse resource object /// @@ -55622,7 +55797,7 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, uint bindInfoCount, vulkan.V public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateFence : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateFence : IEquatable, IvkFunctionPointer { public PFN_vkCreateFence(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55644,6 +55819,11 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, uint bindInfoCount, vulkan.V public static bool operator !=(PFN_vkCreateFence left, PFN_vkCreateFence right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateFence`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateFence"u8); + /// /// Create a new fence object /// @@ -55670,7 +55850,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkFenceCreateInfo* public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyFence : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyFence : IEquatable, IvkFunctionPointer { public PFN_vkDestroyFence(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55692,6 +55872,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkFenceCreateInfo* public static bool operator !=(PFN_vkDestroyFence left, PFN_vkDestroyFence right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyFence`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyFence"u8); + /// /// Destroy a fence object /// @@ -55711,7 +55896,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkFence fence, vulkan.VkAlloca public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkResetFences : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkResetFences : IEquatable, IvkFunctionPointer { public PFN_vkResetFences(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55733,6 +55918,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkFence fence, vulkan.VkAlloca public static bool operator !=(PFN_vkResetFences left, PFN_vkResetFences right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkResetFences`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkResetFences"u8); + /// /// Resets one or more fence objects /// @@ -55758,7 +55948,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint fenceCount, vulkan.Vk public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetFenceStatus : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetFenceStatus : IEquatable, IvkFunctionPointer { public PFN_vkGetFenceStatus(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55780,6 +55970,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint fenceCount, vulkan.Vk public static bool operator !=(PFN_vkGetFenceStatus left, PFN_vkGetFenceStatus right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetFenceStatus`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetFenceStatus"u8); + /// /// Return the status of a fence /// @@ -55804,7 +55999,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkFence fence) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkWaitForFences : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkWaitForFences : IEquatable, IvkFunctionPointer { public PFN_vkWaitForFences(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55826,6 +56021,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkFence fence) public static bool operator !=(PFN_vkWaitForFences left, PFN_vkWaitForFences right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkWaitForFences`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkWaitForFences"u8); + /// /// Wait for one or more fences to become signaled /// @@ -55853,7 +56053,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint fenceCount, vulkan.Vk public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateSemaphore : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateSemaphore : IEquatable, IvkFunctionPointer { public PFN_vkCreateSemaphore(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55875,6 +56075,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint fenceCount, vulkan.Vk public static bool operator !=(PFN_vkCreateSemaphore left, PFN_vkCreateSemaphore right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateSemaphore`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateSemaphore"u8); + /// /// Create a new queue semaphore object /// @@ -55901,7 +56106,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphoreCreateIn public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroySemaphore : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroySemaphore : IEquatable, IvkFunctionPointer { public PFN_vkDestroySemaphore(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55923,6 +56128,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphoreCreateIn public static bool operator !=(PFN_vkDestroySemaphore left, PFN_vkDestroySemaphore right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroySemaphore`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroySemaphore"u8); + /// /// Destroy a semaphore object /// @@ -55942,7 +56152,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSemaphore semaphore, vulkan. public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateEvent : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateEvent : IEquatable, IvkFunctionPointer { public PFN_vkCreateEvent(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55964,6 +56174,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSemaphore semaphore, vulkan. public static bool operator !=(PFN_vkCreateEvent left, PFN_vkCreateEvent right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateEvent`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateEvent"u8); + /// /// Create a new event object /// @@ -55990,7 +56205,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkEventCreateInfo* public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyEvent : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyEvent : IEquatable, IvkFunctionPointer { public PFN_vkDestroyEvent(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56012,6 +56227,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkEventCreateInfo* public static bool operator !=(PFN_vkDestroyEvent left, PFN_vkDestroyEvent right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyEvent`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyEvent"u8); + /// /// Destroy an event object /// @@ -56031,7 +56251,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkEvent @event, vulkan.VkAlloc public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetEventStatus : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetEventStatus : IEquatable, IvkFunctionPointer { public PFN_vkGetEventStatus(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56053,6 +56273,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkEvent @event, vulkan.VkAlloc public static bool operator !=(PFN_vkGetEventStatus left, PFN_vkGetEventStatus right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetEventStatus`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetEventStatus"u8); + /// /// Retrieve the status of an event object /// @@ -56077,7 +56302,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkEvent @event) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkSetEvent : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkSetEvent : IEquatable, IvkFunctionPointer { public PFN_vkSetEvent(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56099,6 +56324,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkEvent @event) public static bool operator !=(PFN_vkSetEvent left, PFN_vkSetEvent right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkSetEvent`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkSetEvent"u8); + /// /// Set an event to signaled state /// @@ -56123,7 +56353,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkEvent @event) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkResetEvent : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkResetEvent : IEquatable, IvkFunctionPointer { public PFN_vkResetEvent(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56145,6 +56375,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkEvent @event) public static bool operator !=(PFN_vkResetEvent left, PFN_vkResetEvent right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkResetEvent`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkResetEvent"u8); + /// /// Reset an event to non-signaled state /// @@ -56169,7 +56404,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkEvent @event) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateQueryPool : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateQueryPool : IEquatable, IvkFunctionPointer { public PFN_vkCreateQueryPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56191,6 +56426,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkEvent @event) public static bool operator !=(PFN_vkCreateQueryPool left, PFN_vkCreateQueryPool right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateQueryPool`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateQueryPool"u8); + /// /// Create a new query pool object /// @@ -56217,7 +56457,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkQueryPoolCreateIn public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyQueryPool : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyQueryPool : IEquatable, IvkFunctionPointer { public PFN_vkDestroyQueryPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56239,6 +56479,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkQueryPoolCreateIn public static bool operator !=(PFN_vkDestroyQueryPool left, PFN_vkDestroyQueryPool right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyQueryPool`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyQueryPool"u8); + /// /// Destroy a query pool object /// @@ -56258,7 +56503,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkQueryPool queryPool, vulkan. public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetQueryPoolResults : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetQueryPoolResults : IEquatable, IvkFunctionPointer { public PFN_vkGetQueryPoolResults(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56280,6 +56525,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkQueryPool queryPool, vulkan. public static bool operator !=(PFN_vkGetQueryPoolResults left, PFN_vkGetQueryPoolResults right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetQueryPoolResults`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetQueryPoolResults"u8); + /// /// Copy results of queries in a query pool to a host memory region /// @@ -56310,7 +56560,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkQueryPool queryPo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateBuffer : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateBuffer : IEquatable, IvkFunctionPointer { public PFN_vkCreateBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56332,6 +56582,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkQueryPool queryPo public static bool operator !=(PFN_vkCreateBuffer left, PFN_vkCreateBuffer right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateBuffer`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateBuffer"u8); + /// /// Create a new buffer object /// @@ -56358,7 +56613,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBufferCreateInfo* public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyBuffer : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyBuffer : IEquatable, IvkFunctionPointer { public PFN_vkDestroyBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56380,6 +56635,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBufferCreateInfo* public static bool operator !=(PFN_vkDestroyBuffer left, PFN_vkDestroyBuffer right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyBuffer`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyBuffer"u8); + /// /// Destroy a buffer object /// @@ -56399,7 +56659,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkBuffer buffer, vulkan.VkAllo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateBufferView : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateBufferView : IEquatable, IvkFunctionPointer { public PFN_vkCreateBufferView(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56421,6 +56681,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkBuffer buffer, vulkan.VkAllo public static bool operator !=(PFN_vkCreateBufferView left, PFN_vkCreateBufferView right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateBufferView`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateBufferView"u8); + /// /// Create a new buffer view object /// @@ -56447,7 +56712,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBufferViewCreateI public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyBufferView : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyBufferView : IEquatable, IvkFunctionPointer { public PFN_vkDestroyBufferView(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56469,6 +56734,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBufferViewCreateI public static bool operator !=(PFN_vkDestroyBufferView left, PFN_vkDestroyBufferView right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyBufferView`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyBufferView"u8); + /// /// Destroy a buffer view object /// @@ -56488,7 +56758,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkBufferView bufferView, vulka public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateImage : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateImage : IEquatable, IvkFunctionPointer { public PFN_vkCreateImage(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56510,6 +56780,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkBufferView bufferView, vulka public static bool operator !=(PFN_vkCreateImage left, PFN_vkCreateImage right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateImage`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateImage"u8); + /// /// Create a new image object /// @@ -56536,7 +56811,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImageCreateInfo* public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyImage : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyImage : IEquatable, IvkFunctionPointer { public PFN_vkDestroyImage(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56558,6 +56833,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImageCreateInfo* public static bool operator !=(PFN_vkDestroyImage left, PFN_vkDestroyImage right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyImage`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyImage"u8); + /// /// Destroy an image object /// @@ -56577,7 +56857,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, vulkan.VkAlloca public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetImageSubresourceLayout : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetImageSubresourceLayout : IEquatable, IvkFunctionPointer { public PFN_vkGetImageSubresourceLayout(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56599,6 +56879,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, vulkan.VkAlloca public static bool operator !=(PFN_vkGetImageSubresourceLayout left, PFN_vkGetImageSubresourceLayout right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetImageSubresourceLayout`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetImageSubresourceLayout"u8); + /// /// Retrieve information about an image subresource /// @@ -56619,7 +56904,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, vulkan.VkImageS public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateImageView : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateImageView : IEquatable, IvkFunctionPointer { public PFN_vkCreateImageView(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56641,6 +56926,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, vulkan.VkImageS public static bool operator !=(PFN_vkCreateImageView left, PFN_vkCreateImageView right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateImageView`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateImageView"u8); + /// /// Create an image view from an existing image /// @@ -56667,7 +56957,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImageViewCreateIn public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyImageView : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyImageView : IEquatable, IvkFunctionPointer { public PFN_vkDestroyImageView(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56689,6 +56979,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImageViewCreateIn public static bool operator !=(PFN_vkDestroyImageView left, PFN_vkDestroyImageView right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyImageView`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyImageView"u8); + /// /// Destroy an image view object /// @@ -56708,7 +57003,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImageView imageView, vulkan. public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateShaderModule : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateShaderModule : IEquatable, IvkFunctionPointer { public PFN_vkCreateShaderModule(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56730,6 +57025,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImageView imageView, vulkan. public static bool operator !=(PFN_vkCreateShaderModule left, PFN_vkCreateShaderModule right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateShaderModule`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateShaderModule"u8); + /// /// Creates a new shader module object /// @@ -56756,7 +57056,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkShaderModuleCreat public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyShaderModule : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyShaderModule : IEquatable, IvkFunctionPointer { public PFN_vkDestroyShaderModule(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56778,6 +57078,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkShaderModuleCreat public static bool operator !=(PFN_vkDestroyShaderModule left, PFN_vkDestroyShaderModule right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyShaderModule`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyShaderModule"u8); + /// /// Destroy a shader module /// @@ -56797,7 +57102,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkShaderModule shaderModule, v public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreatePipelineCache : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreatePipelineCache : IEquatable, IvkFunctionPointer { public PFN_vkCreatePipelineCache(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56819,6 +57124,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkShaderModule shaderModule, v public static bool operator !=(PFN_vkCreatePipelineCache left, PFN_vkCreatePipelineCache right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreatePipelineCache`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreatePipelineCache"u8); + /// /// Creates a new pipeline cache /// @@ -56845,7 +57155,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCacheCrea public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyPipelineCache : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyPipelineCache : IEquatable, IvkFunctionPointer { public PFN_vkDestroyPipelineCache(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56867,6 +57177,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCacheCrea public static bool operator !=(PFN_vkDestroyPipelineCache left, PFN_vkDestroyPipelineCache right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyPipelineCache`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyPipelineCache"u8); + /// /// Destroy a pipeline cache object /// @@ -56886,7 +57201,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pipelineCache, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPipelineCacheData : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPipelineCacheData : IEquatable, IvkFunctionPointer { public PFN_vkGetPipelineCacheData(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56908,6 +57223,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pipelineCache, public static bool operator !=(PFN_vkGetPipelineCacheData left, PFN_vkGetPipelineCacheData right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPipelineCacheData`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPipelineCacheData"u8); + /// /// Get the data store from a pipeline cache /// @@ -56934,7 +57254,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pip public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkMergePipelineCaches : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkMergePipelineCaches : IEquatable, IvkFunctionPointer { public PFN_vkMergePipelineCaches(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56956,6 +57276,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pip public static bool operator !=(PFN_vkMergePipelineCaches left, PFN_vkMergePipelineCaches right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkMergePipelineCaches`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkMergePipelineCaches"u8); + /// /// Combine the data stores of pipeline caches /// @@ -56982,7 +57307,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache dst public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateGraphicsPipelines : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateGraphicsPipelines : IEquatable, IvkFunctionPointer { public PFN_vkCreateGraphicsPipelines(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57004,6 +57329,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache dst public static bool operator !=(PFN_vkCreateGraphicsPipelines left, PFN_vkCreateGraphicsPipelines right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateGraphicsPipelines`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateGraphicsPipelines"u8); + /// /// Create graphics pipelines /// @@ -57033,7 +57363,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pip public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateComputePipelines : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateComputePipelines : IEquatable, IvkFunctionPointer { public PFN_vkCreateComputePipelines(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57055,6 +57385,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pip public static bool operator !=(PFN_vkCreateComputePipelines left, PFN_vkCreateComputePipelines right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateComputePipelines`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateComputePipelines"u8); + /// /// Creates a new compute pipeline object /// @@ -57084,7 +57419,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pip public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyPipeline : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyPipeline : IEquatable, IvkFunctionPointer { public PFN_vkDestroyPipeline(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57106,6 +57441,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pip public static bool operator !=(PFN_vkDestroyPipeline left, PFN_vkDestroyPipeline right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyPipeline`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyPipeline"u8); + /// /// Destroy a pipeline object /// @@ -57125,7 +57465,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline, vulkan.Vk public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreatePipelineLayout : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreatePipelineLayout : IEquatable, IvkFunctionPointer { public PFN_vkCreatePipelineLayout(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57147,6 +57487,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline, vulkan.Vk public static bool operator !=(PFN_vkCreatePipelineLayout left, PFN_vkCreatePipelineLayout right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreatePipelineLayout`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreatePipelineLayout"u8); + /// /// Creates a new pipeline layout object /// @@ -57173,7 +57518,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineLayoutCre public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyPipelineLayout : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyPipelineLayout : IEquatable, IvkFunctionPointer { public PFN_vkDestroyPipelineLayout(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57195,6 +57540,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineLayoutCre public static bool operator !=(PFN_vkDestroyPipelineLayout left, PFN_vkDestroyPipelineLayout right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyPipelineLayout`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyPipelineLayout"u8); + /// /// Destroy a pipeline layout object /// @@ -57214,7 +57564,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkPipelineLayout pipelineLayou public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateSampler : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateSampler : IEquatable, IvkFunctionPointer { public PFN_vkCreateSampler(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57236,6 +57586,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkPipelineLayout pipelineLayou public static bool operator !=(PFN_vkCreateSampler left, PFN_vkCreateSampler right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateSampler`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateSampler"u8); + /// /// Create a new sampler object /// @@ -57262,7 +57617,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSamplerCreateInfo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroySampler : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroySampler : IEquatable, IvkFunctionPointer { public PFN_vkDestroySampler(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57284,6 +57639,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSamplerCreateInfo public static bool operator !=(PFN_vkDestroySampler left, PFN_vkDestroySampler right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroySampler`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroySampler"u8); + /// /// Destroy a sampler object /// @@ -57303,7 +57663,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSampler sampler, vulkan.VkAl public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateDescriptorSetLayout : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateDescriptorSetLayout : IEquatable, IvkFunctionPointer { public PFN_vkCreateDescriptorSetLayout(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57325,6 +57685,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSampler sampler, vulkan.VkAl public static bool operator !=(PFN_vkCreateDescriptorSetLayout left, PFN_vkCreateDescriptorSetLayout right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateDescriptorSetLayout`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateDescriptorSetLayout"u8); + /// /// Create a new descriptor set layout /// @@ -57351,7 +57716,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyDescriptorSetLayout : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyDescriptorSetLayout : IEquatable, IvkFunctionPointer { public PFN_vkDestroyDescriptorSetLayout(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57373,6 +57738,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayo public static bool operator !=(PFN_vkDestroyDescriptorSetLayout left, PFN_vkDestroyDescriptorSetLayout right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyDescriptorSetLayout`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyDescriptorSetLayout"u8); + /// /// Destroy a descriptor set layout object /// @@ -57392,7 +57762,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayout descript public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateDescriptorPool : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateDescriptorPool : IEquatable, IvkFunctionPointer { public PFN_vkCreateDescriptorPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57414,6 +57784,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayout descript public static bool operator !=(PFN_vkCreateDescriptorPool left, PFN_vkCreateDescriptorPool right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateDescriptorPool`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateDescriptorPool"u8); + /// /// Creates a descriptor pool object /// @@ -57440,7 +57815,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorPoolCre public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyDescriptorPool : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyDescriptorPool : IEquatable, IvkFunctionPointer { public PFN_vkDestroyDescriptorPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57462,6 +57837,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorPoolCre public static bool operator !=(PFN_vkDestroyDescriptorPool left, PFN_vkDestroyDescriptorPool right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyDescriptorPool`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyDescriptorPool"u8); + /// /// Destroy a descriptor pool object /// @@ -57481,7 +57861,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorPool descriptorPoo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkResetDescriptorPool : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkResetDescriptorPool : IEquatable, IvkFunctionPointer { public PFN_vkResetDescriptorPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57503,6 +57883,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorPool descriptorPoo public static bool operator !=(PFN_vkResetDescriptorPool left, PFN_vkResetDescriptorPool right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkResetDescriptorPool`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkResetDescriptorPool"u8); + /// /// Resets a descriptor pool object /// @@ -57525,7 +57910,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorPool de public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkAllocateDescriptorSets : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkAllocateDescriptorSets : IEquatable, IvkFunctionPointer { public PFN_vkAllocateDescriptorSets(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57547,6 +57932,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorPool de public static bool operator !=(PFN_vkAllocateDescriptorSets left, PFN_vkAllocateDescriptorSets right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkAllocateDescriptorSets`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkAllocateDescriptorSets"u8); + /// /// Allocate one or more descriptor sets /// @@ -57572,7 +57962,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetAllo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkFreeDescriptorSets : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkFreeDescriptorSets : IEquatable, IvkFunctionPointer { public PFN_vkFreeDescriptorSets(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57594,6 +57984,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetAllo public static bool operator !=(PFN_vkFreeDescriptorSets left, PFN_vkFreeDescriptorSets right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkFreeDescriptorSets`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkFreeDescriptorSets"u8); + /// /// Free one or more descriptor sets /// @@ -57617,7 +58012,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorPool de public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkUpdateDescriptorSets : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkUpdateDescriptorSets : IEquatable, IvkFunctionPointer { public PFN_vkUpdateDescriptorSets(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57639,6 +58034,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorPool de public static bool operator !=(PFN_vkUpdateDescriptorSets left, PFN_vkUpdateDescriptorSets right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkUpdateDescriptorSets`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkUpdateDescriptorSets"u8); + /// /// Update the contents of a descriptor set object /// @@ -57660,7 +58060,7 @@ public void Invoke(vulkan.VkDevice device, uint descriptorWriteCount, vulkan.VkW public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateFramebuffer : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateFramebuffer : IEquatable, IvkFunctionPointer { public PFN_vkCreateFramebuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57682,6 +58082,11 @@ public void Invoke(vulkan.VkDevice device, uint descriptorWriteCount, vulkan.VkW public static bool operator !=(PFN_vkCreateFramebuffer left, PFN_vkCreateFramebuffer right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateFramebuffer`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateFramebuffer"u8); + /// /// Create a new framebuffer object /// @@ -57708,7 +58113,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkFramebufferCreate public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyFramebuffer : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyFramebuffer : IEquatable, IvkFunctionPointer { public PFN_vkDestroyFramebuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57730,6 +58135,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkFramebufferCreate public static bool operator !=(PFN_vkDestroyFramebuffer left, PFN_vkDestroyFramebuffer right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyFramebuffer`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyFramebuffer"u8); + /// /// Destroy a framebuffer object /// @@ -57749,7 +58159,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkFramebuffer framebuffer, vul public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateRenderPass : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateRenderPass : IEquatable, IvkFunctionPointer { public PFN_vkCreateRenderPass(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57771,6 +58181,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkFramebuffer framebuffer, vul public static bool operator !=(PFN_vkCreateRenderPass left, PFN_vkCreateRenderPass right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateRenderPass`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateRenderPass"u8); + /// /// Create a new render pass object /// @@ -57797,7 +58212,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkRenderPassCreateI public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyRenderPass : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyRenderPass : IEquatable, IvkFunctionPointer { public PFN_vkDestroyRenderPass(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57819,6 +58234,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkRenderPassCreateI public static bool operator !=(PFN_vkDestroyRenderPass left, PFN_vkDestroyRenderPass right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyRenderPass`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyRenderPass"u8); + /// /// Destroy a render pass object /// @@ -57838,7 +58258,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkRenderPass renderPass, vulka public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetRenderAreaGranularity : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetRenderAreaGranularity : IEquatable, IvkFunctionPointer { public PFN_vkGetRenderAreaGranularity(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57860,6 +58280,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkRenderPass renderPass, vulka public static bool operator !=(PFN_vkGetRenderAreaGranularity left, PFN_vkGetRenderAreaGranularity right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetRenderAreaGranularity`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetRenderAreaGranularity"u8); + /// /// Returns the granularity for optimal render area /// @@ -57879,7 +58304,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkRenderPass renderPass, vulka public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateCommandPool : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateCommandPool : IEquatable, IvkFunctionPointer { public PFN_vkCreateCommandPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57901,6 +58326,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkRenderPass renderPass, vulka public static bool operator !=(PFN_vkCreateCommandPool left, PFN_vkCreateCommandPool right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateCommandPool`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateCommandPool"u8); + /// /// Create a new command pool object /// @@ -57927,7 +58357,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkCommandPoolCreate public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyCommandPool : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyCommandPool : IEquatable, IvkFunctionPointer { public PFN_vkDestroyCommandPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57949,6 +58379,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkCommandPoolCreate public static bool operator !=(PFN_vkDestroyCommandPool left, PFN_vkDestroyCommandPool right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyCommandPool`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyCommandPool"u8); + /// /// Destroy a command pool object /// @@ -57968,7 +58403,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCommandPool commandPool, vul public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkResetCommandPool : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkResetCommandPool : IEquatable, IvkFunctionPointer { public PFN_vkResetCommandPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57990,6 +58425,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCommandPool commandPool, vul public static bool operator !=(PFN_vkResetCommandPool left, PFN_vkResetCommandPool right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkResetCommandPool`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkResetCommandPool"u8); + /// /// Reset a command pool /// @@ -58015,7 +58455,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkCommandPool comma public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkAllocateCommandBuffers : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkAllocateCommandBuffers : IEquatable, IvkFunctionPointer { public PFN_vkAllocateCommandBuffers(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58037,6 +58477,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkCommandPool comma public static bool operator !=(PFN_vkAllocateCommandBuffers left, PFN_vkAllocateCommandBuffers right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkAllocateCommandBuffers`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkAllocateCommandBuffers"u8); + /// /// Allocate command buffers from an existing command pool /// @@ -58062,7 +58507,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkCommandBufferAllo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkFreeCommandBuffers : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkFreeCommandBuffers : IEquatable, IvkFunctionPointer { public PFN_vkFreeCommandBuffers(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58084,6 +58529,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkCommandBufferAllo public static bool operator !=(PFN_vkFreeCommandBuffers left, PFN_vkFreeCommandBuffers right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkFreeCommandBuffers`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkFreeCommandBuffers"u8); + /// /// Free command buffers /// @@ -58104,7 +58554,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCommandPool commandPool, uin public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkBeginCommandBuffer : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkBeginCommandBuffer : IEquatable, IvkFunctionPointer { public PFN_vkBeginCommandBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58126,6 +58576,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCommandPool commandPool, uin public static bool operator !=(PFN_vkBeginCommandBuffer left, PFN_vkBeginCommandBuffer right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkBeginCommandBuffer`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkBeginCommandBuffer"u8); + /// /// Start recording a command buffer /// @@ -58150,7 +58605,7 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCom public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkEndCommandBuffer : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkEndCommandBuffer : IEquatable, IvkFunctionPointer { public PFN_vkEndCommandBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58172,6 +58627,11 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCom public static bool operator !=(PFN_vkEndCommandBuffer left, PFN_vkEndCommandBuffer right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkEndCommandBuffer`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkEndCommandBuffer"u8); + /// /// Finish recording a command buffer /// @@ -58195,7 +58655,7 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkResetCommandBuffer : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkResetCommandBuffer : IEquatable, IvkFunctionPointer { public PFN_vkResetCommandBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58217,6 +58677,11 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer) public static bool operator !=(PFN_vkResetCommandBuffer left, PFN_vkResetCommandBuffer right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkResetCommandBuffer`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkResetCommandBuffer"u8); + /// /// Reset a command buffer to the initial state /// @@ -58241,7 +58706,7 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCom public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdBindPipeline : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBindPipeline : IEquatable, IvkFunctionPointer { public PFN_vkCmdBindPipeline(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58263,6 +58728,11 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCom public static bool operator !=(PFN_vkCmdBindPipeline left, PFN_vkCmdBindPipeline right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBindPipeline`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBindPipeline"u8); + /// /// Bind a pipeline object to a command buffer /// @@ -58282,7 +58752,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetViewport : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetViewport : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetViewport(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58304,6 +58774,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo public static bool operator !=(PFN_vkCmdSetViewport left, PFN_vkCmdSetViewport right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetViewport`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetViewport"u8); + /// /// Set the viewport dynamically for a command buffer /// @@ -58324,7 +58799,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstViewport, uin public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetScissor : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetScissor : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetScissor(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58346,6 +58821,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstViewport, uin public static bool operator !=(PFN_vkCmdSetScissor left, PFN_vkCmdSetScissor right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetScissor`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetScissor"u8); + /// /// Set scissor rectangles dynamically for a command buffer /// @@ -58366,7 +58846,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstScissor, uint public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetLineWidth : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetLineWidth : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetLineWidth(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58388,6 +58868,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstScissor, uint public static bool operator !=(PFN_vkCmdSetLineWidth left, PFN_vkCmdSetLineWidth right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetLineWidth`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetLineWidth"u8); + /// /// Set line width dynamically for a command buffer /// @@ -58406,7 +58891,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, float lineWidth) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetDepthBias : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDepthBias : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDepthBias(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58428,6 +58913,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, float lineWidth) public static bool operator !=(PFN_vkCmdSetDepthBias left, PFN_vkCmdSetDepthBias right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDepthBias`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthBias"u8); + /// /// Set depth bias factors and clamp dynamically for a command buffer /// @@ -58448,7 +58938,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, float depthBiasConstant public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetBlendConstants : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetBlendConstants : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetBlendConstants(delegate*unmanaged[Stdcall], void> value) => this.Value = value; @@ -58470,6 +58960,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, float depthBiasConstant public static bool operator !=(PFN_vkCmdSetBlendConstants left, PFN_vkCmdSetBlendConstants right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetBlendConstants`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetBlendConstants"u8); + /// /// Set the values of blend constants /// @@ -58488,7 +58983,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, FixedArray4 blen public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetDepthBounds : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDepthBounds : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDepthBounds(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58510,6 +59005,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, FixedArray4 blen public static bool operator !=(PFN_vkCmdSetDepthBounds left, PFN_vkCmdSetDepthBounds right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDepthBounds`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthBounds"u8); + /// /// Set depth bounds range dynamically for a command buffer /// @@ -58529,7 +59029,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, float minDepthBounds, f public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetStencilCompareMask : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetStencilCompareMask : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetStencilCompareMask(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58551,6 +59051,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, float minDepthBounds, f public static bool operator !=(PFN_vkCmdSetStencilCompareMask left, PFN_vkCmdSetStencilCompareMask right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetStencilCompareMask`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetStencilCompareMask"u8); + /// /// Set stencil compare mask dynamically for a command buffer /// @@ -58570,7 +59075,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFla public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetStencilWriteMask : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetStencilWriteMask : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetStencilWriteMask(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58592,6 +59097,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFla public static bool operator !=(PFN_vkCmdSetStencilWriteMask left, PFN_vkCmdSetStencilWriteMask right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetStencilWriteMask`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetStencilWriteMask"u8); + /// /// Set stencil write mask dynamically for a command buffer /// @@ -58611,7 +59121,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFla public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetStencilReference : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetStencilReference : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetStencilReference(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58633,6 +59143,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFla public static bool operator !=(PFN_vkCmdSetStencilReference left, PFN_vkCmdSetStencilReference right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetStencilReference`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetStencilReference"u8); + /// /// Set stencil reference value dynamically for a command buffer /// @@ -58652,7 +59167,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFla public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdBindDescriptorSets : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBindDescriptorSets : IEquatable, IvkFunctionPointer { public PFN_vkCmdBindDescriptorSets(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58674,6 +59189,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFla public static bool operator !=(PFN_vkCmdBindDescriptorSets left, PFN_vkCmdBindDescriptorSets right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBindDescriptorSets`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBindDescriptorSets"u8); + /// /// Binds descriptor sets to a command buffer /// @@ -58698,7 +59218,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdBindIndexBuffer : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBindIndexBuffer : IEquatable, IvkFunctionPointer { public PFN_vkCmdBindIndexBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58720,6 +59240,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo public static bool operator !=(PFN_vkCmdBindIndexBuffer left, PFN_vkCmdBindIndexBuffer right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBindIndexBuffer`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBindIndexBuffer"u8); + /// /// Bind an index buffer to a command buffer /// @@ -58740,7 +59265,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdBindVertexBuffers : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBindVertexBuffers : IEquatable, IvkFunctionPointer { public PFN_vkCmdBindVertexBuffers(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58762,6 +59287,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(PFN_vkCmdBindVertexBuffers left, PFN_vkCmdBindVertexBuffers right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBindVertexBuffers`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBindVertexBuffers"u8); + /// /// Bind vertex buffers to a command buffer /// @@ -58783,7 +59313,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstBinding, uint public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDraw : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDraw : IEquatable, IvkFunctionPointer { public PFN_vkCmdDraw(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58805,6 +59335,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstBinding, uint public static bool operator !=(PFN_vkCmdDraw left, PFN_vkCmdDraw right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDraw`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDraw"u8); + /// /// Draw primitives /// @@ -58826,7 +59361,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint vertexCount, uint public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDrawIndexed : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawIndexed : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawIndexed(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58848,6 +59383,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint vertexCount, uint public static bool operator !=(PFN_vkCmdDrawIndexed left, PFN_vkCmdDrawIndexed right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawIndexed`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndexed"u8); + /// /// Draw primitives with indexed vertices /// @@ -58870,7 +59410,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint indexCount, uint i public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDrawIndirect : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawIndirect : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawIndirect(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58892,6 +59432,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint indexCount, uint i public static bool operator !=(PFN_vkCmdDrawIndirect left, PFN_vkCmdDrawIndirect right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawIndirect`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndirect"u8); + /// /// Draw primitives with indirect parameters /// @@ -58913,7 +59458,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDrawIndexedIndirect : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawIndexedIndirect : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawIndexedIndirect(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58935,6 +59480,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(PFN_vkCmdDrawIndexedIndirect left, PFN_vkCmdDrawIndexedIndirect right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawIndexedIndirect`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndexedIndirect"u8); + /// /// Draw primitives with indirect parameters and indexed vertices /// @@ -58956,7 +59506,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDispatch : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDispatch : IEquatable, IvkFunctionPointer { public PFN_vkCmdDispatch(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58978,6 +59528,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(PFN_vkCmdDispatch left, PFN_vkCmdDispatch right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDispatch`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDispatch"u8); + /// /// Dispatch compute work items /// @@ -58998,7 +59553,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint groupCountX, uint public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDispatchIndirect : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDispatchIndirect : IEquatable, IvkFunctionPointer { public PFN_vkCmdDispatchIndirect(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59020,6 +59575,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint groupCountX, uint public static bool operator !=(PFN_vkCmdDispatchIndirect left, PFN_vkCmdDispatchIndirect right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDispatchIndirect`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDispatchIndirect"u8); + /// /// Dispatch compute work items with indirect parameters /// @@ -59039,7 +59599,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdCopyBuffer : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyBuffer : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59061,6 +59621,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(PFN_vkCmdCopyBuffer left, PFN_vkCmdCopyBuffer right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyBuffer`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyBuffer"u8); + /// /// Copy data between buffer regions /// @@ -59082,7 +59647,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer srcBuff public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdCopyImage : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyImage : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyImage(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59104,6 +59669,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer srcBuff public static bool operator !=(PFN_vkCmdCopyImage left, PFN_vkCmdCopyImage right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyImage`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyImage"u8); + /// /// Copy data between images /// @@ -59127,7 +59697,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage srcImage public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdBlitImage : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBlitImage : IEquatable, IvkFunctionPointer { public PFN_vkCmdBlitImage(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59149,6 +59719,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage srcImage public static bool operator !=(PFN_vkCmdBlitImage left, PFN_vkCmdBlitImage right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBlitImage`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBlitImage"u8); + /// /// Copy regions of an image, potentially performing format conversion, /// @@ -59173,7 +59748,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage srcImage public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdCopyBufferToImage : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyBufferToImage : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyBufferToImage(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59195,6 +59770,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage srcImage public static bool operator !=(PFN_vkCmdCopyBufferToImage left, PFN_vkCmdCopyBufferToImage right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyBufferToImage`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyBufferToImage"u8); + /// /// Copy data from a buffer into an image /// @@ -59217,7 +59797,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer srcBuff public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdCopyImageToBuffer : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyImageToBuffer : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyImageToBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59239,6 +59819,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer srcBuff public static bool operator !=(PFN_vkCmdCopyImageToBuffer left, PFN_vkCmdCopyImageToBuffer right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyImageToBuffer`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyImageToBuffer"u8); + /// /// Copy image data into a buffer /// @@ -59261,7 +59846,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage srcImage public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdUpdateBuffer : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdUpdateBuffer : IEquatable, IvkFunctionPointer { public PFN_vkCmdUpdateBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59283,6 +59868,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage srcImage public static bool operator !=(PFN_vkCmdUpdateBuffer left, PFN_vkCmdUpdateBuffer right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdUpdateBuffer`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdUpdateBuffer"u8); + /// /// Update a buffer's contents from host memory /// @@ -59304,7 +59894,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer dstBuff public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdFillBuffer : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdFillBuffer : IEquatable, IvkFunctionPointer { public PFN_vkCmdFillBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59326,6 +59916,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer dstBuff public static bool operator !=(PFN_vkCmdFillBuffer left, PFN_vkCmdFillBuffer right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdFillBuffer`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdFillBuffer"u8); + /// /// Fill a region of a buffer with a fixed value /// @@ -59347,7 +59942,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer dstBuff public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdClearColorImage : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdClearColorImage : IEquatable, IvkFunctionPointer { public PFN_vkCmdClearColorImage(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59369,6 +59964,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer dstBuff public static bool operator !=(PFN_vkCmdClearColorImage left, PFN_vkCmdClearColorImage right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdClearColorImage`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdClearColorImage"u8); + /// /// Clear regions of a color image /// @@ -59391,7 +59991,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage image, v public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdClearDepthStencilImage : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdClearDepthStencilImage : IEquatable, IvkFunctionPointer { public PFN_vkCmdClearDepthStencilImage(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59413,6 +60013,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage image, v public static bool operator !=(PFN_vkCmdClearDepthStencilImage left, PFN_vkCmdClearDepthStencilImage right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdClearDepthStencilImage`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdClearDepthStencilImage"u8); + /// /// Fill regions of a combined depth/stencil image /// @@ -59435,7 +60040,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage image, v public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdClearAttachments : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdClearAttachments : IEquatable, IvkFunctionPointer { public PFN_vkCmdClearAttachments(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59457,6 +60062,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage image, v public static bool operator !=(PFN_vkCmdClearAttachments left, PFN_vkCmdClearAttachments right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdClearAttachments`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdClearAttachments"u8); + /// /// Clear regions within bound framebuffer attachments /// @@ -59478,7 +60088,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint attachmentCount, v public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdResolveImage : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdResolveImage : IEquatable, IvkFunctionPointer { public PFN_vkCmdResolveImage(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59500,6 +60110,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint attachmentCount, v public static bool operator !=(PFN_vkCmdResolveImage left, PFN_vkCmdResolveImage right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdResolveImage`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdResolveImage"u8); + /// /// Resolve regions of an image /// @@ -59523,7 +60138,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage srcImage public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetEvent : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetEvent : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetEvent(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59545,6 +60160,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImage srcImage public static bool operator !=(PFN_vkCmdSetEvent left, PFN_vkCmdSetEvent right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetEvent`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetEvent"u8); + /// /// Set an event object to signaled state /// @@ -59564,7 +60184,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdResetEvent : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdResetEvent : IEquatable, IvkFunctionPointer { public PFN_vkCmdResetEvent(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59586,6 +60206,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, public static bool operator !=(PFN_vkCmdResetEvent left, PFN_vkCmdResetEvent right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdResetEvent`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdResetEvent"u8); + /// /// Reset an event object to non-signaled state /// @@ -59605,7 +60230,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdWaitEvents : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdWaitEvents : IEquatable, IvkFunctionPointer { public PFN_vkCmdWaitEvents(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59627,6 +60252,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, public static bool operator !=(PFN_vkCmdWaitEvents left, PFN_vkCmdWaitEvents right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdWaitEvents`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdWaitEvents"u8); + /// /// Wait for one or more events and insert a set of memory /// @@ -59654,7 +60284,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint eventCount, vulkan public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdPipelineBarrier : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdPipelineBarrier : IEquatable, IvkFunctionPointer { public PFN_vkCmdPipelineBarrier(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59676,6 +60306,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint eventCount, vulkan public static bool operator !=(PFN_vkCmdPipelineBarrier left, PFN_vkCmdPipelineBarrier right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdPipelineBarrier`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdPipelineBarrier"u8); + /// /// Insert a memory dependency /// @@ -59702,7 +60337,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdBeginQuery : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBeginQuery : IEquatable, IvkFunctionPointer { public PFN_vkCmdBeginQuery(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59724,6 +60359,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF public static bool operator !=(PFN_vkCmdBeginQuery left, PFN_vkCmdBeginQuery right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBeginQuery`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginQuery"u8); + /// /// Begin a query /// @@ -59744,7 +60384,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdEndQuery : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdEndQuery : IEquatable, IvkFunctionPointer { public PFN_vkCmdEndQuery(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59766,6 +60406,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer public static bool operator !=(PFN_vkCmdEndQuery left, PFN_vkCmdEndQuery right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdEndQuery`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdEndQuery"u8); + /// /// Ends a query /// @@ -59785,7 +60430,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdResetQueryPool : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdResetQueryPool : IEquatable, IvkFunctionPointer { public PFN_vkCmdResetQueryPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59807,6 +60452,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer public static bool operator !=(PFN_vkCmdResetQueryPool left, PFN_vkCmdResetQueryPool right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdResetQueryPool`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdResetQueryPool"u8); + /// /// Reset queries in a query pool /// @@ -59827,7 +60477,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdWriteTimestamp : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdWriteTimestamp : IEquatable, IvkFunctionPointer { public PFN_vkCmdWriteTimestamp(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59849,6 +60499,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer public static bool operator !=(PFN_vkCmdWriteTimestamp left, PFN_vkCmdWriteTimestamp right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdWriteTimestamp`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdWriteTimestamp"u8); + /// /// Write a device timestamp into a query object /// @@ -59869,7 +60524,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdCopyQueryPoolResults : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyQueryPoolResults : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyQueryPoolResults(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59891,6 +60546,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF public static bool operator !=(PFN_vkCmdCopyQueryPoolResults left, PFN_vkCmdCopyQueryPoolResults right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyQueryPoolResults`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyQueryPoolResults"u8); + /// /// Copy the results of queries in a query pool to a buffer object /// @@ -59915,7 +60575,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdPushConstants : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdPushConstants : IEquatable, IvkFunctionPointer { public PFN_vkCmdPushConstants(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59937,6 +60597,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer public static bool operator !=(PFN_vkCmdPushConstants left, PFN_vkCmdPushConstants right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdPushConstants`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdPushConstants"u8); + /// /// Update the values of push constants /// @@ -59959,7 +60624,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineLayout public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdBeginRenderPass : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBeginRenderPass : IEquatable, IvkFunctionPointer { public PFN_vkCmdBeginRenderPass(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59981,6 +60646,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineLayout public static bool operator !=(PFN_vkCmdBeginRenderPass left, PFN_vkCmdBeginRenderPass right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBeginRenderPass`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginRenderPass"u8); + /// /// Begin a new render pass /// @@ -60000,7 +60670,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkRenderPassBegi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdNextSubpass : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdNextSubpass : IEquatable, IvkFunctionPointer { public PFN_vkCmdNextSubpass(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60022,6 +60692,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkRenderPassBegi public static bool operator !=(PFN_vkCmdNextSubpass left, PFN_vkCmdNextSubpass right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdNextSubpass`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdNextSubpass"u8); + /// /// Transition to the next subpass of a render pass /// @@ -60040,7 +60715,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSubpassContent public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdEndRenderPass : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdEndRenderPass : IEquatable, IvkFunctionPointer { public PFN_vkCmdEndRenderPass(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60062,6 +60737,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSubpassContent public static bool operator !=(PFN_vkCmdEndRenderPass left, PFN_vkCmdEndRenderPass right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdEndRenderPass`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdEndRenderPass"u8); + /// /// End the current render pass /// @@ -60079,7 +60759,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdExecuteCommands : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdExecuteCommands : IEquatable, IvkFunctionPointer { public PFN_vkCmdExecuteCommands(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60101,6 +60781,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) public static bool operator !=(PFN_vkCmdExecuteCommands left, PFN_vkCmdExecuteCommands right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdExecuteCommands`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdExecuteCommands"u8); + /// /// Execute a secondary command buffer from a primary command buffer /// @@ -60254,7 +60939,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint commandBufferCount public static bool operator !=(VkPhysicalDeviceShaderDrawParameterFeatures left, VkPhysicalDeviceShaderDrawParameterFeatures right) => !left.Equals(right); } - public readonly partial struct PFN_vkEnumerateInstanceVersion : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkEnumerateInstanceVersion : IEquatable, IvkFunctionPointer { public PFN_vkEnumerateInstanceVersion(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60276,6 +60961,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint commandBufferCount public static bool operator !=(PFN_vkEnumerateInstanceVersion left, PFN_vkEnumerateInstanceVersion right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkEnumerateInstanceVersion`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkEnumerateInstanceVersion"u8); + /// /// Query instance-level version before instance creation /// @@ -60299,7 +60989,7 @@ public vulkan.VkResult Invoke(uint* pApiVersion) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkBindBufferMemory2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkBindBufferMemory2 : IEquatable, IvkFunctionPointer { public PFN_vkBindBufferMemory2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60321,6 +61011,11 @@ public vulkan.VkResult Invoke(uint* pApiVersion) public static bool operator !=(PFN_vkBindBufferMemory2 left, PFN_vkBindBufferMemory2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkBindBufferMemory2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkBindBufferMemory2"u8); + /// /// Bind device memory to buffer objects /// @@ -60346,7 +61041,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint bindInfoCount, vulkan public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkBindImageMemory2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkBindImageMemory2 : IEquatable, IvkFunctionPointer { public PFN_vkBindImageMemory2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60368,6 +61063,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint bindInfoCount, vulkan public static bool operator !=(PFN_vkBindImageMemory2 left, PFN_vkBindImageMemory2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkBindImageMemory2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkBindImageMemory2"u8); + /// /// Bind device memory to image objects /// @@ -60393,7 +61093,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint bindInfoCount, vulkan public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetDeviceGroupPeerMemoryFeatures : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceGroupPeerMemoryFeatures : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceGroupPeerMemoryFeatures(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60415,6 +61115,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint bindInfoCount, vulkan public static bool operator !=(PFN_vkGetDeviceGroupPeerMemoryFeatures left, PFN_vkGetDeviceGroupPeerMemoryFeatures right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceGroupPeerMemoryFeatures`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceGroupPeerMemoryFeatures"u8); + /// /// Query supported peer memory features of a device /// @@ -60436,7 +61141,7 @@ public void Invoke(vulkan.VkDevice device, uint heapIndex, uint localDeviceIndex public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetDeviceMask : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDeviceMask : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDeviceMask(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60458,6 +61163,11 @@ public void Invoke(vulkan.VkDevice device, uint heapIndex, uint localDeviceIndex public static bool operator !=(PFN_vkCmdSetDeviceMask left, PFN_vkCmdSetDeviceMask right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDeviceMask`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDeviceMask"u8); + /// /// Modify device mask of a command buffer /// @@ -60476,7 +61186,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint deviceMask) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDispatchBase : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDispatchBase : IEquatable, IvkFunctionPointer { public PFN_vkCmdDispatchBase(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60498,6 +61208,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint deviceMask) public static bool operator !=(PFN_vkCmdDispatchBase left, PFN_vkCmdDispatchBase right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDispatchBase`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDispatchBase"u8); + /// /// Dispatch compute work items with non-zero base values for the workgroup IDs /// @@ -60521,7 +61236,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint baseGroupX, uint b public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkEnumeratePhysicalDeviceGroups : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkEnumeratePhysicalDeviceGroups : IEquatable, IvkFunctionPointer { public PFN_vkEnumeratePhysicalDeviceGroups(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60543,6 +61258,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint baseGroupX, uint b public static bool operator !=(PFN_vkEnumeratePhysicalDeviceGroups left, PFN_vkEnumeratePhysicalDeviceGroups right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkEnumeratePhysicalDeviceGroups`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkEnumeratePhysicalDeviceGroups"u8); + /// /// Enumerates groups of physical devices that can be used to create a single logical device /// @@ -60568,7 +61288,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, uint* pPhysicalDeviceG public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetImageMemoryRequirements2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetImageMemoryRequirements2 : IEquatable, IvkFunctionPointer { public PFN_vkGetImageMemoryRequirements2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60590,6 +61310,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, uint* pPhysicalDeviceG public static bool operator !=(PFN_vkGetImageMemoryRequirements2 left, PFN_vkGetImageMemoryRequirements2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetImageMemoryRequirements2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetImageMemoryRequirements2"u8); + /// /// Returns the memory requirements for specified Vulkan object /// @@ -60609,7 +61334,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImageMemoryRequirementsInfo2 public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetBufferMemoryRequirements2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetBufferMemoryRequirements2 : IEquatable, IvkFunctionPointer { public PFN_vkGetBufferMemoryRequirements2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60631,6 +61356,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImageMemoryRequirementsInfo2 public static bool operator !=(PFN_vkGetBufferMemoryRequirements2 left, PFN_vkGetBufferMemoryRequirements2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetBufferMemoryRequirements2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetBufferMemoryRequirements2"u8); + /// /// Returns the memory requirements for specified Vulkan object /// @@ -60650,7 +61380,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkBufferMemoryRequirementsInfo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetImageSparseMemoryRequirements2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetImageSparseMemoryRequirements2 : IEquatable, IvkFunctionPointer { public PFN_vkGetImageSparseMemoryRequirements2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60672,6 +61402,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkBufferMemoryRequirementsInfo public static bool operator !=(PFN_vkGetImageSparseMemoryRequirements2 left, PFN_vkGetImageSparseMemoryRequirements2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetImageSparseMemoryRequirements2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetImageSparseMemoryRequirements2"u8); + /// /// Query the memory requirements for a sparse image /// @@ -60692,7 +61427,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImageSparseMemoryRequirement public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceFeatures2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceFeatures2 : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceFeatures2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60714,6 +61449,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImageSparseMemoryRequirement public static bool operator !=(PFN_vkGetPhysicalDeviceFeatures2 left, PFN_vkGetPhysicalDeviceFeatures2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceFeatures2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceFeatures2"u8); + /// /// Reports capabilities of a physical device /// @@ -60732,7 +61472,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceProperties2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceProperties2 : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceProperties2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60754,6 +61494,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public static bool operator !=(PFN_vkGetPhysicalDeviceProperties2 left, PFN_vkGetPhysicalDeviceProperties2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceProperties2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceProperties2"u8); + /// /// Returns properties of a physical device /// @@ -60772,7 +61517,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceFormatProperties2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceFormatProperties2 : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceFormatProperties2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60794,6 +61539,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public static bool operator !=(PFN_vkGetPhysicalDeviceFormatProperties2 left, PFN_vkGetPhysicalDeviceFormatProperties2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceFormatProperties2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceFormatProperties2"u8); + /// /// Lists physical device's format capabilities /// @@ -60813,7 +61563,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkFormat forma public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceImageFormatProperties2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceImageFormatProperties2 : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceImageFormatProperties2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60835,6 +61585,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkFormat forma public static bool operator !=(PFN_vkGetPhysicalDeviceImageFormatProperties2 left, PFN_vkGetPhysicalDeviceImageFormatProperties2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceImageFormatProperties2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceImageFormatProperties2"u8); + /// /// Lists physical device's image format capabilities /// @@ -60860,7 +61615,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkP public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceQueueFamilyProperties2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceQueueFamilyProperties2 : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceQueueFamilyProperties2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60882,6 +61637,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkP public static bool operator !=(PFN_vkGetPhysicalDeviceQueueFamilyProperties2 left, PFN_vkGetPhysicalDeviceQueueFamilyProperties2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceQueueFamilyProperties2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceQueueFamilyProperties2"u8); + /// /// Reports properties of the queues of the specified physical device /// @@ -60901,7 +61661,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, uint* pQueueFamilyPro public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceMemoryProperties2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceMemoryProperties2 : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceMemoryProperties2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60923,6 +61683,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, uint* pQueueFamilyPro public static bool operator !=(PFN_vkGetPhysicalDeviceMemoryProperties2 left, PFN_vkGetPhysicalDeviceMemoryProperties2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceMemoryProperties2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceMemoryProperties2"u8); + /// /// Reports memory information for the specified physical device /// @@ -60941,7 +61706,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceSparseImageFormatProperties2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60963,6 +61728,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public static bool operator !=(PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 left, PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceSparseImageFormatProperties2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSparseImageFormatProperties2"u8); + /// /// Retrieve properties of an image format applied to sparse images /// @@ -60983,7 +61753,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkTrimCommandPool : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkTrimCommandPool : IEquatable, IvkFunctionPointer { public PFN_vkTrimCommandPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61005,6 +61775,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public static bool operator !=(PFN_vkTrimCommandPool left, PFN_vkTrimCommandPool right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkTrimCommandPool`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkTrimCommandPool"u8); + /// /// Trim a command pool /// @@ -61024,7 +61799,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCommandPool commandPool, vul public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetDeviceQueue2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceQueue2 : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceQueue2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61046,6 +61821,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCommandPool commandPool, vul public static bool operator !=(PFN_vkGetDeviceQueue2 left, PFN_vkGetDeviceQueue2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceQueue2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceQueue2"u8); + /// /// Get a queue handle from a device /// @@ -61065,7 +61845,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceQueueInfo2* pQueueInfo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateSamplerYcbcrConversion : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateSamplerYcbcrConversion : IEquatable, IvkFunctionPointer { public PFN_vkCreateSamplerYcbcrConversion(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61087,6 +61867,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceQueueInfo2* pQueueInfo public static bool operator !=(PFN_vkCreateSamplerYcbcrConversion left, PFN_vkCreateSamplerYcbcrConversion right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateSamplerYcbcrConversion`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateSamplerYcbcrConversion"u8); + /// /// Create a new {YCbCr} conversion /// @@ -61113,7 +61898,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSamplerYcbcrConve public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroySamplerYcbcrConversion : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroySamplerYcbcrConversion : IEquatable, IvkFunctionPointer { public PFN_vkDestroySamplerYcbcrConversion(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61135,6 +61920,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSamplerYcbcrConve public static bool operator !=(PFN_vkDestroySamplerYcbcrConversion left, PFN_vkDestroySamplerYcbcrConversion right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroySamplerYcbcrConversion`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroySamplerYcbcrConversion"u8); + /// /// Destroy a created {YCbCr} conversion /// @@ -61154,7 +61944,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSamplerYcbcrConversion ycbcr public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateDescriptorUpdateTemplate : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateDescriptorUpdateTemplate : IEquatable, IvkFunctionPointer { public PFN_vkCreateDescriptorUpdateTemplate(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61176,6 +61966,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSamplerYcbcrConversion ycbcr public static bool operator !=(PFN_vkCreateDescriptorUpdateTemplate left, PFN_vkCreateDescriptorUpdateTemplate right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateDescriptorUpdateTemplate`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateDescriptorUpdateTemplate"u8); + /// /// Create a new descriptor update template /// @@ -61202,7 +61997,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorUpdateT public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyDescriptorUpdateTemplate : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyDescriptorUpdateTemplate : IEquatable, IvkFunctionPointer { public PFN_vkDestroyDescriptorUpdateTemplate(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61224,6 +62019,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorUpdateT public static bool operator !=(PFN_vkDestroyDescriptorUpdateTemplate left, PFN_vkDestroyDescriptorUpdateTemplate right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyDescriptorUpdateTemplate`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyDescriptorUpdateTemplate"u8); + /// /// Destroy a descriptor update template object /// @@ -61243,7 +62043,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorUpdateTemplate des public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkUpdateDescriptorSetWithTemplate : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkUpdateDescriptorSetWithTemplate : IEquatable, IvkFunctionPointer { public PFN_vkUpdateDescriptorSetWithTemplate(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61265,6 +62065,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorUpdateTemplate des public static bool operator !=(PFN_vkUpdateDescriptorSetWithTemplate left, PFN_vkUpdateDescriptorSetWithTemplate right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkUpdateDescriptorSetWithTemplate`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkUpdateDescriptorSetWithTemplate"u8); + /// /// Update the contents of a descriptor set object using an update template /// @@ -61285,7 +62090,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSet descriptorSet, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceExternalBufferProperties : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceExternalBufferProperties : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceExternalBufferProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61307,6 +62112,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSet descriptorSet, public static bool operator !=(PFN_vkGetPhysicalDeviceExternalBufferProperties left, PFN_vkGetPhysicalDeviceExternalBufferProperties right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceExternalBufferProperties`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceExternalBufferProperties"u8); + /// /// Query external handle types supported by buffers /// @@ -61326,7 +62136,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceExternalFenceProperties : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceExternalFenceProperties : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceExternalFenceProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61348,6 +62158,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public static bool operator !=(PFN_vkGetPhysicalDeviceExternalFenceProperties left, PFN_vkGetPhysicalDeviceExternalFenceProperties right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceExternalFenceProperties`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceExternalFenceProperties"u8); + /// /// Function for querying external fence handle capabilities. /// @@ -61367,7 +62182,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceExternalSemaphoreProperties : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceExternalSemaphoreProperties : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceExternalSemaphoreProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61389,6 +62204,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public static bool operator !=(PFN_vkGetPhysicalDeviceExternalSemaphoreProperties left, PFN_vkGetPhysicalDeviceExternalSemaphoreProperties right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceExternalSemaphoreProperties`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceExternalSemaphoreProperties"u8); + /// /// Function for querying external semaphore handle capabilities. /// @@ -61408,7 +62228,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetDescriptorSetLayoutSupport : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDescriptorSetLayoutSupport : IEquatable, IvkFunctionPointer { public PFN_vkGetDescriptorSetLayoutSupport(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61430,6 +62250,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi public static bool operator !=(PFN_vkGetDescriptorSetLayoutSupport left, PFN_vkGetDescriptorSetLayoutSupport right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDescriptorSetLayoutSupport`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDescriptorSetLayoutSupport"u8); + /// /// Query whether a descriptor set layout can be created /// @@ -61449,7 +62274,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayoutCreateInf public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDrawIndirectCount : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawIndirectCount : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawIndirectCount(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61471,6 +62296,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayoutCreateInf public static bool operator !=(PFN_vkCmdDrawIndirectCount left, PFN_vkCmdDrawIndirectCount right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawIndirectCount`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndirectCount"u8); + /// /// Draw primitives with indirect parameters and draw count /// @@ -61494,7 +62324,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDrawIndexedIndirectCount : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawIndexedIndirectCount : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawIndexedIndirectCount(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61516,6 +62346,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(PFN_vkCmdDrawIndexedIndirectCount left, PFN_vkCmdDrawIndexedIndirectCount right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawIndexedIndirectCount`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndexedIndirectCount"u8); + /// /// Draw parameters with indirect parameters, indexed vertices, and draw count /// @@ -61539,7 +62374,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateRenderPass2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateRenderPass2 : IEquatable, IvkFunctionPointer { public PFN_vkCreateRenderPass2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61561,6 +62396,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(PFN_vkCreateRenderPass2 left, PFN_vkCreateRenderPass2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateRenderPass2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateRenderPass2"u8); + /// /// Create a new render pass object /// @@ -61587,7 +62427,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkRenderPassCreateI public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdBeginRenderPass2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBeginRenderPass2 : IEquatable, IvkFunctionPointer { public PFN_vkCmdBeginRenderPass2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61609,6 +62449,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkRenderPassCreateI public static bool operator !=(PFN_vkCmdBeginRenderPass2 left, PFN_vkCmdBeginRenderPass2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBeginRenderPass2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginRenderPass2"u8); + /// /// Begin a new render pass /// @@ -61628,7 +62473,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkRenderPassBegi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdNextSubpass2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdNextSubpass2 : IEquatable, IvkFunctionPointer { public PFN_vkCmdNextSubpass2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61650,6 +62495,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkRenderPassBegi public static bool operator !=(PFN_vkCmdNextSubpass2 left, PFN_vkCmdNextSubpass2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdNextSubpass2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdNextSubpass2"u8); + /// /// Transition to the next subpass of a render pass /// @@ -61669,7 +62519,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSubpassBeginIn public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdEndRenderPass2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdEndRenderPass2 : IEquatable, IvkFunctionPointer { public PFN_vkCmdEndRenderPass2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61691,6 +62541,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSubpassBeginIn public static bool operator !=(PFN_vkCmdEndRenderPass2 left, PFN_vkCmdEndRenderPass2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdEndRenderPass2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdEndRenderPass2"u8); + /// /// End the current render pass /// @@ -61709,7 +62564,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSubpassEndInfo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkResetQueryPool : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkResetQueryPool : IEquatable, IvkFunctionPointer { public PFN_vkResetQueryPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61731,6 +62586,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSubpassEndInfo public static bool operator !=(PFN_vkResetQueryPool left, PFN_vkResetQueryPool right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkResetQueryPool`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkResetQueryPool"u8); + /// /// Reset queries in a query pool /// @@ -61751,7 +62611,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkQueryPool queryPool, uint fi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetSemaphoreCounterValue : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetSemaphoreCounterValue : IEquatable, IvkFunctionPointer { public PFN_vkGetSemaphoreCounterValue(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61773,6 +62633,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkQueryPool queryPool, uint fi public static bool operator !=(PFN_vkGetSemaphoreCounterValue left, PFN_vkGetSemaphoreCounterValue right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetSemaphoreCounterValue`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetSemaphoreCounterValue"u8); + /// /// Query the current state of a timeline semaphore /// @@ -61798,7 +62663,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphore semapho public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkWaitSemaphores : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkWaitSemaphores : IEquatable, IvkFunctionPointer { public PFN_vkWaitSemaphores(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61820,6 +62685,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphore semapho public static bool operator !=(PFN_vkWaitSemaphores left, PFN_vkWaitSemaphores right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkWaitSemaphores`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkWaitSemaphores"u8); + /// /// Wait for timeline semaphores on the host /// @@ -61845,7 +62715,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphoreWaitInfo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkSignalSemaphore : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkSignalSemaphore : IEquatable, IvkFunctionPointer { public PFN_vkSignalSemaphore(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61867,6 +62737,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphoreWaitInfo public static bool operator !=(PFN_vkSignalSemaphore left, PFN_vkSignalSemaphore right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkSignalSemaphore`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkSignalSemaphore"u8); + /// /// Signal a timeline semaphore on the host /// @@ -61891,7 +62766,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphoreSignalIn public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetBufferDeviceAddress : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetBufferDeviceAddress : IEquatable, IvkFunctionPointer { public PFN_vkGetBufferDeviceAddress(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61913,6 +62788,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphoreSignalIn public static bool operator !=(PFN_vkGetBufferDeviceAddress left, PFN_vkGetBufferDeviceAddress right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetBufferDeviceAddress`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetBufferDeviceAddress"u8); + /// /// Query an address of a buffer /// @@ -61931,7 +62811,7 @@ public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, vulkan.VkBufferDevi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetBufferOpaqueCaptureAddress : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetBufferOpaqueCaptureAddress : IEquatable, IvkFunctionPointer { public PFN_vkGetBufferOpaqueCaptureAddress(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61953,6 +62833,11 @@ public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, vulkan.VkBufferDevi public static bool operator !=(PFN_vkGetBufferOpaqueCaptureAddress left, PFN_vkGetBufferOpaqueCaptureAddress right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetBufferOpaqueCaptureAddress`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetBufferOpaqueCaptureAddress"u8); + /// /// Query an opaque capture address of a buffer /// @@ -61971,7 +62856,7 @@ public ulong Invoke(vulkan.VkDevice device, vulkan.VkBufferDeviceAddressInfo* pI public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetDeviceMemoryOpaqueCaptureAddress : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceMemoryOpaqueCaptureAddress : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceMemoryOpaqueCaptureAddress(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61993,6 +62878,11 @@ public ulong Invoke(vulkan.VkDevice device, vulkan.VkBufferDeviceAddressInfo* pI public static bool operator !=(PFN_vkGetDeviceMemoryOpaqueCaptureAddress left, PFN_vkGetDeviceMemoryOpaqueCaptureAddress right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceMemoryOpaqueCaptureAddress`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceMemoryOpaqueCaptureAddress"u8); + /// /// Query an opaque capture address of a memory object /// @@ -62124,7 +63014,7 @@ public ulong Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemoryOpaqueCaptureAd public static bool operator !=(VkFormatFeatureFlagBits2 left, VkFormatFeatureFlagBits2 right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetPhysicalDeviceToolProperties : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceToolProperties : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceToolProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62146,6 +63036,11 @@ public ulong Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemoryOpaqueCaptureAd public static bool operator !=(PFN_vkGetPhysicalDeviceToolProperties left, PFN_vkGetPhysicalDeviceToolProperties right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceToolProperties`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceToolProperties"u8); + /// /// Reports properties of tools active on the specified physical device /// @@ -62171,7 +63066,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint* pToo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreatePrivateDataSlot : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreatePrivateDataSlot : IEquatable, IvkFunctionPointer { public PFN_vkCreatePrivateDataSlot(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62193,6 +63088,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint* pToo public static bool operator !=(PFN_vkCreatePrivateDataSlot left, PFN_vkCreatePrivateDataSlot right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreatePrivateDataSlot`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreatePrivateDataSlot"u8); + /// /// Create a slot for private data storage /// @@ -62219,7 +63119,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPrivateDataSlotCr public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyPrivateDataSlot : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyPrivateDataSlot : IEquatable, IvkFunctionPointer { public PFN_vkDestroyPrivateDataSlot(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62241,6 +63141,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPrivateDataSlotCr public static bool operator !=(PFN_vkDestroyPrivateDataSlot left, PFN_vkDestroyPrivateDataSlot right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyPrivateDataSlot`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyPrivateDataSlot"u8); + /// /// Destroy a private data slot /// @@ -62260,7 +63165,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkPrivateDataSlot privateDataS public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkSetPrivateData : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkSetPrivateData : IEquatable, IvkFunctionPointer { public PFN_vkSetPrivateData(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62282,6 +63187,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkPrivateDataSlot privateDataS public static bool operator !=(PFN_vkSetPrivateData left, PFN_vkSetPrivateData right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkSetPrivateData`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkSetPrivateData"u8); + /// /// Associate data with a Vulkan object /// @@ -62309,7 +63219,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkObjectType object public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPrivateData : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPrivateData : IEquatable, IvkFunctionPointer { public PFN_vkGetPrivateData(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62331,6 +63241,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkObjectType object public static bool operator !=(PFN_vkGetPrivateData left, PFN_vkGetPrivateData right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPrivateData`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPrivateData"u8); + /// /// Retrieve data associated with a Vulkan object /// @@ -62352,7 +63267,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkObjectType objectType, ulong public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetEvent2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetEvent2 : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetEvent2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62374,6 +63289,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkObjectType objectType, ulong public static bool operator !=(PFN_vkCmdSetEvent2 left, PFN_vkCmdSetEvent2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetEvent2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetEvent2"u8); + /// /// Set an event object to signaled state /// @@ -62393,7 +63313,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdResetEvent2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdResetEvent2 : IEquatable, IvkFunctionPointer { public PFN_vkCmdResetEvent2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62415,6 +63335,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, public static bool operator !=(PFN_vkCmdResetEvent2 left, PFN_vkCmdResetEvent2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdResetEvent2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdResetEvent2"u8); + /// /// Reset an event object to non-signaled state /// @@ -62434,7 +63359,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdWaitEvents2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdWaitEvents2 : IEquatable, IvkFunctionPointer { public PFN_vkCmdWaitEvents2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62456,6 +63381,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, public static bool operator !=(PFN_vkCmdWaitEvents2 left, PFN_vkCmdWaitEvents2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdWaitEvents2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdWaitEvents2"u8); + /// /// Wait for one or more events /// @@ -62476,7 +63406,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint eventCount, vulkan public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdPipelineBarrier2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdPipelineBarrier2 : IEquatable, IvkFunctionPointer { public PFN_vkCmdPipelineBarrier2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62498,6 +63428,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint eventCount, vulkan public static bool operator !=(PFN_vkCmdPipelineBarrier2 left, PFN_vkCmdPipelineBarrier2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdPipelineBarrier2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdPipelineBarrier2"u8); + /// /// Insert a memory dependency /// @@ -62516,7 +63451,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDependencyInfo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdWriteTimestamp2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdWriteTimestamp2 : IEquatable, IvkFunctionPointer { public PFN_vkCmdWriteTimestamp2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62538,6 +63473,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDependencyInfo public static bool operator !=(PFN_vkCmdWriteTimestamp2 left, PFN_vkCmdWriteTimestamp2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdWriteTimestamp2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdWriteTimestamp2"u8); + /// /// Write a device timestamp into a query object /// @@ -62558,7 +63498,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkQueueSubmit2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkQueueSubmit2 : IEquatable, IvkFunctionPointer { public PFN_vkQueueSubmit2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62580,6 +63520,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF public static bool operator !=(PFN_vkQueueSubmit2 left, PFN_vkQueueSubmit2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkQueueSubmit2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkQueueSubmit2"u8); + /// /// Submits command buffers to a queue /// @@ -62606,7 +63551,7 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, uint submitCount, vulkan.VkS public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdCopyBuffer2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyBuffer2 : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyBuffer2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62628,6 +63573,11 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, uint submitCount, vulkan.VkS public static bool operator !=(PFN_vkCmdCopyBuffer2 left, PFN_vkCmdCopyBuffer2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyBuffer2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyBuffer2"u8); + /// /// Copy data between buffer regions /// @@ -62646,7 +63596,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyBufferInfo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdCopyImage2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyImage2 : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyImage2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62668,6 +63618,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyBufferInfo public static bool operator !=(PFN_vkCmdCopyImage2 left, PFN_vkCmdCopyImage2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyImage2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyImage2"u8); + /// /// Copy data between images /// @@ -62686,7 +63641,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyImageInfo2 public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdCopyBufferToImage2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyBufferToImage2 : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyBufferToImage2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62708,6 +63663,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyImageInfo2 public static bool operator !=(PFN_vkCmdCopyBufferToImage2 left, PFN_vkCmdCopyBufferToImage2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyBufferToImage2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyBufferToImage2"u8); + /// /// Copy data from a buffer into an image /// @@ -62726,7 +63686,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyBufferToIm public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdCopyImageToBuffer2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyImageToBuffer2 : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyImageToBuffer2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62748,6 +63708,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyBufferToIm public static bool operator !=(PFN_vkCmdCopyImageToBuffer2 left, PFN_vkCmdCopyImageToBuffer2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyImageToBuffer2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyImageToBuffer2"u8); + /// /// Copy image data into a buffer /// @@ -62766,7 +63731,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyImageToBuf public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdBlitImage2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBlitImage2 : IEquatable, IvkFunctionPointer { public PFN_vkCmdBlitImage2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62788,6 +63753,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyImageToBuf public static bool operator !=(PFN_vkCmdBlitImage2 left, PFN_vkCmdBlitImage2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBlitImage2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBlitImage2"u8); + /// /// Copy regions of an image, potentially performing format conversion, /// @@ -62806,7 +63776,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBlitImageInfo2 public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdResolveImage2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdResolveImage2 : IEquatable, IvkFunctionPointer { public PFN_vkCmdResolveImage2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62828,6 +63798,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBlitImageInfo2 public static bool operator !=(PFN_vkCmdResolveImage2 left, PFN_vkCmdResolveImage2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdResolveImage2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdResolveImage2"u8); + /// /// Resolve regions of an image /// @@ -62846,7 +63821,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkResolveImageIn public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdBeginRendering : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBeginRendering : IEquatable, IvkFunctionPointer { public PFN_vkCmdBeginRendering(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62868,6 +63843,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkResolveImageIn public static bool operator !=(PFN_vkCmdBeginRendering left, PFN_vkCmdBeginRendering right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBeginRendering`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginRendering"u8); + /// /// Begin a dynamic render pass instance /// @@ -62886,7 +63866,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkRenderingInfo* public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdEndRendering : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdEndRendering : IEquatable, IvkFunctionPointer { public PFN_vkCmdEndRendering(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62908,6 +63888,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkRenderingInfo* public static bool operator !=(PFN_vkCmdEndRendering left, PFN_vkCmdEndRendering right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdEndRendering`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdEndRendering"u8); + /// /// End a dynamic render pass instance /// @@ -62925,7 +63910,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetCullMode : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetCullMode : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetCullMode(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62947,6 +63932,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) public static bool operator !=(PFN_vkCmdSetCullMode left, PFN_vkCmdSetCullMode right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetCullMode`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCullMode"u8); + /// /// Set cull mode dynamically for a command buffer /// @@ -62965,7 +63955,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCullModeFlags public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetFrontFace : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetFrontFace : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetFrontFace(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62987,6 +63977,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCullModeFlags public static bool operator !=(PFN_vkCmdSetFrontFace left, PFN_vkCmdSetFrontFace right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetFrontFace`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetFrontFace"u8); + /// /// Set front face orientation dynamically for a command buffer /// @@ -63005,7 +64000,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkFrontFace fron public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetPrimitiveTopology : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetPrimitiveTopology : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetPrimitiveTopology(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63027,6 +64022,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkFrontFace fron public static bool operator !=(PFN_vkCmdSetPrimitiveTopology left, PFN_vkCmdSetPrimitiveTopology right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetPrimitiveTopology`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPrimitiveTopology"u8); + /// /// Set primitive topology state dynamically for a command buffer /// @@ -63045,7 +64045,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPrimitiveTopol public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetViewportWithCount : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetViewportWithCount : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetViewportWithCount(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63067,6 +64067,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPrimitiveTopol public static bool operator !=(PFN_vkCmdSetViewportWithCount left, PFN_vkCmdSetViewportWithCount right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetViewportWithCount`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetViewportWithCount"u8); + /// /// Set the viewport count and viewports dynamically for a command buffer /// @@ -63086,7 +64091,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint viewportCount, vul public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetScissorWithCount : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetScissorWithCount : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetScissorWithCount(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63108,6 +64113,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint viewportCount, vul public static bool operator !=(PFN_vkCmdSetScissorWithCount left, PFN_vkCmdSetScissorWithCount right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetScissorWithCount`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetScissorWithCount"u8); + /// /// Set the scissor count and scissor rectangular bounds dynamically for a command buffer /// @@ -63127,7 +64137,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint scissorCount, vulk public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdBindVertexBuffers2 : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBindVertexBuffers2 : IEquatable, IvkFunctionPointer { public PFN_vkCmdBindVertexBuffers2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63149,6 +64159,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint scissorCount, vulk public static bool operator !=(PFN_vkCmdBindVertexBuffers2 left, PFN_vkCmdBindVertexBuffers2 right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBindVertexBuffers2`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBindVertexBuffers2"u8); + /// /// Bind vertex buffers to a command buffer and dynamically set strides /// @@ -63172,7 +64187,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstBinding, uint public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetDepthTestEnable : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDepthTestEnable : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDepthTestEnable(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63194,6 +64209,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstBinding, uint public static bool operator !=(PFN_vkCmdSetDepthTestEnable left, PFN_vkCmdSetDepthTestEnable right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDepthTestEnable`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthTestEnable"u8); + /// /// Set depth test enable dynamically for a command buffer /// @@ -63212,7 +64232,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthTe public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetDepthWriteEnable : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDepthWriteEnable : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDepthWriteEnable(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63234,6 +64254,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthTe public static bool operator !=(PFN_vkCmdSetDepthWriteEnable left, PFN_vkCmdSetDepthWriteEnable right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDepthWriteEnable`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthWriteEnable"u8); + /// /// Set depth write enable dynamically for a command buffer /// @@ -63252,7 +64277,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthWr public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetDepthCompareOp : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDepthCompareOp : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDepthCompareOp(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63274,6 +64299,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthWr public static bool operator !=(PFN_vkCmdSetDepthCompareOp left, PFN_vkCmdSetDepthCompareOp right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDepthCompareOp`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthCompareOp"u8); + /// /// Set depth comparison operator dynamically for a command buffer /// @@ -63292,7 +64322,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCompareOp dept public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetDepthBoundsTestEnable : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDepthBoundsTestEnable : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDepthBoundsTestEnable(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63314,6 +64344,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCompareOp dept public static bool operator !=(PFN_vkCmdSetDepthBoundsTestEnable left, PFN_vkCmdSetDepthBoundsTestEnable right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDepthBoundsTestEnable`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthBoundsTestEnable"u8); + /// /// Set depth bounds test enable dynamically for a command buffer /// @@ -63332,7 +64367,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetStencilTestEnable : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetStencilTestEnable : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetStencilTestEnable(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63354,6 +64389,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBo public static bool operator !=(PFN_vkCmdSetStencilTestEnable left, PFN_vkCmdSetStencilTestEnable right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetStencilTestEnable`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetStencilTestEnable"u8); + /// /// Set stencil test enable dynamically for a command buffer /// @@ -63372,7 +64412,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 stencil public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetStencilOp : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetStencilOp : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetStencilOp(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63394,6 +64434,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 stencil public static bool operator !=(PFN_vkCmdSetStencilOp left, PFN_vkCmdSetStencilOp right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetStencilOp`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetStencilOp"u8); + /// /// Set stencil operation dynamically for a command buffer /// @@ -63416,7 +64461,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFla public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetRasterizerDiscardEnable : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetRasterizerDiscardEnable : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetRasterizerDiscardEnable(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63438,6 +64483,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFla public static bool operator !=(PFN_vkCmdSetRasterizerDiscardEnable left, PFN_vkCmdSetRasterizerDiscardEnable right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetRasterizerDiscardEnable`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetRasterizerDiscardEnable"u8); + /// /// Control whether primitives are discarded before the rasterization stage dynamically for a command buffer /// @@ -63456,7 +64506,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 rasteri public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetDepthBiasEnable : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDepthBiasEnable : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDepthBiasEnable(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63478,6 +64528,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 rasteri public static bool operator !=(PFN_vkCmdSetDepthBiasEnable left, PFN_vkCmdSetDepthBiasEnable right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDepthBiasEnable`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthBiasEnable"u8); + /// /// Control whether to bias fragment depth values dynamically for a command buffer /// @@ -63496,7 +64551,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetPrimitiveRestartEnable : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetPrimitiveRestartEnable : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetPrimitiveRestartEnable(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63518,6 +64573,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBi public static bool operator !=(PFN_vkCmdSetPrimitiveRestartEnable left, PFN_vkCmdSetPrimitiveRestartEnable right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetPrimitiveRestartEnable`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPrimitiveRestartEnable"u8); + /// /// Set primitive assembly restart state dynamically for a command buffer /// @@ -63536,7 +64596,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 primiti public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetDeviceBufferMemoryRequirements : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceBufferMemoryRequirements : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceBufferMemoryRequirements(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63558,6 +64618,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 primiti public static bool operator !=(PFN_vkGetDeviceBufferMemoryRequirements left, PFN_vkGetDeviceBufferMemoryRequirements right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceBufferMemoryRequirements`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceBufferMemoryRequirements"u8); + /// /// Returns the memory requirements for specified Vulkan object /// @@ -63577,7 +64642,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceBufferMemoryRequiremen public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetDeviceImageMemoryRequirements : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceImageMemoryRequirements : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceImageMemoryRequirements(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63599,6 +64664,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceBufferMemoryRequiremen public static bool operator !=(PFN_vkGetDeviceImageMemoryRequirements left, PFN_vkGetDeviceImageMemoryRequirements right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceImageMemoryRequirements`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceImageMemoryRequirements"u8); + /// /// Returns the memory requirements for specified Vulkan object /// @@ -63618,7 +64688,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceImageMemoryRequirement public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetDeviceImageSparseMemoryRequirements : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceImageSparseMemoryRequirements : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceImageSparseMemoryRequirements(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63640,6 +64710,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceImageMemoryRequirement public static bool operator !=(PFN_vkGetDeviceImageSparseMemoryRequirements left, PFN_vkGetDeviceImageSparseMemoryRequirements right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceImageSparseMemoryRequirements`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceImageSparseMemoryRequirements"u8); + /// /// Query the memory requirements for a sparse image /// @@ -63660,7 +64735,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceImageMemoryRequirement public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroySurfaceKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroySurfaceKHR : IEquatable, IvkFunctionPointer { public PFN_vkDestroySurfaceKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63682,6 +64757,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceImageMemoryRequirement public static bool operator !=(PFN_vkDestroySurfaceKHR left, PFN_vkDestroySurfaceKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroySurfaceKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroySurfaceKHR"u8); + /// /// Destroy a VkSurfaceKHR object /// @@ -63701,7 +64781,7 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkSurfaceKHR surface, vulk public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceSurfaceSupportKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceSurfaceSupportKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceSurfaceSupportKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63723,6 +64803,11 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkSurfaceKHR surface, vulk public static bool operator !=(PFN_vkGetPhysicalDeviceSurfaceSupportKHR left, PFN_vkGetPhysicalDeviceSurfaceSupportKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceSurfaceSupportKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSurfaceSupportKHR"u8); + /// /// Query if presentation is supported /// @@ -63771,7 +64856,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint queue } } - public readonly partial struct PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63793,6 +64878,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint queue public static bool operator !=(PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR left, PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceSurfaceCapabilitiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSurfaceCapabilitiesKHR"u8); + /// /// Query surface capabilities /// @@ -63839,7 +64929,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkS } } - public readonly partial struct PFN_vkGetPhysicalDeviceSurfaceFormatsKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceSurfaceFormatsKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceSurfaceFormatsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63861,6 +64951,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkS public static bool operator !=(PFN_vkGetPhysicalDeviceSurfaceFormatsKHR left, PFN_vkGetPhysicalDeviceSurfaceFormatsKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceSurfaceFormatsKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSurfaceFormatsKHR"u8); + /// /// Query color formats supported by surface /// @@ -63933,7 +65028,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkS } } - public readonly partial struct PFN_vkGetPhysicalDeviceSurfacePresentModesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceSurfacePresentModesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceSurfacePresentModesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63955,6 +65050,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkS public static bool operator !=(PFN_vkGetPhysicalDeviceSurfacePresentModesKHR left, PFN_vkGetPhysicalDeviceSurfacePresentModesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceSurfacePresentModesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSurfacePresentModesKHR"u8); + /// /// Query supported presentation modes /// @@ -64027,7 +65127,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkS } } - public readonly partial struct PFN_vkCreateSwapchainKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateSwapchainKHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateSwapchainKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64049,6 +65149,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkS public static bool operator !=(PFN_vkCreateSwapchainKHR left, PFN_vkCreateSwapchainKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateSwapchainKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateSwapchainKHR"u8); + /// /// Create a swapchain /// @@ -64075,7 +65180,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainCreateIn public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroySwapchainKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroySwapchainKHR : IEquatable, IvkFunctionPointer { public PFN_vkDestroySwapchainKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64097,6 +65202,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainCreateIn public static bool operator !=(PFN_vkDestroySwapchainKHR left, PFN_vkDestroySwapchainKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroySwapchainKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroySwapchainKHR"u8); + /// /// Destroy a swapchain object /// @@ -64116,7 +65226,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swapchain, vulk public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetSwapchainImagesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetSwapchainImagesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetSwapchainImagesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64138,6 +65248,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swapchain, vulk public static bool operator !=(PFN_vkGetSwapchainImagesKHR left, PFN_vkGetSwapchainImagesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetSwapchainImagesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetSwapchainImagesKHR"u8); + /// /// Obtain the array of presentable images associated with a swapchain /// @@ -64210,7 +65325,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap } } - public readonly partial struct PFN_vkAcquireNextImageKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkAcquireNextImageKHR : IEquatable, IvkFunctionPointer { public PFN_vkAcquireNextImageKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64232,6 +65347,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap public static bool operator !=(PFN_vkAcquireNextImageKHR left, PFN_vkAcquireNextImageKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkAcquireNextImageKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkAcquireNextImageKHR"u8); + /// /// Retrieve the index of the next available presentable image /// @@ -64284,7 +65404,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap } } - public readonly partial struct PFN_vkQueuePresentKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkQueuePresentKHR : IEquatable, IvkFunctionPointer { public PFN_vkQueuePresentKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64306,6 +65426,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap public static bool operator !=(PFN_vkQueuePresentKHR left, PFN_vkQueuePresentKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkQueuePresentKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkQueuePresentKHR"u8); + /// /// Queue an image for presentation /// @@ -64350,7 +65475,7 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, in vulkan.VkPresentInfoKHR p } } - public readonly partial struct PFN_vkGetDeviceGroupPresentCapabilitiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceGroupPresentCapabilitiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceGroupPresentCapabilitiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64372,6 +65497,11 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, in vulkan.VkPresentInfoKHR p public static bool operator !=(PFN_vkGetDeviceGroupPresentCapabilitiesKHR left, PFN_vkGetDeviceGroupPresentCapabilitiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceGroupPresentCapabilitiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceGroupPresentCapabilitiesKHR"u8); + /// /// Query present capabilities from other physical devices /// @@ -64416,7 +65546,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ref vulkan.VkDeviceGroupPr } } - public readonly partial struct PFN_vkGetDeviceGroupSurfacePresentModesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceGroupSurfacePresentModesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceGroupSurfacePresentModesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64438,6 +65568,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ref vulkan.VkDeviceGroupPr public static bool operator !=(PFN_vkGetDeviceGroupSurfacePresentModesKHR left, PFN_vkGetDeviceGroupSurfacePresentModesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceGroupSurfacePresentModesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceGroupSurfacePresentModesKHR"u8); + /// /// Query present capabilities for a surface /// @@ -64463,7 +65598,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSurfaceKHR surfac public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDevicePresentRectanglesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDevicePresentRectanglesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDevicePresentRectanglesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64485,6 +65620,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSurfaceKHR surfac public static bool operator !=(PFN_vkGetPhysicalDevicePresentRectanglesKHR left, PFN_vkGetPhysicalDevicePresentRectanglesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDevicePresentRectanglesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDevicePresentRectanglesKHR"u8); + /// /// Query present rectangles for a surface on a physical device /// @@ -64557,7 +65697,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkS } } - public readonly partial struct PFN_vkAcquireNextImage2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkAcquireNextImage2KHR : IEquatable, IvkFunctionPointer { public PFN_vkAcquireNextImage2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64579,6 +65719,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkS public static bool operator !=(PFN_vkAcquireNextImage2KHR left, PFN_vkAcquireNextImage2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkAcquireNextImage2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkAcquireNextImage2KHR"u8); + /// /// Retrieve the index of the next available presentable image /// @@ -64626,7 +65771,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkAcquireNextIma } } - public readonly partial struct PFN_vkGetPhysicalDeviceDisplayPropertiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceDisplayPropertiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceDisplayPropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64648,6 +65793,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkAcquireNextIma public static bool operator !=(PFN_vkGetPhysicalDeviceDisplayPropertiesKHR left, PFN_vkGetPhysicalDeviceDisplayPropertiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceDisplayPropertiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceDisplayPropertiesKHR"u8); + /// /// Query information about the available displays /// @@ -64717,7 +65867,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p } } - public readonly partial struct PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64739,6 +65889,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p public static bool operator !=(PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR left, PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceDisplayPlanePropertiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceDisplayPlanePropertiesKHR"u8); + /// /// Query the plane properties /// @@ -64808,7 +65963,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p } } - public readonly partial struct PFN_vkGetDisplayPlaneSupportedDisplaysKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDisplayPlaneSupportedDisplaysKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDisplayPlaneSupportedDisplaysKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64830,6 +65985,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p public static bool operator !=(PFN_vkGetDisplayPlaneSupportedDisplaysKHR left, PFN_vkGetDisplayPlaneSupportedDisplaysKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDisplayPlaneSupportedDisplaysKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDisplayPlaneSupportedDisplaysKHR"u8); + /// /// Query the list of displays a plane supports /// @@ -64902,7 +66062,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint plane } } - public readonly partial struct PFN_vkGetDisplayModePropertiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDisplayModePropertiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDisplayModePropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64924,6 +66084,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint plane public static bool operator !=(PFN_vkGetDisplayModePropertiesKHR left, PFN_vkGetDisplayModePropertiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDisplayModePropertiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDisplayModePropertiesKHR"u8); + /// /// Query the set of mode properties supported by the display /// @@ -64996,7 +66161,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD } } - public readonly partial struct PFN_vkCreateDisplayModeKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateDisplayModeKHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateDisplayModeKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65018,6 +66183,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD public static bool operator !=(PFN_vkCreateDisplayModeKHR left, PFN_vkCreateDisplayModeKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateDisplayModeKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateDisplayModeKHR"u8); + /// /// Create a display mode /// @@ -65069,7 +66239,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD } } - public readonly partial struct PFN_vkGetDisplayPlaneCapabilitiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDisplayPlaneCapabilitiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDisplayPlaneCapabilitiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65091,6 +66261,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD public static bool operator !=(PFN_vkGetDisplayPlaneCapabilitiesKHR left, PFN_vkGetDisplayPlaneCapabilitiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDisplayPlaneCapabilitiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDisplayPlaneCapabilitiesKHR"u8); + /// /// Query capabilities of a mode and plane combination /// @@ -65139,7 +66314,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD } } - public readonly partial struct PFN_vkCreateDisplayPlaneSurfaceKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateDisplayPlaneSurfaceKHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateDisplayPlaneSurfaceKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65161,6 +66336,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD public static bool operator !=(PFN_vkCreateDisplayPlaneSurfaceKHR left, PFN_vkCreateDisplayPlaneSurfaceKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateDisplayPlaneSurfaceKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateDisplayPlaneSurfaceKHR"u8); + /// /// Create a structure representing a display plane and mode /// @@ -65210,7 +66390,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkDisplaySur } } - public readonly partial struct PFN_vkCreateSharedSwapchainsKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateSharedSwapchainsKHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateSharedSwapchainsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65232,6 +66412,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkDisplaySur public static bool operator !=(PFN_vkCreateSharedSwapchainsKHR left, PFN_vkCreateSharedSwapchainsKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateSharedSwapchainsKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateSharedSwapchainsKHR"u8); + /// /// Create multiple swapchains that share presentable images /// @@ -65259,7 +66444,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint swapchainCount, vulka public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65281,6 +66466,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint swapchainCount, vulka public static bool operator !=(PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR left, PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceVideoCapabilitiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceVideoCapabilitiesKHR"u8); + /// /// Query video coding capabilities /// @@ -65328,7 +66518,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. } } - public readonly partial struct PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65350,6 +66540,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. public static bool operator !=(PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR left, PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceVideoFormatPropertiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceVideoFormatPropertiesKHR"u8); + /// /// Query supported video decode and encode image formats and capabilities /// @@ -65424,7 +66619,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. } } - public readonly partial struct PFN_vkCreateVideoSessionKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateVideoSessionKHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateVideoSessionKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65446,6 +66641,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. public static bool operator !=(PFN_vkCreateVideoSessionKHR left, PFN_vkCreateVideoSessionKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateVideoSessionKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateVideoSessionKHR"u8); + /// /// Creates a video session object /// @@ -65495,7 +66695,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkVideoSessionCr } } - public readonly partial struct PFN_vkDestroyVideoSessionKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyVideoSessionKHR : IEquatable, IvkFunctionPointer { public PFN_vkDestroyVideoSessionKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65517,6 +66717,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkVideoSessionCr public static bool operator !=(PFN_vkDestroyVideoSessionKHR left, PFN_vkDestroyVideoSessionKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyVideoSessionKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyVideoSessionKHR"u8); + /// /// Destroy video session object /// @@ -65536,7 +66741,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkVideoSessionKHR videoSession public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetVideoSessionMemoryRequirementsKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetVideoSessionMemoryRequirementsKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetVideoSessionMemoryRequirementsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65558,6 +66763,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkVideoSessionKHR videoSession public static bool operator !=(PFN_vkGetVideoSessionMemoryRequirementsKHR left, PFN_vkGetVideoSessionMemoryRequirementsKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetVideoSessionMemoryRequirementsKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetVideoSessionMemoryRequirementsKHR"u8); + /// /// Get the memory requirements for a video session /// @@ -65621,7 +66831,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkVideoSessionKHR v } } - public readonly partial struct PFN_vkBindVideoSessionMemoryKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkBindVideoSessionMemoryKHR : IEquatable, IvkFunctionPointer { public PFN_vkBindVideoSessionMemoryKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65643,6 +66853,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkVideoSessionKHR v public static bool operator !=(PFN_vkBindVideoSessionMemoryKHR left, PFN_vkBindVideoSessionMemoryKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkBindVideoSessionMemoryKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkBindVideoSessionMemoryKHR"u8); + /// /// Bind Video Memory /// @@ -65692,7 +66907,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkVideoSessionKHR v } } - public readonly partial struct PFN_vkCreateVideoSessionParametersKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateVideoSessionParametersKHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateVideoSessionParametersKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65714,6 +66929,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkVideoSessionKHR v public static bool operator !=(PFN_vkCreateVideoSessionParametersKHR left, PFN_vkCreateVideoSessionParametersKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateVideoSessionParametersKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateVideoSessionParametersKHR"u8); + /// /// Creates video session parameters object /// @@ -65763,7 +66983,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkVideoSessionPa } } - public readonly partial struct PFN_vkUpdateVideoSessionParametersKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkUpdateVideoSessionParametersKHR : IEquatable, IvkFunctionPointer { public PFN_vkUpdateVideoSessionParametersKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65785,6 +67005,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkVideoSessionPa public static bool operator !=(PFN_vkUpdateVideoSessionParametersKHR left, PFN_vkUpdateVideoSessionParametersKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkUpdateVideoSessionParametersKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkUpdateVideoSessionParametersKHR"u8); + /// /// Update video session parameters object /// @@ -65831,7 +67056,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkVideoSessionParam } } - public readonly partial struct PFN_vkDestroyVideoSessionParametersKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyVideoSessionParametersKHR : IEquatable, IvkFunctionPointer { public PFN_vkDestroyVideoSessionParametersKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65853,6 +67078,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkVideoSessionParam public static bool operator !=(PFN_vkDestroyVideoSessionParametersKHR left, PFN_vkDestroyVideoSessionParametersKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyVideoSessionParametersKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyVideoSessionParametersKHR"u8); + /// /// Destroy video session parameters object /// @@ -65872,7 +67102,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkVideoSessionParametersKHR vi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdBeginVideoCodingKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBeginVideoCodingKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdBeginVideoCodingKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65894,6 +67124,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkVideoSessionParametersKHR vi public static bool operator !=(PFN_vkCmdBeginVideoCodingKHR left, PFN_vkCmdBeginVideoCodingKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBeginVideoCodingKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginVideoCodingKHR"u8); + /// /// Begin video coding scope /// @@ -65926,7 +67161,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkVideoBeginC } } - public readonly partial struct PFN_vkCmdEndVideoCodingKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdEndVideoCodingKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdEndVideoCodingKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65948,6 +67183,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkVideoBeginC public static bool operator !=(PFN_vkCmdEndVideoCodingKHR left, PFN_vkCmdEndVideoCodingKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdEndVideoCodingKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdEndVideoCodingKHR"u8); + /// /// End video coding scope /// @@ -65980,7 +67220,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkVideoEndCod } } - public readonly partial struct PFN_vkCmdControlVideoCodingKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdControlVideoCodingKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdControlVideoCodingKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66002,6 +67242,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkVideoEndCod public static bool operator !=(PFN_vkCmdControlVideoCodingKHR left, PFN_vkCmdControlVideoCodingKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdControlVideoCodingKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdControlVideoCodingKHR"u8); + /// /// Control video coding parameters /// @@ -66034,7 +67279,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkVideoCoding } } - public readonly partial struct PFN_vkCmdDecodeVideoKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDecodeVideoKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdDecodeVideoKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66056,6 +67301,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkVideoCoding public static bool operator !=(PFN_vkCmdDecodeVideoKHR left, PFN_vkCmdDecodeVideoKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDecodeVideoKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDecodeVideoKHR"u8); + /// /// Launch a video decode operation /// @@ -66326,7 +67576,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkVideoDecode public static bool operator !=(VkAttachmentSampleCountInfoNV left, VkAttachmentSampleCountInfoNV right) => !left.Equals(right); } - public readonly partial struct PFN_vkCmdBeginRenderingKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBeginRenderingKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdBeginRenderingKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66348,6 +67598,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkVideoDecode public static bool operator !=(PFN_vkCmdBeginRenderingKHR left, PFN_vkCmdBeginRenderingKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBeginRenderingKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginRenderingKHR"u8); + /// /// Extension: VK_KHR_dynamic_rendering /// @@ -66370,7 +67625,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkRenderingIn } } - public readonly partial struct PFN_vkCmdEndRenderingKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdEndRenderingKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdEndRenderingKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66392,6 +67647,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkRenderingIn public static bool operator !=(PFN_vkCmdEndRenderingKHR left, PFN_vkCmdEndRenderingKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdEndRenderingKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdEndRenderingKHR"u8); + /// /// Extension: VK_KHR_dynamic_rendering /// @@ -66717,7 +67977,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) public static bool operator !=(VkPhysicalDeviceSparseImageFormatInfo2KHR left, VkPhysicalDeviceSparseImageFormatInfo2KHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetPhysicalDeviceFeatures2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceFeatures2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceFeatures2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66739,6 +67999,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) public static bool operator !=(PFN_vkGetPhysicalDeviceFeatures2KHR left, PFN_vkGetPhysicalDeviceFeatures2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceFeatures2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceFeatures2KHR"u8); + /// /// Extension: VK_KHR_get_physical_device_properties2 /// @@ -66761,7 +68026,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, ref vulkan.VkPhysical } } - public readonly partial struct PFN_vkGetPhysicalDeviceProperties2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceProperties2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66783,6 +68048,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, ref vulkan.VkPhysical public static bool operator !=(PFN_vkGetPhysicalDeviceProperties2KHR left, PFN_vkGetPhysicalDeviceProperties2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceProperties2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceProperties2KHR"u8); + /// /// Extension: VK_KHR_get_physical_device_properties2 /// @@ -66805,7 +68075,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, ref vulkan.VkPhysical } } - public readonly partial struct PFN_vkGetPhysicalDeviceFormatProperties2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceFormatProperties2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceFormatProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66827,6 +68097,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, ref vulkan.VkPhysical public static bool operator !=(PFN_vkGetPhysicalDeviceFormatProperties2KHR left, PFN_vkGetPhysicalDeviceFormatProperties2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceFormatProperties2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceFormatProperties2KHR"u8); + /// /// Extension: VK_KHR_get_physical_device_properties2 /// @@ -66849,7 +68124,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkFormat forma } } - public readonly partial struct PFN_vkGetPhysicalDeviceImageFormatProperties2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceImageFormatProperties2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceImageFormatProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66871,6 +68146,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkFormat forma public static bool operator !=(PFN_vkGetPhysicalDeviceImageFormatProperties2KHR left, PFN_vkGetPhysicalDeviceImageFormatProperties2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceImageFormatProperties2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceImageFormatProperties2KHR"u8); + /// /// Extension: VK_KHR_get_physical_device_properties2 /// @@ -66894,7 +68174,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. } } - public readonly partial struct PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66916,6 +68196,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. public static bool operator !=(PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR left, PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceQueueFamilyProperties2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceQueueFamilyProperties2KHR"u8); + /// /// Extension: VK_KHR_get_physical_device_properties2 /// @@ -66949,7 +68234,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint pQueueFamily } } - public readonly partial struct PFN_vkGetPhysicalDeviceMemoryProperties2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceMemoryProperties2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceMemoryProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66971,6 +68256,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint pQueueFamily public static bool operator !=(PFN_vkGetPhysicalDeviceMemoryProperties2KHR left, PFN_vkGetPhysicalDeviceMemoryProperties2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceMemoryProperties2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceMemoryProperties2KHR"u8); + /// /// Extension: VK_KHR_get_physical_device_properties2 /// @@ -66993,7 +68283,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, ref vulkan.VkPhysical } } - public readonly partial struct PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -67015,6 +68305,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, ref vulkan.VkPhysical public static bool operator !=(PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR left, PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceSparseImageFormatProperties2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSparseImageFormatProperties2KHR"u8); + /// /// Extension: VK_KHR_get_physical_device_properties2 /// @@ -67336,7 +68631,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalD public static bool operator !=(VkBindImageMemoryDeviceGroupInfoKHR left, VkBindImageMemoryDeviceGroupInfoKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -67358,6 +68653,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalD public static bool operator !=(PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR left, PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceGroupPeerMemoryFeaturesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceGroupPeerMemoryFeaturesKHR"u8); + /// /// Extension: VK_KHR_device_group /// @@ -67380,7 +68680,7 @@ public void Invoke(vulkan.VkDevice device, uint heapIndex, uint localDeviceIndex } } - public readonly partial struct PFN_vkCmdSetDeviceMaskKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDeviceMaskKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDeviceMaskKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -67402,6 +68702,11 @@ public void Invoke(vulkan.VkDevice device, uint heapIndex, uint localDeviceIndex public static bool operator !=(PFN_vkCmdSetDeviceMaskKHR left, PFN_vkCmdSetDeviceMaskKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDeviceMaskKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDeviceMaskKHR"u8); + /// /// Extension: VK_KHR_device_group /// @@ -67415,7 +68720,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint deviceMask) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDispatchBaseKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDispatchBaseKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdDispatchBaseKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -67437,6 +68742,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint deviceMask) public static bool operator !=(PFN_vkCmdDispatchBaseKHR left, PFN_vkCmdDispatchBaseKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDispatchBaseKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDispatchBaseKHR"u8); + /// /// Extension: VK_KHR_device_group /// @@ -67476,7 +68786,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint baseGroupX, uint b public static bool operator !=(VkCommandPoolTrimFlagsKHR left, VkCommandPoolTrimFlagsKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkTrimCommandPoolKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkTrimCommandPoolKHR : IEquatable, IvkFunctionPointer { public PFN_vkTrimCommandPoolKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -67498,6 +68808,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint baseGroupX, uint b public static bool operator !=(PFN_vkTrimCommandPoolKHR left, PFN_vkTrimCommandPoolKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkTrimCommandPoolKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkTrimCommandPoolKHR"u8); + /// /// Extension: VK_KHR_maintenance1 /// @@ -67563,7 +68878,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCommandPool commandPool, vul public static bool operator !=(VkDeviceGroupDeviceCreateInfoKHR left, VkDeviceGroupDeviceCreateInfoKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkEnumeratePhysicalDeviceGroupsKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkEnumeratePhysicalDeviceGroupsKHR : IEquatable, IvkFunctionPointer { public PFN_vkEnumeratePhysicalDeviceGroupsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -67585,6 +68900,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCommandPool commandPool, vul public static bool operator !=(PFN_vkEnumeratePhysicalDeviceGroupsKHR left, PFN_vkEnumeratePhysicalDeviceGroupsKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkEnumeratePhysicalDeviceGroupsKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkEnumeratePhysicalDeviceGroupsKHR"u8); + /// /// Extension: VK_KHR_device_group_creation /// @@ -67878,7 +69198,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, out uint pPhysicalDevi public static bool operator !=(VkPhysicalDeviceIDPropertiesKHR left, VkPhysicalDeviceIDPropertiesKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -67900,6 +69220,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, out uint pPhysicalDevi public static bool operator !=(PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR left, PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceExternalBufferPropertiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceExternalBufferPropertiesKHR"u8); + /// /// Extension: VK_KHR_external_memory_capabilities /// @@ -68001,7 +69326,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalD public static bool operator !=(VkExportMemoryAllocateInfoKHR left, VkExportMemoryAllocateInfoKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetMemoryFdKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetMemoryFdKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetMemoryFdKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68023,6 +69348,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalD public static bool operator !=(PFN_vkGetMemoryFdKHR left, PFN_vkGetMemoryFdKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetMemoryFdKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryFdKHR"u8); + /// /// Get a POSIX file descriptor for a memory object /// @@ -68070,7 +69400,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMemoryGetFdInf } } - public readonly partial struct PFN_vkGetMemoryFdPropertiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetMemoryFdPropertiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetMemoryFdPropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68092,6 +69422,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMemoryGetFdInf public static bool operator !=(PFN_vkGetMemoryFdPropertiesKHR left, PFN_vkGetMemoryFdPropertiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetMemoryFdPropertiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryFdPropertiesKHR"u8); + /// /// Get Properties of External Memory File Descriptors /// @@ -68296,7 +69631,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkExternalMemoryHan public static bool operator !=(VkExternalSemaphorePropertiesKHR left, VkExternalSemaphorePropertiesKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68318,6 +69653,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkExternalMemoryHan public static bool operator !=(PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR left, PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceExternalSemaphorePropertiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR"u8); + /// /// Extension: VK_KHR_external_semaphore_capabilities /// @@ -68419,7 +69759,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalD public static bool operator !=(VkExportSemaphoreCreateInfoKHR left, VkExportSemaphoreCreateInfoKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkImportSemaphoreFdKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkImportSemaphoreFdKHR : IEquatable, IvkFunctionPointer { public PFN_vkImportSemaphoreFdKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68441,6 +69781,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalD public static bool operator !=(PFN_vkImportSemaphoreFdKHR left, PFN_vkImportSemaphoreFdKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkImportSemaphoreFdKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkImportSemaphoreFdKHR"u8); + /// /// Import a semaphore from a POSIX file descriptor /// @@ -68485,7 +69830,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImportSemaphor } } - public readonly partial struct PFN_vkGetSemaphoreFdKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetSemaphoreFdKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetSemaphoreFdKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68507,6 +69852,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImportSemaphor public static bool operator !=(PFN_vkGetSemaphoreFdKHR left, PFN_vkGetSemaphoreFdKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetSemaphoreFdKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetSemaphoreFdKHR"u8); + /// /// Get a POSIX file descriptor handle for a semaphore /// @@ -68554,7 +69904,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSemaphoreGetFd } } - public readonly partial struct PFN_vkCmdPushDescriptorSetKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdPushDescriptorSetKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdPushDescriptorSetKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68576,6 +69926,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSemaphoreGetFd public static bool operator !=(PFN_vkCmdPushDescriptorSetKHR left, PFN_vkCmdPushDescriptorSetKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdPushDescriptorSetKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdPushDescriptorSetKHR"u8); + /// /// Pushes descriptor updates into a command buffer /// @@ -68617,7 +69972,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo } } - public readonly partial struct PFN_vkCmdPushDescriptorSetWithTemplateKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdPushDescriptorSetWithTemplateKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdPushDescriptorSetWithTemplateKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68639,6 +69994,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo public static bool operator !=(PFN_vkCmdPushDescriptorSetWithTemplateKHR left, PFN_vkCmdPushDescriptorSetWithTemplateKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdPushDescriptorSetWithTemplateKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdPushDescriptorSetWithTemplateKHR"u8); + /// /// Pushes descriptor updates into a command buffer using a descriptor update template /// @@ -68868,7 +70228,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDescriptorUpda public static bool operator !=(VkDescriptorUpdateTemplateCreateInfoKHR left, VkDescriptorUpdateTemplateCreateInfoKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkCreateDescriptorUpdateTemplateKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateDescriptorUpdateTemplateKHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateDescriptorUpdateTemplateKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68890,6 +70250,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDescriptorUpda public static bool operator !=(PFN_vkCreateDescriptorUpdateTemplateKHR left, PFN_vkCreateDescriptorUpdateTemplateKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateDescriptorUpdateTemplateKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateDescriptorUpdateTemplateKHR"u8); + /// /// Extension: VK_KHR_descriptor_update_template /// @@ -68913,7 +70278,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDescriptorUpda } } - public readonly partial struct PFN_vkDestroyDescriptorUpdateTemplateKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyDescriptorUpdateTemplateKHR : IEquatable, IvkFunctionPointer { public PFN_vkDestroyDescriptorUpdateTemplateKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68935,6 +70300,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDescriptorUpda public static bool operator !=(PFN_vkDestroyDescriptorUpdateTemplateKHR left, PFN_vkDestroyDescriptorUpdateTemplateKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyDescriptorUpdateTemplateKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyDescriptorUpdateTemplateKHR"u8); + /// /// Extension: VK_KHR_descriptor_update_template /// @@ -68948,7 +70318,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorUpdateTemplate des public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkUpdateDescriptorSetWithTemplateKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkUpdateDescriptorSetWithTemplateKHR : IEquatable, IvkFunctionPointer { public PFN_vkUpdateDescriptorSetWithTemplateKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68970,6 +70340,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorUpdateTemplate des public static bool operator !=(PFN_vkUpdateDescriptorSetWithTemplateKHR left, PFN_vkUpdateDescriptorSetWithTemplateKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkUpdateDescriptorSetWithTemplateKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkUpdateDescriptorSetWithTemplateKHR"u8); + /// /// Extension: VK_KHR_descriptor_update_template /// @@ -69269,7 +70644,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSet descriptorSet, public static bool operator !=(VkSubpassEndInfoKHR left, VkSubpassEndInfoKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkCreateRenderPass2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateRenderPass2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateRenderPass2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69291,6 +70666,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSet descriptorSet, public static bool operator !=(PFN_vkCreateRenderPass2KHR left, PFN_vkCreateRenderPass2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateRenderPass2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateRenderPass2KHR"u8); + /// /// Extension: VK_KHR_create_renderpass2 /// @@ -69314,7 +70694,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkRenderPassCrea } } - public readonly partial struct PFN_vkCmdBeginRenderPass2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBeginRenderPass2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdBeginRenderPass2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69336,6 +70716,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkRenderPassCrea public static bool operator !=(PFN_vkCmdBeginRenderPass2KHR left, PFN_vkCmdBeginRenderPass2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBeginRenderPass2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginRenderPass2KHR"u8); + /// /// Extension: VK_KHR_create_renderpass2 /// @@ -69359,7 +70744,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkRenderPassB } } - public readonly partial struct PFN_vkCmdNextSubpass2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdNextSubpass2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdNextSubpass2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69381,6 +70766,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkRenderPassB public static bool operator !=(PFN_vkCmdNextSubpass2KHR left, PFN_vkCmdNextSubpass2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdNextSubpass2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdNextSubpass2KHR"u8); + /// /// Extension: VK_KHR_create_renderpass2 /// @@ -69404,7 +70794,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkSubpassBegi } } - public readonly partial struct PFN_vkCmdEndRenderPass2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdEndRenderPass2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdEndRenderPass2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69426,6 +70816,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkSubpassBegi public static bool operator !=(PFN_vkCmdEndRenderPass2KHR left, PFN_vkCmdEndRenderPass2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdEndRenderPass2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdEndRenderPass2KHR"u8); + /// /// Extension: VK_KHR_create_renderpass2 /// @@ -69448,7 +70843,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkSubpassEndI } } - public readonly partial struct PFN_vkGetSwapchainStatusKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetSwapchainStatusKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetSwapchainStatusKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69470,6 +70865,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkSubpassEndI public static bool operator !=(PFN_vkGetSwapchainStatusKHR left, PFN_vkGetSwapchainStatusKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetSwapchainStatusKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetSwapchainStatusKHR"u8); + /// /// Get a swapchain's status /// @@ -69650,7 +71050,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap public static bool operator !=(VkExternalFencePropertiesKHR left, VkExternalFencePropertiesKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69672,6 +71072,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap public static bool operator !=(PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR left, PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceExternalFencePropertiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceExternalFencePropertiesKHR"u8); + /// /// Extension: VK_KHR_external_fence_capabilities /// @@ -69773,7 +71178,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalD public static bool operator !=(VkExportFenceCreateInfoKHR left, VkExportFenceCreateInfoKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkImportFenceFdKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkImportFenceFdKHR : IEquatable, IvkFunctionPointer { public PFN_vkImportFenceFdKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69795,6 +71200,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalD public static bool operator !=(PFN_vkImportFenceFdKHR left, PFN_vkImportFenceFdKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkImportFenceFdKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkImportFenceFdKHR"u8); + /// /// Import a fence from a POSIX file descriptor /// @@ -69839,7 +71249,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImportFenceFdI } } - public readonly partial struct PFN_vkGetFenceFdKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetFenceFdKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetFenceFdKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69861,6 +71271,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImportFenceFdI public static bool operator !=(PFN_vkGetFenceFdKHR left, PFN_vkGetFenceFdKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetFenceFdKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetFenceFdKHR"u8); + /// /// Get a POSIX file descriptor handle for a fence /// @@ -69908,7 +71323,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkFenceGetFdInfo } } - public readonly partial struct PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR : IEquatable, IvkFunctionPointer { public PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69930,6 +71345,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkFenceGetFdInfo public static bool operator !=(PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR left, PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR"u8); + /// /// Reports properties of the performance query counters available on a queue family of a device /// @@ -70006,7 +71426,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint queue } } - public readonly partial struct PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70028,6 +71448,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint queue public static bool operator !=(PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR left, PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR"u8); + /// /// Reports the number of passes require for a performance query pool type /// @@ -70063,7 +71488,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkQueryPool } } - public readonly partial struct PFN_vkAcquireProfilingLockKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkAcquireProfilingLockKHR : IEquatable, IvkFunctionPointer { public PFN_vkAcquireProfilingLockKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70085,6 +71510,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkQueryPool public static bool operator !=(PFN_vkAcquireProfilingLockKHR left, PFN_vkAcquireProfilingLockKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkAcquireProfilingLockKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkAcquireProfilingLockKHR"u8); + /// /// Acquires the profiling lock /// @@ -70129,7 +71559,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkAcquireProfili } } - public readonly partial struct PFN_vkReleaseProfilingLockKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkReleaseProfilingLockKHR : IEquatable, IvkFunctionPointer { public PFN_vkReleaseProfilingLockKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70151,6 +71581,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkAcquireProfili public static bool operator !=(PFN_vkReleaseProfilingLockKHR left, PFN_vkReleaseProfilingLockKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkReleaseProfilingLockKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkReleaseProfilingLockKHR"u8); + /// /// Releases the profiling lock /// @@ -70350,7 +71785,7 @@ public void Invoke(vulkan.VkDevice device) public static bool operator !=(VkPipelineTessellationDomainOriginStateCreateInfoKHR left, VkPipelineTessellationDomainOriginStateCreateInfoKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70372,6 +71807,11 @@ public void Invoke(vulkan.VkDevice device) public static bool operator !=(PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR left, PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceSurfaceCapabilities2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSurfaceCapabilities2KHR"u8); + /// /// Reports capabilities of a surface on a physical device /// @@ -70419,7 +71859,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. } } - public readonly partial struct PFN_vkGetPhysicalDeviceSurfaceFormats2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceSurfaceFormats2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceSurfaceFormats2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70441,6 +71881,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. public static bool operator !=(PFN_vkGetPhysicalDeviceSurfaceFormats2KHR left, PFN_vkGetPhysicalDeviceSurfaceFormats2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceSurfaceFormats2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSurfaceFormats2KHR"u8); + /// /// Query color formats supported by surface /// @@ -70567,7 +72012,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. public static bool operator !=(VkPhysicalDeviceVariablePointersFeaturesKHR left, VkPhysicalDeviceVariablePointersFeaturesKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetPhysicalDeviceDisplayProperties2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceDisplayProperties2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceDisplayProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70589,6 +72034,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. public static bool operator !=(PFN_vkGetPhysicalDeviceDisplayProperties2KHR left, PFN_vkGetPhysicalDeviceDisplayProperties2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceDisplayProperties2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceDisplayProperties2KHR"u8); + /// /// Query information about the available displays /// @@ -70658,7 +72108,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p } } - public readonly partial struct PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70680,6 +72130,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p public static bool operator !=(PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR left, PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceDisplayPlaneProperties2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceDisplayPlaneProperties2KHR"u8); + /// /// Query information about the available display planes. /// @@ -70749,7 +72204,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p } } - public readonly partial struct PFN_vkGetDisplayModeProperties2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDisplayModeProperties2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDisplayModeProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70771,6 +72226,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p public static bool operator !=(PFN_vkGetDisplayModeProperties2KHR left, PFN_vkGetDisplayModeProperties2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDisplayModeProperties2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDisplayModeProperties2KHR"u8); + /// /// Query information about the available display modes. /// @@ -70843,7 +72303,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD } } - public readonly partial struct PFN_vkGetDisplayPlaneCapabilities2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDisplayPlaneCapabilities2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDisplayPlaneCapabilities2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70865,6 +72325,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD public static bool operator !=(PFN_vkGetDisplayPlaneCapabilities2KHR left, PFN_vkGetDisplayPlaneCapabilities2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDisplayPlaneCapabilities2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDisplayPlaneCapabilities2KHR"u8); + /// /// Query capabilities of a mode and plane combination /// @@ -71094,7 +72559,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. public static bool operator !=(VkSparseImageMemoryRequirements2KHR left, VkSparseImageMemoryRequirements2KHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetImageMemoryRequirements2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetImageMemoryRequirements2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetImageMemoryRequirements2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71116,6 +72581,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. public static bool operator !=(PFN_vkGetImageMemoryRequirements2KHR left, PFN_vkGetImageMemoryRequirements2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetImageMemoryRequirements2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetImageMemoryRequirements2KHR"u8); + /// /// Extension: VK_KHR_get_memory_requirements2 /// @@ -71139,7 +72609,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkImageMemoryRequirementsIn } } - public readonly partial struct PFN_vkGetBufferMemoryRequirements2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetBufferMemoryRequirements2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetBufferMemoryRequirements2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71161,6 +72631,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkImageMemoryRequirementsIn public static bool operator !=(PFN_vkGetBufferMemoryRequirements2KHR left, PFN_vkGetBufferMemoryRequirements2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetBufferMemoryRequirements2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetBufferMemoryRequirements2KHR"u8); + /// /// Extension: VK_KHR_get_memory_requirements2 /// @@ -71184,7 +72659,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkBufferMemoryRequirementsI } } - public readonly partial struct PFN_vkGetImageSparseMemoryRequirements2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetImageSparseMemoryRequirements2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetImageSparseMemoryRequirements2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71206,6 +72681,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkBufferMemoryRequirementsI public static bool operator !=(PFN_vkGetImageSparseMemoryRequirements2KHR left, PFN_vkGetImageSparseMemoryRequirements2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetImageSparseMemoryRequirements2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetImageSparseMemoryRequirements2KHR"u8); + /// /// Extension: VK_KHR_get_memory_requirements2 /// @@ -71527,7 +73007,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkImageSparseMemoryRequirem public static bool operator !=(VkSamplerYcbcrConversionImageFormatPropertiesKHR left, VkSamplerYcbcrConversionImageFormatPropertiesKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkCreateSamplerYcbcrConversionKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateSamplerYcbcrConversionKHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateSamplerYcbcrConversionKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71549,6 +73029,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkImageSparseMemoryRequirem public static bool operator !=(PFN_vkCreateSamplerYcbcrConversionKHR left, PFN_vkCreateSamplerYcbcrConversionKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateSamplerYcbcrConversionKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateSamplerYcbcrConversionKHR"u8); + /// /// Extension: VK_KHR_sampler_ycbcr_conversion /// @@ -71572,7 +73057,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSamplerYcbcrCo } } - public readonly partial struct PFN_vkDestroySamplerYcbcrConversionKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroySamplerYcbcrConversionKHR : IEquatable, IvkFunctionPointer { public PFN_vkDestroySamplerYcbcrConversionKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71594,6 +73079,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSamplerYcbcrCo public static bool operator !=(PFN_vkDestroySamplerYcbcrConversionKHR left, PFN_vkDestroySamplerYcbcrConversionKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroySamplerYcbcrConversionKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroySamplerYcbcrConversionKHR"u8); + /// /// Extension: VK_KHR_sampler_ycbcr_conversion /// @@ -71659,7 +73149,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSamplerYcbcrConversion ycbcr public static bool operator !=(VkBindImageMemoryInfoKHR left, VkBindImageMemoryInfoKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkBindBufferMemory2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkBindBufferMemory2KHR : IEquatable, IvkFunctionPointer { public PFN_vkBindBufferMemory2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71681,6 +73171,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSamplerYcbcrConversion ycbcr public static bool operator !=(PFN_vkBindBufferMemory2KHR left, PFN_vkBindBufferMemory2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkBindBufferMemory2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkBindBufferMemory2KHR"u8); + /// /// Extension: VK_KHR_bind_memory2 /// @@ -71704,7 +73199,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkBindImageMemory2KHR : IEquatable, IvkFunctionPointer { public PFN_vkBindImageMemory2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71726,6 +73221,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkBindImageMemory2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkBindImageMemory2KHR"u8); + /// /// Extension: VK_KHR_bind_memory2 /// @@ -71801,7 +73301,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan !left.Equals(right); } - public readonly partial struct PFN_vkGetDescriptorSetLayoutSupportKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDescriptorSetLayoutSupportKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDescriptorSetLayoutSupportKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71823,6 +73323,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDescriptorSetLayoutSupportKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDescriptorSetLayoutSupportKHR"u8); + /// /// Extension: VK_KHR_maintenance3 /// @@ -71846,7 +73351,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDescriptorSetLayoutCreate } } - public readonly partial struct PFN_vkCmdDrawIndirectCountKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawIndirectCountKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawIndirectCountKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71868,6 +73373,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDescriptorSetLayoutCreate public static bool operator !=(PFN_vkCmdDrawIndirectCountKHR left, PFN_vkCmdDrawIndirectCountKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawIndirectCountKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndirectCountKHR"u8); + /// /// Extension: VK_KHR_draw_indirect_count /// @@ -71881,7 +73391,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDrawIndexedIndirectCountKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawIndexedIndirectCountKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawIndexedIndirectCountKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71903,6 +73413,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(PFN_vkCmdDrawIndexedIndirectCountKHR left, PFN_vkCmdDrawIndexedIndirectCountKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawIndexedIndirectCountKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndexedIndirectCountKHR"u8); + /// /// Extension: VK_KHR_draw_indirect_count /// @@ -72462,7 +73977,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(VkSemaphoreSignalInfoKHR left, VkSemaphoreSignalInfoKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetSemaphoreCounterValueKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetSemaphoreCounterValueKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetSemaphoreCounterValueKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -72484,6 +73999,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(PFN_vkGetSemaphoreCounterValueKHR left, PFN_vkGetSemaphoreCounterValueKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetSemaphoreCounterValueKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetSemaphoreCounterValueKHR"u8); + /// /// Extension: VK_KHR_timeline_semaphore /// @@ -72506,7 +74026,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphore semapho } } - public readonly partial struct PFN_vkWaitSemaphoresKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkWaitSemaphoresKHR : IEquatable, IvkFunctionPointer { public PFN_vkWaitSemaphoresKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -72528,6 +74048,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphore semapho public static bool operator !=(PFN_vkWaitSemaphoresKHR left, PFN_vkWaitSemaphoresKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkWaitSemaphoresKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkWaitSemaphoresKHR"u8); + /// /// Extension: VK_KHR_timeline_semaphore /// @@ -72550,7 +74075,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSemaphoreWaitI } } - public readonly partial struct PFN_vkSignalSemaphoreKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkSignalSemaphoreKHR : IEquatable, IvkFunctionPointer { public PFN_vkSignalSemaphoreKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -72572,6 +74097,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSemaphoreWaitI public static bool operator !=(PFN_vkSignalSemaphoreKHR left, PFN_vkSignalSemaphoreKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkSignalSemaphoreKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkSignalSemaphoreKHR"u8); + /// /// Extension: VK_KHR_timeline_semaphore /// @@ -72646,7 +74176,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSemaphoreSigna public static bool operator !=(VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR left, VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -72668,6 +74198,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSemaphoreSigna public static bool operator !=(PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR left, PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceFragmentShadingRatesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceFragmentShadingRatesKHR"u8); + /// /// Get available shading rates for a physical device /// @@ -72737,7 +74272,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p } } - public readonly partial struct PFN_vkCmdSetFragmentShadingRateKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetFragmentShadingRateKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetFragmentShadingRateKHR(delegate*unmanaged[Stdcall], void> value) => this.Value = value; @@ -72759,6 +74294,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p public static bool operator !=(PFN_vkCmdSetFragmentShadingRateKHR left, PFN_vkCmdSetFragmentShadingRateKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetFragmentShadingRateKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetFragmentShadingRateKHR"u8); + /// /// Set pipeline fragment shading rate and combiner operation dynamically for a command buffer /// @@ -72871,7 +74411,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkExtent2D pF public static bool operator !=(VkAttachmentDescriptionStencilLayoutKHR left, VkAttachmentDescriptionStencilLayoutKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkWaitForPresentKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkWaitForPresentKHR : IEquatable, IvkFunctionPointer { public PFN_vkWaitForPresentKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -72893,6 +74433,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkExtent2D pF public static bool operator !=(PFN_vkWaitForPresentKHR left, PFN_vkWaitForPresentKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkWaitForPresentKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkWaitForPresentKHR"u8); + /// /// Wait for presentation /// @@ -73075,7 +74620,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap public static bool operator !=(VkDeviceMemoryOpaqueCaptureAddressInfoKHR left, VkDeviceMemoryOpaqueCaptureAddressInfoKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetBufferDeviceAddressKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetBufferDeviceAddressKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetBufferDeviceAddressKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73097,6 +74642,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap public static bool operator !=(PFN_vkGetBufferDeviceAddressKHR left, PFN_vkGetBufferDeviceAddressKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetBufferDeviceAddressKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetBufferDeviceAddressKHR"u8); + /// /// Extension: VK_KHR_buffer_device_address /// @@ -73119,7 +74669,7 @@ public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, in vulkan.VkBufferD } } - public readonly partial struct PFN_vkGetBufferOpaqueCaptureAddressKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetBufferOpaqueCaptureAddressKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetBufferOpaqueCaptureAddressKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73141,6 +74691,11 @@ public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, in vulkan.VkBufferD public static bool operator !=(PFN_vkGetBufferOpaqueCaptureAddressKHR left, PFN_vkGetBufferOpaqueCaptureAddressKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetBufferOpaqueCaptureAddressKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetBufferOpaqueCaptureAddressKHR"u8); + /// /// Extension: VK_KHR_buffer_device_address /// @@ -73163,7 +74718,7 @@ public ulong Invoke(vulkan.VkDevice device, in vulkan.VkBufferDeviceAddressInfo } } - public readonly partial struct PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73185,6 +74740,11 @@ public ulong Invoke(vulkan.VkDevice device, in vulkan.VkBufferDeviceAddressInfo public static bool operator !=(PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR left, PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceMemoryOpaqueCaptureAddressKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceMemoryOpaqueCaptureAddressKHR"u8); + /// /// Extension: VK_KHR_buffer_device_address /// @@ -73233,7 +74793,7 @@ public ulong Invoke(vulkan.VkDevice device, in vulkan.VkDeviceMemoryOpaqueCaptur public static bool operator !=(VkDeferredOperationKHR left, VkDeferredOperationKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkCreateDeferredOperationKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateDeferredOperationKHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateDeferredOperationKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73255,6 +74815,11 @@ public ulong Invoke(vulkan.VkDevice device, in vulkan.VkDeviceMemoryOpaqueCaptur public static bool operator !=(PFN_vkCreateDeferredOperationKHR left, PFN_vkCreateDeferredOperationKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateDeferredOperationKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateDeferredOperationKHR"u8); + /// /// Create a deferred operation handle /// @@ -73301,7 +74866,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkAllocationCallbac } } - public readonly partial struct PFN_vkDestroyDeferredOperationKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyDeferredOperationKHR : IEquatable, IvkFunctionPointer { public PFN_vkDestroyDeferredOperationKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73323,6 +74888,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkAllocationCallbac public static bool operator !=(PFN_vkDestroyDeferredOperationKHR left, PFN_vkDestroyDeferredOperationKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyDeferredOperationKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyDeferredOperationKHR"u8); + /// /// Destroy a deferred operation handle /// @@ -73342,7 +74912,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperationKHR operati public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetDeferredOperationMaxConcurrencyKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeferredOperationMaxConcurrencyKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDeferredOperationMaxConcurrencyKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73364,6 +74934,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperationKHR operati public static bool operator !=(PFN_vkGetDeferredOperationMaxConcurrencyKHR left, PFN_vkGetDeferredOperationMaxConcurrencyKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeferredOperationMaxConcurrencyKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeferredOperationMaxConcurrencyKHR"u8); + /// /// Query the maximum concurrency on a deferred operation /// @@ -73382,7 +74957,7 @@ public uint Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperationKHR operati public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetDeferredOperationResultKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeferredOperationResultKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDeferredOperationResultKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73404,6 +74979,11 @@ public uint Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperationKHR operati public static bool operator !=(PFN_vkGetDeferredOperationResultKHR left, PFN_vkGetDeferredOperationResultKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeferredOperationResultKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeferredOperationResultKHR"u8); + /// /// Query the result of a deferred operation /// @@ -73425,7 +75005,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDeferredOperationJoinKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDeferredOperationJoinKHR : IEquatable, IvkFunctionPointer { public PFN_vkDeferredOperationJoinKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73447,6 +75027,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation public static bool operator !=(PFN_vkDeferredOperationJoinKHR left, PFN_vkDeferredOperationJoinKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDeferredOperationJoinKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDeferredOperationJoinKHR"u8); + /// /// Assign a thread to a deferred operation /// @@ -73471,7 +75056,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPipelineExecutablePropertiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPipelineExecutablePropertiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPipelineExecutablePropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73493,6 +75078,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation public static bool operator !=(PFN_vkGetPipelineExecutablePropertiesKHR left, PFN_vkGetPipelineExecutablePropertiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPipelineExecutablePropertiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPipelineExecutablePropertiesKHR"u8); + /// /// Get the executables associated with a pipeline /// @@ -73567,7 +75157,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPipelineInfoKH } } - public readonly partial struct PFN_vkGetPipelineExecutableStatisticsKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPipelineExecutableStatisticsKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPipelineExecutableStatisticsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73589,6 +75179,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPipelineInfoKH public static bool operator !=(PFN_vkGetPipelineExecutableStatisticsKHR left, PFN_vkGetPipelineExecutableStatisticsKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPipelineExecutableStatisticsKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPipelineExecutableStatisticsKHR"u8); + /// /// Get compile time statistics associated with a pipeline executable /// @@ -73663,7 +75258,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPipelineExecut } } - public readonly partial struct PFN_vkGetPipelineExecutableInternalRepresentationsKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPipelineExecutableInternalRepresentationsKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPipelineExecutableInternalRepresentationsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73685,6 +75280,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPipelineExecut public static bool operator !=(PFN_vkGetPipelineExecutableInternalRepresentationsKHR left, PFN_vkGetPipelineExecutableInternalRepresentationsKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPipelineExecutableInternalRepresentationsKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPipelineExecutableInternalRepresentationsKHR"u8); + /// /// Get internal representations of the pipeline executable /// @@ -73759,7 +75359,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPipelineExecut } } - public readonly partial struct PFN_vkMapMemory2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkMapMemory2KHR : IEquatable, IvkFunctionPointer { public PFN_vkMapMemory2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73781,6 +75381,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPipelineExecut public static bool operator !=(PFN_vkMapMemory2KHR left, PFN_vkMapMemory2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkMapMemory2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkMapMemory2KHR"u8); + /// /// Map a memory object into application address space /// @@ -73827,7 +75432,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMemoryMapInfoK } } - public readonly partial struct PFN_vkUnmapMemory2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkUnmapMemory2KHR : IEquatable, IvkFunctionPointer { public PFN_vkUnmapMemory2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73849,6 +75454,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMemoryMapInfoK public static bool operator !=(PFN_vkUnmapMemory2KHR left, PFN_vkUnmapMemory2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkUnmapMemory2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkUnmapMemory2KHR"u8); + /// /// Unmap a previously mapped memory object /// @@ -74303,7 +75913,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMemoryUnmapInf public static bool operator !=(VkPhysicalDeviceSynchronization2FeaturesKHR left, VkPhysicalDeviceSynchronization2FeaturesKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkCmdSetEvent2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetEvent2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetEvent2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74325,6 +75935,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMemoryUnmapInf public static bool operator !=(PFN_vkCmdSetEvent2KHR left, PFN_vkCmdSetEvent2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetEvent2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetEvent2KHR"u8); + /// /// Extension: VK_KHR_synchronization2 /// @@ -74347,7 +75962,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, } } - public readonly partial struct PFN_vkCmdResetEvent2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdResetEvent2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdResetEvent2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74369,6 +75984,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, public static bool operator !=(PFN_vkCmdResetEvent2KHR left, PFN_vkCmdResetEvent2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdResetEvent2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdResetEvent2KHR"u8); + /// /// Extension: VK_KHR_synchronization2 /// @@ -74382,7 +76002,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdWaitEvents2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdWaitEvents2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdWaitEvents2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74404,6 +76024,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, public static bool operator !=(PFN_vkCmdWaitEvents2KHR left, PFN_vkCmdWaitEvents2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdWaitEvents2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdWaitEvents2KHR"u8); + /// /// Extension: VK_KHR_synchronization2 /// @@ -74428,7 +76053,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdPipelineBarrier2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdPipelineBarrier2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74450,6 +76075,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdPipelineBarrier2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdPipelineBarrier2KHR"u8); + /// /// Extension: VK_KHR_synchronization2 /// @@ -74472,7 +76102,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDependencyI } } - public readonly partial struct PFN_vkCmdWriteTimestamp2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdWriteTimestamp2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdWriteTimestamp2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74494,6 +76124,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDependencyI public static bool operator !=(PFN_vkCmdWriteTimestamp2KHR left, PFN_vkCmdWriteTimestamp2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdWriteTimestamp2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdWriteTimestamp2KHR"u8); + /// /// Extension: VK_KHR_synchronization2 /// @@ -74507,7 +76142,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkQueueSubmit2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkQueueSubmit2KHR : IEquatable, IvkFunctionPointer { public PFN_vkQueueSubmit2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74529,6 +76164,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF public static bool operator !=(PFN_vkQueueSubmit2KHR left, PFN_vkQueueSubmit2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkQueueSubmit2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkQueueSubmit2KHR"u8); + /// /// Extension: VK_KHR_synchronization2 /// @@ -74552,7 +76192,7 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdWriteBufferMarker2AMD : IEquatable, IvkFunctionPointer { public PFN_vkCmdWriteBufferMarker2AMD(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74574,6 +76214,11 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdWriteBufferMarker2AMD`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdWriteBufferMarker2AMD"u8); + /// /// Execute a pipelined write of a marker value into a buffer /// @@ -74595,7 +76240,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetQueueCheckpointData2NV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetQueueCheckpointData2NV : IEquatable, IvkFunctionPointer { public PFN_vkGetQueueCheckpointData2NV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74617,6 +76262,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF public static bool operator !=(PFN_vkGetQueueCheckpointData2NV left, PFN_vkGetQueueCheckpointData2NV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetQueueCheckpointData2NV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetQueueCheckpointData2NV"u8); + /// /// Retrieve diagnostic checkpoint data /// @@ -74980,7 +76630,7 @@ public void Invoke(vulkan.VkQueue queue, out uint pCheckpointDataCount) public static bool operator !=(VkImageResolve2KHR left, VkImageResolve2KHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkCmdCopyBuffer2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyBuffer2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyBuffer2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75002,6 +76652,11 @@ public void Invoke(vulkan.VkQueue queue, out uint pCheckpointDataCount) public static bool operator !=(PFN_vkCmdCopyBuffer2KHR left, PFN_vkCmdCopyBuffer2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyBuffer2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyBuffer2KHR"u8); + /// /// Extension: VK_KHR_copy_commands2 /// @@ -75024,7 +76679,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyBufferI } } - public readonly partial struct PFN_vkCmdCopyImage2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyImage2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyImage2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75046,6 +76701,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyBufferI public static bool operator !=(PFN_vkCmdCopyImage2KHR left, PFN_vkCmdCopyImage2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyImage2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyImage2KHR"u8); + /// /// Extension: VK_KHR_copy_commands2 /// @@ -75068,7 +76728,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyImageIn } } - public readonly partial struct PFN_vkCmdCopyBufferToImage2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyBufferToImage2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyBufferToImage2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75090,6 +76750,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyImageIn public static bool operator !=(PFN_vkCmdCopyBufferToImage2KHR left, PFN_vkCmdCopyBufferToImage2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyBufferToImage2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyBufferToImage2KHR"u8); + /// /// Extension: VK_KHR_copy_commands2 /// @@ -75112,7 +76777,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyBufferT } } - public readonly partial struct PFN_vkCmdCopyImageToBuffer2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyImageToBuffer2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyImageToBuffer2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75134,6 +76799,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyBufferT public static bool operator !=(PFN_vkCmdCopyImageToBuffer2KHR left, PFN_vkCmdCopyImageToBuffer2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyImageToBuffer2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyImageToBuffer2KHR"u8); + /// /// Extension: VK_KHR_copy_commands2 /// @@ -75156,7 +76826,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyImageTo } } - public readonly partial struct PFN_vkCmdBlitImage2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBlitImage2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdBlitImage2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75178,6 +76848,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyImageTo public static bool operator !=(PFN_vkCmdBlitImage2KHR left, PFN_vkCmdBlitImage2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBlitImage2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBlitImage2KHR"u8); + /// /// Extension: VK_KHR_copy_commands2 /// @@ -75200,7 +76875,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkBlitImageIn } } - public readonly partial struct PFN_vkCmdResolveImage2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdResolveImage2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdResolveImage2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75222,6 +76897,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkBlitImageIn public static bool operator !=(PFN_vkCmdResolveImage2KHR left, PFN_vkCmdResolveImage2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdResolveImage2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdResolveImage2KHR"u8); + /// /// Extension: VK_KHR_copy_commands2 /// @@ -75322,7 +77002,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkResolveImag public static bool operator !=(VkFormatProperties3KHR left, VkFormatProperties3KHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkCmdTraceRaysIndirect2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdTraceRaysIndirect2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdTraceRaysIndirect2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75344,6 +77024,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkResolveImag public static bool operator !=(PFN_vkCmdTraceRaysIndirect2KHR left, PFN_vkCmdTraceRaysIndirect2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdTraceRaysIndirect2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdTraceRaysIndirect2KHR"u8); + /// /// Initialize an indirect ray tracing dispatch with indirect shader binding tables /// @@ -75466,7 +77151,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress public static bool operator !=(VkDeviceImageMemoryRequirementsKHR left, VkDeviceImageMemoryRequirementsKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetDeviceBufferMemoryRequirementsKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceBufferMemoryRequirementsKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceBufferMemoryRequirementsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75488,6 +77173,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress public static bool operator !=(PFN_vkGetDeviceBufferMemoryRequirementsKHR left, PFN_vkGetDeviceBufferMemoryRequirementsKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceBufferMemoryRequirementsKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceBufferMemoryRequirementsKHR"u8); + /// /// Extension: VK_KHR_maintenance4 /// @@ -75511,7 +77201,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDeviceBufferMemoryRequire } } - public readonly partial struct PFN_vkGetDeviceImageMemoryRequirementsKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceImageMemoryRequirementsKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceImageMemoryRequirementsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75533,6 +77223,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDeviceBufferMemoryRequire public static bool operator !=(PFN_vkGetDeviceImageMemoryRequirementsKHR left, PFN_vkGetDeviceImageMemoryRequirementsKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceImageMemoryRequirementsKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceImageMemoryRequirementsKHR"u8); + /// /// Extension: VK_KHR_maintenance4 /// @@ -75556,7 +77251,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDeviceImageMemoryRequirem } } - public readonly partial struct PFN_vkGetDeviceImageSparseMemoryRequirementsKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceImageSparseMemoryRequirementsKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceImageSparseMemoryRequirementsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75578,6 +77273,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDeviceImageMemoryRequirem public static bool operator !=(PFN_vkGetDeviceImageSparseMemoryRequirementsKHR left, PFN_vkGetDeviceImageSparseMemoryRequirementsKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceImageSparseMemoryRequirementsKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceImageSparseMemoryRequirementsKHR"u8); + /// /// Extension: VK_KHR_maintenance4 /// @@ -75671,7 +77371,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDeviceImageMemoryRequirem public static bool operator !=(VkBufferUsageFlagBits2KHR left, VkBufferUsageFlagBits2KHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkCmdBindIndexBuffer2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBindIndexBuffer2KHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdBindIndexBuffer2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75693,6 +77393,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDeviceImageMemoryRequirem public static bool operator !=(PFN_vkCmdBindIndexBuffer2KHR left, PFN_vkCmdBindIndexBuffer2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBindIndexBuffer2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBindIndexBuffer2KHR"u8); + /// /// Bind an index buffer to a command buffer /// @@ -75714,7 +77419,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetRenderingAreaGranularityKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetRenderingAreaGranularityKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetRenderingAreaGranularityKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75736,6 +77441,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(PFN_vkGetRenderingAreaGranularityKHR left, PFN_vkGetRenderingAreaGranularityKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetRenderingAreaGranularityKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetRenderingAreaGranularityKHR"u8); + /// /// Returns the granularity for dynamic rendering optimal render area /// @@ -75771,7 +77481,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkRenderingAreaInfoKHR pRen } } - public readonly partial struct PFN_vkGetDeviceImageSubresourceLayoutKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceImageSubresourceLayoutKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceImageSubresourceLayoutKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75793,6 +77503,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkRenderingAreaInfoKHR pRen public static bool operator !=(PFN_vkGetDeviceImageSubresourceLayoutKHR left, PFN_vkGetDeviceImageSubresourceLayoutKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceImageSubresourceLayoutKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceImageSubresourceLayoutKHR"u8); + /// /// Retrieve information about an image subresource without an image object /// @@ -75828,7 +77543,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDeviceImageSubresourceInf } } - public readonly partial struct PFN_vkGetImageSubresourceLayout2KHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetImageSubresourceLayout2KHR : IEquatable, IvkFunctionPointer { public PFN_vkGetImageSubresourceLayout2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75850,6 +77565,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDeviceImageSubresourceInf public static bool operator !=(PFN_vkGetImageSubresourceLayout2KHR left, PFN_vkGetImageSubresourceLayout2KHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetImageSubresourceLayout2KHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetImageSubresourceLayout2KHR"u8); + /// /// Retrieve information about an image subresource /// @@ -75887,7 +77607,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, in vulkan.VkIma } } - public readonly partial struct PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75909,6 +77629,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, in vulkan.VkIma public static bool operator !=(PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR left, PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR"u8); + /// /// Returns properties describing what cooperative matrix types are supported /// @@ -76004,7 +77729,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p public static bool operator !=(VkDebugReportCallbackEXT left, VkDebugReportCallbackEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkCreateDebugReportCallbackEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateDebugReportCallbackEXT : IEquatable, IvkFunctionPointer { public PFN_vkCreateDebugReportCallbackEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76026,6 +77751,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p public static bool operator !=(PFN_vkCreateDebugReportCallbackEXT left, PFN_vkCreateDebugReportCallbackEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateDebugReportCallbackEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateDebugReportCallbackEXT"u8); + /// /// Create a debug report callback object /// @@ -76075,7 +77805,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkDebugRepor } } - public readonly partial struct PFN_vkDestroyDebugReportCallbackEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyDebugReportCallbackEXT : IEquatable, IvkFunctionPointer { public PFN_vkDestroyDebugReportCallbackEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76097,6 +77827,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkDebugRepor public static bool operator !=(PFN_vkDestroyDebugReportCallbackEXT left, PFN_vkDestroyDebugReportCallbackEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyDebugReportCallbackEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyDebugReportCallbackEXT"u8); + /// /// Destroy a debug report callback object /// @@ -76116,7 +77851,7 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkDebugReportCallbackEXT c public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDebugReportMessageEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDebugReportMessageEXT : IEquatable, IvkFunctionPointer { public PFN_vkDebugReportMessageEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76138,6 +77873,11 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkDebugReportCallbackEXT c public static bool operator !=(PFN_vkDebugReportMessageEXT left, PFN_vkDebugReportMessageEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDebugReportMessageEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDebugReportMessageEXT"u8); + /// /// Inject a message into a debug stream /// @@ -76197,7 +77937,7 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkDebugReportFlagsEXT flag } } - public readonly partial struct PFN_vkDebugMarkerSetObjectTagEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDebugMarkerSetObjectTagEXT : IEquatable, IvkFunctionPointer { public PFN_vkDebugMarkerSetObjectTagEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76219,6 +77959,11 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkDebugReportFlagsEXT flag public static bool operator !=(PFN_vkDebugMarkerSetObjectTagEXT left, PFN_vkDebugMarkerSetObjectTagEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDebugMarkerSetObjectTagEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDebugMarkerSetObjectTagEXT"u8); + /// /// Attach arbitrary data to an object /// @@ -76263,7 +78008,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDebugMarkerObj } } - public readonly partial struct PFN_vkDebugMarkerSetObjectNameEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDebugMarkerSetObjectNameEXT : IEquatable, IvkFunctionPointer { public PFN_vkDebugMarkerSetObjectNameEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76285,6 +78030,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDebugMarkerObj public static bool operator !=(PFN_vkDebugMarkerSetObjectNameEXT left, PFN_vkDebugMarkerSetObjectNameEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDebugMarkerSetObjectNameEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDebugMarkerSetObjectNameEXT"u8); + /// /// Give a user-friendly name to an object /// @@ -76329,7 +78079,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDebugMarkerObj } } - public readonly partial struct PFN_vkCmdDebugMarkerBeginEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDebugMarkerBeginEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdDebugMarkerBeginEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76351,6 +78101,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDebugMarkerObj public static bool operator !=(PFN_vkCmdDebugMarkerBeginEXT left, PFN_vkCmdDebugMarkerBeginEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDebugMarkerBeginEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDebugMarkerBeginEXT"u8); + /// /// Open a command buffer marker region /// @@ -76383,7 +78138,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDebugMarker } } - public readonly partial struct PFN_vkCmdDebugMarkerEndEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDebugMarkerEndEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdDebugMarkerEndEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76405,6 +78160,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDebugMarker public static bool operator !=(PFN_vkCmdDebugMarkerEndEXT left, PFN_vkCmdDebugMarkerEndEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDebugMarkerEndEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDebugMarkerEndEXT"u8); + /// /// Close a command buffer marker region /// @@ -76422,7 +78182,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDebugMarkerInsertEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDebugMarkerInsertEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdDebugMarkerInsertEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76444,6 +78204,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) public static bool operator !=(PFN_vkCmdDebugMarkerInsertEXT left, PFN_vkCmdDebugMarkerInsertEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDebugMarkerInsertEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDebugMarkerInsertEXT"u8); + /// /// Insert a marker label into a command buffer /// @@ -76476,7 +78241,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDebugMarker } } - public readonly partial struct PFN_vkCmdBindTransformFeedbackBuffersEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBindTransformFeedbackBuffersEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdBindTransformFeedbackBuffersEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76498,6 +78263,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDebugMarker public static bool operator !=(PFN_vkCmdBindTransformFeedbackBuffersEXT left, PFN_vkCmdBindTransformFeedbackBuffersEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBindTransformFeedbackBuffersEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBindTransformFeedbackBuffersEXT"u8); + /// /// Bind transform feedback buffers to a command buffer /// @@ -76541,7 +78311,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstBinding, Read } } - public readonly partial struct PFN_vkCmdBeginTransformFeedbackEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBeginTransformFeedbackEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdBeginTransformFeedbackEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76563,6 +78333,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstBinding, Read public static bool operator !=(PFN_vkCmdBeginTransformFeedbackEXT left, PFN_vkCmdBeginTransformFeedbackEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBeginTransformFeedbackEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginTransformFeedbackEXT"u8); + /// /// Make transform feedback active in the command buffer /// @@ -76603,7 +78378,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstCounterBuffer } } - public readonly partial struct PFN_vkCmdEndTransformFeedbackEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdEndTransformFeedbackEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdEndTransformFeedbackEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76625,6 +78400,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstCounterBuffer public static bool operator !=(PFN_vkCmdEndTransformFeedbackEXT left, PFN_vkCmdEndTransformFeedbackEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdEndTransformFeedbackEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdEndTransformFeedbackEXT"u8); + /// /// Make transform feedback inactive in the command buffer /// @@ -76665,7 +78445,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstCounterBuffer } } - public readonly partial struct PFN_vkCmdBeginQueryIndexedEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBeginQueryIndexedEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdBeginQueryIndexedEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76687,6 +78467,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstCounterBuffer public static bool operator !=(PFN_vkCmdBeginQueryIndexedEXT left, PFN_vkCmdBeginQueryIndexedEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBeginQueryIndexedEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginQueryIndexedEXT"u8); + /// /// Begin an indexed query /// @@ -76708,7 +78493,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdEndQueryIndexedEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdEndQueryIndexedEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdEndQueryIndexedEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76730,6 +78515,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer public static bool operator !=(PFN_vkCmdEndQueryIndexedEXT left, PFN_vkCmdEndQueryIndexedEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdEndQueryIndexedEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdEndQueryIndexedEXT"u8); + /// /// Ends a query /// @@ -76750,7 +78540,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDrawIndirectByteCountEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawIndirectByteCountEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawIndirectByteCountEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76772,6 +78562,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool quer public static bool operator !=(PFN_vkCmdDrawIndirectByteCountEXT left, PFN_vkCmdDrawIndirectByteCountEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawIndirectByteCountEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndirectByteCountEXT"u8); + /// /// Draw primitives with indirect parameters where the vertex count is derived from the counter byte value in the counter buffer /// @@ -76795,7 +78590,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint instanceCount, uin public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateCuModuleNVX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateCuModuleNVX : IEquatable, IvkFunctionPointer { public PFN_vkCreateCuModuleNVX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76817,6 +78612,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint instanceCount, uin public static bool operator !=(PFN_vkCreateCuModuleNVX left, PFN_vkCreateCuModuleNVX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateCuModuleNVX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateCuModuleNVX"u8); + /// /// Extension: VK_NVX_binary_import /// @@ -76840,7 +78640,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkCuModuleCreate } } - public readonly partial struct PFN_vkCreateCuFunctionNVX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateCuFunctionNVX : IEquatable, IvkFunctionPointer { public PFN_vkCreateCuFunctionNVX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76862,6 +78662,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkCuModuleCreate public static bool operator !=(PFN_vkCreateCuFunctionNVX left, PFN_vkCreateCuFunctionNVX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateCuFunctionNVX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateCuFunctionNVX"u8); + /// /// Extension: VK_NVX_binary_import /// @@ -76885,7 +78690,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkCuFunctionCrea } } - public readonly partial struct PFN_vkDestroyCuModuleNVX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyCuModuleNVX : IEquatable, IvkFunctionPointer { public PFN_vkDestroyCuModuleNVX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76907,6 +78712,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkCuFunctionCrea public static bool operator !=(PFN_vkDestroyCuModuleNVX left, PFN_vkDestroyCuModuleNVX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyCuModuleNVX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyCuModuleNVX"u8); + /// /// Extension: VK_NVX_binary_import /// @@ -76920,7 +78730,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCuModuleNVX module, vulkan.V public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyCuFunctionNVX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyCuFunctionNVX : IEquatable, IvkFunctionPointer { public PFN_vkDestroyCuFunctionNVX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76942,6 +78752,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCuModuleNVX module, vulkan.V public static bool operator !=(PFN_vkDestroyCuFunctionNVX left, PFN_vkDestroyCuFunctionNVX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyCuFunctionNVX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyCuFunctionNVX"u8); + /// /// Extension: VK_NVX_binary_import /// @@ -76955,7 +78770,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCuFunctionNVX function, vulk public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdCuLaunchKernelNVX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCuLaunchKernelNVX : IEquatable, IvkFunctionPointer { public PFN_vkCmdCuLaunchKernelNVX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76977,6 +78792,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkCuFunctionNVX function, vulk public static bool operator !=(PFN_vkCmdCuLaunchKernelNVX left, PFN_vkCmdCuLaunchKernelNVX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCuLaunchKernelNVX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCuLaunchKernelNVX"u8); + /// /// Extension: VK_NVX_binary_import /// @@ -76999,7 +78819,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCuLaunchInf } } - public readonly partial struct PFN_vkGetImageViewHandleNVX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetImageViewHandleNVX : IEquatable, IvkFunctionPointer { public PFN_vkGetImageViewHandleNVX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77021,6 +78841,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCuLaunchInf public static bool operator !=(PFN_vkGetImageViewHandleNVX left, PFN_vkGetImageViewHandleNVX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetImageViewHandleNVX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetImageViewHandleNVX"u8); + /// /// Get the handle for an image view for a specific descriptor type /// @@ -77053,7 +78878,7 @@ public uint Invoke(vulkan.VkDevice device, in vulkan.VkImageViewHandleInfoNVX pI } } - public readonly partial struct PFN_vkGetImageViewAddressNVX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetImageViewAddressNVX : IEquatable, IvkFunctionPointer { public PFN_vkGetImageViewAddressNVX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77075,6 +78900,11 @@ public uint Invoke(vulkan.VkDevice device, in vulkan.VkImageViewHandleInfoNVX pI public static bool operator !=(PFN_vkGetImageViewAddressNVX left, PFN_vkGetImageViewAddressNVX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetImageViewAddressNVX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetImageViewAddressNVX"u8); + /// /// Get the device address of an image view /// @@ -77121,7 +78951,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImageView imageVi } } - public readonly partial struct PFN_vkCmdDrawIndirectCountAMD : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawIndirectCountAMD : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawIndirectCountAMD(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77143,6 +78973,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImageView imageVi public static bool operator !=(PFN_vkCmdDrawIndirectCountAMD left, PFN_vkCmdDrawIndirectCountAMD right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawIndirectCountAMD`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndirectCountAMD"u8); + /// /// Extension: VK_AMD_draw_indirect_count /// @@ -77156,7 +78991,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDrawIndexedIndirectCountAMD : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawIndexedIndirectCountAMD : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawIndexedIndirectCountAMD(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77178,6 +79013,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(PFN_vkCmdDrawIndexedIndirectCountAMD left, PFN_vkCmdDrawIndexedIndirectCountAMD right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawIndexedIndirectCountAMD`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawIndexedIndirectCountAMD"u8); + /// /// Extension: VK_AMD_draw_indirect_count /// @@ -77191,7 +79031,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetShaderInfoAMD : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetShaderInfoAMD : IEquatable, IvkFunctionPointer { public PFN_vkGetShaderInfoAMD(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77213,6 +79053,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(PFN_vkGetShaderInfoAMD left, PFN_vkGetShaderInfoAMD right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetShaderInfoAMD`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetShaderInfoAMD"u8); + /// /// Get information about a shader in a pipeline /// @@ -77241,7 +79086,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77263,6 +79108,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline public static bool operator !=(PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV left, PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceExternalImageFormatPropertiesNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceExternalImageFormatPropertiesNV"u8); + /// /// Determine image capabilities compatible with external memory handle types /// @@ -77345,7 +79195,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkF public static bool operator !=(VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT left, VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkCmdBeginConditionalRenderingEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBeginConditionalRenderingEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdBeginConditionalRenderingEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77367,6 +79217,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkF public static bool operator !=(PFN_vkCmdBeginConditionalRenderingEXT left, PFN_vkCmdBeginConditionalRenderingEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBeginConditionalRenderingEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginConditionalRenderingEXT"u8); + /// /// Define the beginning of a conditional rendering block /// @@ -77399,7 +79254,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkConditional } } - public readonly partial struct PFN_vkCmdEndConditionalRenderingEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdEndConditionalRenderingEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdEndConditionalRenderingEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77421,6 +79276,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkConditional public static bool operator !=(PFN_vkCmdEndConditionalRenderingEXT left, PFN_vkCmdEndConditionalRenderingEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdEndConditionalRenderingEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdEndConditionalRenderingEXT"u8); + /// /// Define the end of a conditional rendering block /// @@ -77438,7 +79298,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetViewportWScalingNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetViewportWScalingNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetViewportWScalingNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77460,6 +79320,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) public static bool operator !=(PFN_vkCmdSetViewportWScalingNV left, PFN_vkCmdSetViewportWScalingNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetViewportWScalingNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetViewportWScalingNV"u8); + /// /// Set the viewport W scaling dynamically for a command buffer /// @@ -77497,7 +79362,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstViewport, Rea } } - public readonly partial struct PFN_vkReleaseDisplayEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkReleaseDisplayEXT : IEquatable, IvkFunctionPointer { public PFN_vkReleaseDisplayEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77519,6 +79384,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstViewport, Rea public static bool operator !=(PFN_vkReleaseDisplayEXT left, PFN_vkReleaseDisplayEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkReleaseDisplayEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkReleaseDisplayEXT"u8); + /// /// Release access to an acquired VkDisplayKHR /// @@ -77540,7 +79410,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77562,6 +79432,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD public static bool operator !=(PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT left, PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceSurfaceCapabilities2EXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSurfaceCapabilities2EXT"u8); + /// /// Query surface capabilities /// @@ -77608,7 +79483,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkS } } - public readonly partial struct PFN_vkDisplayPowerControlEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDisplayPowerControlEXT : IEquatable, IvkFunctionPointer { public PFN_vkDisplayPowerControlEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77630,6 +79505,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkS public static bool operator !=(PFN_vkDisplayPowerControlEXT left, PFN_vkDisplayPowerControlEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDisplayPowerControlEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDisplayPowerControlEXT"u8); + /// /// Set the power state of a display /// @@ -77676,7 +79556,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDisplayKHR displa } } - public readonly partial struct PFN_vkRegisterDeviceEventEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkRegisterDeviceEventEXT : IEquatable, IvkFunctionPointer { public PFN_vkRegisterDeviceEventEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77698,6 +79578,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDisplayKHR displa public static bool operator !=(PFN_vkRegisterDeviceEventEXT left, PFN_vkRegisterDeviceEventEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkRegisterDeviceEventEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkRegisterDeviceEventEXT"u8); + /// /// Signal a fence when a device event occurs /// @@ -77747,7 +79632,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDeviceEventInf } } - public readonly partial struct PFN_vkRegisterDisplayEventEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkRegisterDisplayEventEXT : IEquatable, IvkFunctionPointer { public PFN_vkRegisterDisplayEventEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77769,6 +79654,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDeviceEventInf public static bool operator !=(PFN_vkRegisterDisplayEventEXT left, PFN_vkRegisterDisplayEventEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkRegisterDisplayEventEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkRegisterDisplayEventEXT"u8); + /// /// Signal a fence when a display event occurs /// @@ -77820,7 +79710,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDisplayKHR displa } } - public readonly partial struct PFN_vkGetSwapchainCounterEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetSwapchainCounterEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetSwapchainCounterEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77842,6 +79732,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDisplayKHR displa public static bool operator !=(PFN_vkGetSwapchainCounterEXT left, PFN_vkGetSwapchainCounterEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetSwapchainCounterEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetSwapchainCounterEXT"u8); + /// /// Query the current value of a surface counter /// @@ -77890,7 +79785,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap } } - public readonly partial struct PFN_vkGetRefreshCycleDurationGOOGLE : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetRefreshCycleDurationGOOGLE : IEquatable, IvkFunctionPointer { public PFN_vkGetRefreshCycleDurationGOOGLE(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77912,6 +79807,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap public static bool operator !=(PFN_vkGetRefreshCycleDurationGOOGLE left, PFN_vkGetRefreshCycleDurationGOOGLE right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetRefreshCycleDurationGOOGLE`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetRefreshCycleDurationGOOGLE"u8); + /// /// Obtain the RC duration of the PE's display /// @@ -77958,7 +79858,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap } } - public readonly partial struct PFN_vkGetPastPresentationTimingGOOGLE : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPastPresentationTimingGOOGLE : IEquatable, IvkFunctionPointer { public PFN_vkGetPastPresentationTimingGOOGLE(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77980,6 +79880,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap public static bool operator !=(PFN_vkGetPastPresentationTimingGOOGLE left, PFN_vkGetPastPresentationTimingGOOGLE right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPastPresentationTimingGOOGLE`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPastPresentationTimingGOOGLE"u8); + /// /// Obtain timing of a previously-presented image /// @@ -78052,7 +79957,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap } } - public readonly partial struct PFN_vkCmdSetDiscardRectangleEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDiscardRectangleEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDiscardRectangleEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78074,6 +79979,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap public static bool operator !=(PFN_vkCmdSetDiscardRectangleEXT left, PFN_vkCmdSetDiscardRectangleEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDiscardRectangleEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDiscardRectangleEXT"u8); + /// /// Set discard rectangles dynamically for a command buffer /// @@ -78111,7 +80021,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstDiscardRectan } } - public readonly partial struct PFN_vkCmdSetDiscardRectangleEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDiscardRectangleEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDiscardRectangleEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78133,6 +80043,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstDiscardRectan public static bool operator !=(PFN_vkCmdSetDiscardRectangleEnableEXT left, PFN_vkCmdSetDiscardRectangleEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDiscardRectangleEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDiscardRectangleEnableEXT"u8); + /// /// Enable discard rectangles dynamically for a command buffer /// @@ -78151,7 +80066,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 discard public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetDiscardRectangleModeEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDiscardRectangleModeEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDiscardRectangleModeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78173,6 +80088,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 discard public static bool operator !=(PFN_vkCmdSetDiscardRectangleModeEXT left, PFN_vkCmdSetDiscardRectangleModeEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDiscardRectangleModeEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDiscardRectangleModeEXT"u8); + /// /// Sets the discard rectangle mode dynamically for a command buffer /// @@ -78191,7 +80111,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDiscardRectang public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkSetHdrMetadataEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkSetHdrMetadataEXT : IEquatable, IvkFunctionPointer { public PFN_vkSetHdrMetadataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78213,6 +80133,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDiscardRectang public static bool operator !=(PFN_vkSetHdrMetadataEXT left, PFN_vkSetHdrMetadataEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkSetHdrMetadataEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkSetHdrMetadataEXT"u8); + /// /// Set Hdr metadata /// @@ -78277,7 +80202,7 @@ public void Invoke(vulkan.VkDevice device, ReadOnlySpan p public static bool operator !=(VkDebugUtilsMessengerEXT left, VkDebugUtilsMessengerEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkSetDebugUtilsObjectNameEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkSetDebugUtilsObjectNameEXT : IEquatable, IvkFunctionPointer { public PFN_vkSetDebugUtilsObjectNameEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78299,6 +80224,11 @@ public void Invoke(vulkan.VkDevice device, ReadOnlySpan p public static bool operator !=(PFN_vkSetDebugUtilsObjectNameEXT left, PFN_vkSetDebugUtilsObjectNameEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkSetDebugUtilsObjectNameEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkSetDebugUtilsObjectNameEXT"u8); + /// /// Give a user-friendly name to an object /// @@ -78343,7 +80273,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDebugUtilsObje } } - public readonly partial struct PFN_vkSetDebugUtilsObjectTagEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkSetDebugUtilsObjectTagEXT : IEquatable, IvkFunctionPointer { public PFN_vkSetDebugUtilsObjectTagEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78365,6 +80295,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDebugUtilsObje public static bool operator !=(PFN_vkSetDebugUtilsObjectTagEXT left, PFN_vkSetDebugUtilsObjectTagEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkSetDebugUtilsObjectTagEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkSetDebugUtilsObjectTagEXT"u8); + /// /// Attach arbitrary data to an object /// @@ -78409,7 +80344,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDebugUtilsObje } } - public readonly partial struct PFN_vkQueueBeginDebugUtilsLabelEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkQueueBeginDebugUtilsLabelEXT : IEquatable, IvkFunctionPointer { public PFN_vkQueueBeginDebugUtilsLabelEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78431,6 +80366,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkDebugUtilsObje public static bool operator !=(PFN_vkQueueBeginDebugUtilsLabelEXT left, PFN_vkQueueBeginDebugUtilsLabelEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkQueueBeginDebugUtilsLabelEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkQueueBeginDebugUtilsLabelEXT"u8); + /// /// Open a queue debug label region /// @@ -78463,7 +80403,7 @@ public void Invoke(vulkan.VkQueue queue, in vulkan.VkDebugUtilsLabelEXT pLabelIn } } - public readonly partial struct PFN_vkQueueEndDebugUtilsLabelEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkQueueEndDebugUtilsLabelEXT : IEquatable, IvkFunctionPointer { public PFN_vkQueueEndDebugUtilsLabelEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78485,6 +80425,11 @@ public void Invoke(vulkan.VkQueue queue, in vulkan.VkDebugUtilsLabelEXT pLabelIn public static bool operator !=(PFN_vkQueueEndDebugUtilsLabelEXT left, PFN_vkQueueEndDebugUtilsLabelEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkQueueEndDebugUtilsLabelEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkQueueEndDebugUtilsLabelEXT"u8); + /// /// Close a queue debug label region /// @@ -78502,7 +80447,7 @@ public void Invoke(vulkan.VkQueue queue) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkQueueInsertDebugUtilsLabelEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkQueueInsertDebugUtilsLabelEXT : IEquatable, IvkFunctionPointer { public PFN_vkQueueInsertDebugUtilsLabelEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78524,6 +80469,11 @@ public void Invoke(vulkan.VkQueue queue) public static bool operator !=(PFN_vkQueueInsertDebugUtilsLabelEXT left, PFN_vkQueueInsertDebugUtilsLabelEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkQueueInsertDebugUtilsLabelEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkQueueInsertDebugUtilsLabelEXT"u8); + /// /// Insert a label into a queue /// @@ -78556,7 +80506,7 @@ public void Invoke(vulkan.VkQueue queue, in vulkan.VkDebugUtilsLabelEXT pLabelIn } } - public readonly partial struct PFN_vkCmdBeginDebugUtilsLabelEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBeginDebugUtilsLabelEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdBeginDebugUtilsLabelEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78578,6 +80528,11 @@ public void Invoke(vulkan.VkQueue queue, in vulkan.VkDebugUtilsLabelEXT pLabelIn public static bool operator !=(PFN_vkCmdBeginDebugUtilsLabelEXT left, PFN_vkCmdBeginDebugUtilsLabelEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBeginDebugUtilsLabelEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBeginDebugUtilsLabelEXT"u8); + /// /// Open a command buffer debug label region /// @@ -78610,7 +80565,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDebugUtilsL } } - public readonly partial struct PFN_vkCmdEndDebugUtilsLabelEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdEndDebugUtilsLabelEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdEndDebugUtilsLabelEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78632,6 +80587,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDebugUtilsL public static bool operator !=(PFN_vkCmdEndDebugUtilsLabelEXT left, PFN_vkCmdEndDebugUtilsLabelEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdEndDebugUtilsLabelEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdEndDebugUtilsLabelEXT"u8); + /// /// Close a command buffer label region /// @@ -78649,7 +80609,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdInsertDebugUtilsLabelEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdInsertDebugUtilsLabelEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdInsertDebugUtilsLabelEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78671,6 +80631,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) public static bool operator !=(PFN_vkCmdInsertDebugUtilsLabelEXT left, PFN_vkCmdInsertDebugUtilsLabelEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdInsertDebugUtilsLabelEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdInsertDebugUtilsLabelEXT"u8); + /// /// Insert a label into a command buffer /// @@ -78703,7 +80668,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDebugUtilsL } } - public readonly partial struct PFN_vkCreateDebugUtilsMessengerEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateDebugUtilsMessengerEXT : IEquatable, IvkFunctionPointer { public PFN_vkCreateDebugUtilsMessengerEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78725,6 +80690,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDebugUtilsL public static bool operator !=(PFN_vkCreateDebugUtilsMessengerEXT left, PFN_vkCreateDebugUtilsMessengerEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateDebugUtilsMessengerEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateDebugUtilsMessengerEXT"u8); + /// /// Create a debug messenger object /// @@ -78774,7 +80744,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkDebugUtils } } - public readonly partial struct PFN_vkDestroyDebugUtilsMessengerEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyDebugUtilsMessengerEXT : IEquatable, IvkFunctionPointer { public PFN_vkDestroyDebugUtilsMessengerEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78796,6 +80766,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkDebugUtils public static bool operator !=(PFN_vkDestroyDebugUtilsMessengerEXT left, PFN_vkDestroyDebugUtilsMessengerEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyDebugUtilsMessengerEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyDebugUtilsMessengerEXT"u8); + /// /// Destroy a debug messenger object /// @@ -78815,7 +80790,7 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkDebugUtilsMessengerEXT m public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkSubmitDebugUtilsMessageEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkSubmitDebugUtilsMessageEXT : IEquatable, IvkFunctionPointer { public PFN_vkSubmitDebugUtilsMessageEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78837,6 +80812,11 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkDebugUtilsMessengerEXT m public static bool operator !=(PFN_vkSubmitDebugUtilsMessageEXT left, PFN_vkSubmitDebugUtilsMessageEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkSubmitDebugUtilsMessageEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkSubmitDebugUtilsMessageEXT"u8); + /// /// Inject a message into a debug stream /// @@ -79055,7 +81035,7 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkDebugUtilsMessageSeverit public static bool operator !=(VkDescriptorPoolInlineUniformBlockCreateInfoEXT left, VkDescriptorPoolInlineUniformBlockCreateInfoEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkCmdSetSampleLocationsEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetSampleLocationsEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetSampleLocationsEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79077,6 +81057,11 @@ public void Invoke(vulkan.VkInstance instance, vulkan.VkDebugUtilsMessageSeverit public static bool operator !=(PFN_vkCmdSetSampleLocationsEXT left, PFN_vkCmdSetSampleLocationsEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetSampleLocationsEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetSampleLocationsEXT"u8); + /// /// Set sample locations dynamically for a command buffer /// @@ -79109,7 +81094,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkSampleLocat } } - public readonly partial struct PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79131,6 +81116,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkSampleLocat public static bool operator !=(PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT left, PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceMultisamplePropertiesEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceMultisamplePropertiesEXT"u8); + /// /// Report sample count specific multisampling capabilities of a physical device /// @@ -79165,7 +81155,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkSampleCountF } } - public readonly partial struct PFN_vkGetImageDrmFormatModifierPropertiesEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetImageDrmFormatModifierPropertiesEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetImageDrmFormatModifierPropertiesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79187,6 +81177,11 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkSampleCountF public static bool operator !=(PFN_vkGetImageDrmFormatModifierPropertiesEXT left, PFN_vkGetImageDrmFormatModifierPropertiesEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetImageDrmFormatModifierPropertiesEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetImageDrmFormatModifierPropertiesEXT"u8); + /// /// Returns an image's DRM format modifier /// @@ -79233,7 +81228,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImage image, ref } } - public readonly partial struct PFN_vkCreateValidationCacheEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateValidationCacheEXT : IEquatable, IvkFunctionPointer { public PFN_vkCreateValidationCacheEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79255,6 +81250,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImage image, ref public static bool operator !=(PFN_vkCreateValidationCacheEXT left, PFN_vkCreateValidationCacheEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateValidationCacheEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateValidationCacheEXT"u8); + /// /// Creates a new validation cache /// @@ -79304,7 +81304,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkValidationCach } } - public readonly partial struct PFN_vkDestroyValidationCacheEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyValidationCacheEXT : IEquatable, IvkFunctionPointer { public PFN_vkDestroyValidationCacheEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79326,6 +81326,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkValidationCach public static bool operator !=(PFN_vkDestroyValidationCacheEXT left, PFN_vkDestroyValidationCacheEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyValidationCacheEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyValidationCacheEXT"u8); + /// /// Destroy a validation cache object /// @@ -79345,7 +81350,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkValidationCacheEXT validatio public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkMergeValidationCachesEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkMergeValidationCachesEXT : IEquatable, IvkFunctionPointer { public PFN_vkMergeValidationCachesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79367,6 +81372,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkValidationCacheEXT validatio public static bool operator !=(PFN_vkMergeValidationCachesEXT left, PFN_vkMergeValidationCachesEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkMergeValidationCachesEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkMergeValidationCachesEXT"u8); + /// /// Combine the data stores of validation caches /// @@ -79416,7 +81426,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkValidationCacheEX } } - public readonly partial struct PFN_vkGetValidationCacheDataEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetValidationCacheDataEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetValidationCacheDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79438,6 +81448,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkValidationCacheEX public static bool operator !=(PFN_vkGetValidationCacheDataEXT left, PFN_vkGetValidationCacheDataEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetValidationCacheDataEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetValidationCacheDataEXT"u8); + /// /// Get the data store from a validation cache /// @@ -79646,7 +81661,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkValidationCacheEX public static bool operator !=(VkDescriptorSetVariableDescriptorCountLayoutSupportEXT left, VkDescriptorSetVariableDescriptorCountLayoutSupportEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkCmdBindShadingRateImageNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBindShadingRateImageNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdBindShadingRateImageNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79668,6 +81683,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkValidationCacheEX public static bool operator !=(PFN_vkCmdBindShadingRateImageNV left, PFN_vkCmdBindShadingRateImageNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBindShadingRateImageNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBindShadingRateImageNV"u8); + /// /// Bind a shading rate image on a command buffer /// @@ -79687,7 +81707,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImageView imag public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetViewportShadingRatePaletteNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetViewportShadingRatePaletteNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetViewportShadingRatePaletteNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79709,6 +81729,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImageView imag public static bool operator !=(PFN_vkCmdSetViewportShadingRatePaletteNV left, PFN_vkCmdSetViewportShadingRatePaletteNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetViewportShadingRatePaletteNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetViewportShadingRatePaletteNV"u8); + /// /// Set shading rate image palettes dynamically for a command buffer /// @@ -79746,7 +81771,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstViewport, Rea } } - public readonly partial struct PFN_vkCmdSetCoarseSampleOrderNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetCoarseSampleOrderNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetCoarseSampleOrderNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79768,6 +81793,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstViewport, Rea public static bool operator !=(PFN_vkCmdSetCoarseSampleOrderNV left, PFN_vkCmdSetCoarseSampleOrderNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetCoarseSampleOrderNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCoarseSampleOrderNV"u8); + /// /// Set order of coverage samples for coarse fragments dynamically for a command buffer /// @@ -80091,7 +82121,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCoarseSampleOr public static bool operator !=(VkAccelerationStructureInstanceNV left, VkAccelerationStructureInstanceNV right) => !left.Equals(right); } - public readonly partial struct PFN_vkCreateAccelerationStructureNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateAccelerationStructureNV : IEquatable, IvkFunctionPointer { public PFN_vkCreateAccelerationStructureNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80113,6 +82143,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCoarseSampleOr public static bool operator !=(PFN_vkCreateAccelerationStructureNV left, PFN_vkCreateAccelerationStructureNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateAccelerationStructureNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateAccelerationStructureNV"u8); + /// /// Create a new acceleration structure object /// @@ -80162,7 +82197,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkAccelerationSt } } - public readonly partial struct PFN_vkDestroyAccelerationStructureNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyAccelerationStructureNV : IEquatable, IvkFunctionPointer { public PFN_vkDestroyAccelerationStructureNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80184,6 +82219,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkAccelerationSt public static bool operator !=(PFN_vkDestroyAccelerationStructureNV left, PFN_vkDestroyAccelerationStructureNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyAccelerationStructureNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyAccelerationStructureNV"u8); + /// /// Destroy an acceleration structure object /// @@ -80203,7 +82243,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkAccelerationStructureNV acce public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetAccelerationStructureMemoryRequirementsNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetAccelerationStructureMemoryRequirementsNV : IEquatable, IvkFunctionPointer { public PFN_vkGetAccelerationStructureMemoryRequirementsNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80225,6 +82265,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkAccelerationStructureNV acce public static bool operator !=(PFN_vkGetAccelerationStructureMemoryRequirementsNV left, PFN_vkGetAccelerationStructureMemoryRequirementsNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetAccelerationStructureMemoryRequirementsNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetAccelerationStructureMemoryRequirementsNV"u8); + /// /// Get acceleration structure memory requirements /// @@ -80260,7 +82305,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkAccelerationStructureMemo } } - public readonly partial struct PFN_vkBindAccelerationStructureMemoryNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkBindAccelerationStructureMemoryNV : IEquatable, IvkFunctionPointer { public PFN_vkBindAccelerationStructureMemoryNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80282,6 +82327,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkAccelerationStructureMemo public static bool operator !=(PFN_vkBindAccelerationStructureMemoryNV left, PFN_vkBindAccelerationStructureMemoryNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkBindAccelerationStructureMemoryNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkBindAccelerationStructureMemoryNV"u8); + /// /// Bind acceleration structure memory /// @@ -80329,7 +82379,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBuildAccelerationStructureNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdBuildAccelerationStructureNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80351,6 +82401,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBuildAccelerationStructureNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBuildAccelerationStructureNV"u8); + /// /// Build an acceleration structure /// @@ -80397,7 +82452,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkAcceleratio } } - public readonly partial struct PFN_vkCmdCopyAccelerationStructureNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyAccelerationStructureNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyAccelerationStructureNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80419,6 +82474,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkAcceleratio public static bool operator !=(PFN_vkCmdCopyAccelerationStructureNV left, PFN_vkCmdCopyAccelerationStructureNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyAccelerationStructureNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyAccelerationStructureNV"u8); + /// /// Copy an acceleration structure /// @@ -80439,7 +82499,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkAccelerationSt public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdTraceRaysNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdTraceRaysNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdTraceRaysNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80461,6 +82521,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkAccelerationSt public static bool operator !=(PFN_vkCmdTraceRaysNV left, PFN_vkCmdTraceRaysNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdTraceRaysNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdTraceRaysNV"u8); + /// /// Initialize a ray tracing dispatch /// @@ -80492,7 +82557,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer raygenS public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateRayTracingPipelinesNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateRayTracingPipelinesNV : IEquatable, IvkFunctionPointer { public PFN_vkCreateRayTracingPipelinesNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80514,6 +82579,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer raygenS public static bool operator !=(PFN_vkCreateRayTracingPipelinesNV left, PFN_vkCreateRayTracingPipelinesNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateRayTracingPipelinesNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateRayTracingPipelinesNV"u8); + /// /// Creates a new ray tracing pipeline object /// @@ -80570,7 +82640,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pip } } - public readonly partial struct PFN_vkGetRayTracingShaderGroupHandlesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetRayTracingShaderGroupHandlesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetRayTracingShaderGroupHandlesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80592,6 +82662,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pip public static bool operator !=(PFN_vkGetRayTracingShaderGroupHandlesKHR left, PFN_vkGetRayTracingShaderGroupHandlesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetRayTracingShaderGroupHandlesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetRayTracingShaderGroupHandlesKHR"u8); + /// /// Query ray tracing pipeline shader group handles /// @@ -80620,7 +82695,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetRayTracingShaderGroupHandlesNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetRayTracingShaderGroupHandlesNV : IEquatable, IvkFunctionPointer { public PFN_vkGetRayTracingShaderGroupHandlesNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80642,6 +82717,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline public static bool operator !=(PFN_vkGetRayTracingShaderGroupHandlesNV left, PFN_vkGetRayTracingShaderGroupHandlesNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetRayTracingShaderGroupHandlesNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetRayTracingShaderGroupHandlesNV"u8); + /// /// Extension: VK_NV_ray_tracing /// @@ -80655,7 +82735,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetAccelerationStructureHandleNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetAccelerationStructureHandleNV : IEquatable, IvkFunctionPointer { public PFN_vkGetAccelerationStructureHandleNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80677,6 +82757,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline public static bool operator !=(PFN_vkGetAccelerationStructureHandleNV left, PFN_vkGetAccelerationStructureHandleNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetAccelerationStructureHandleNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetAccelerationStructureHandleNV"u8); + /// /// Get opaque acceleration structure handle /// @@ -80703,7 +82788,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkAccelerationStruc public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdWriteAccelerationStructuresPropertiesNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdWriteAccelerationStructuresPropertiesNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdWriteAccelerationStructuresPropertiesNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80725,6 +82810,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkAccelerationStruc public static bool operator !=(PFN_vkCmdWriteAccelerationStructuresPropertiesNV left, PFN_vkCmdWriteAccelerationStructuresPropertiesNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdWriteAccelerationStructuresPropertiesNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdWriteAccelerationStructuresPropertiesNV"u8); + /// /// Write acceleration structure result parameters to query results. /// @@ -80766,7 +82856,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCompileDeferredNV : IEquatable, IvkFunctionPointer { public PFN_vkCompileDeferredNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80788,6 +82878,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkCompileDeferredNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCompileDeferredNV"u8); + /// /// Deferred compilation of shaders /// @@ -80865,7 +82960,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline public static bool operator !=(VkDeviceQueueGlobalPriorityCreateInfoEXT left, VkDeviceQueueGlobalPriorityCreateInfoEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetMemoryHostPointerPropertiesEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetMemoryHostPointerPropertiesEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetMemoryHostPointerPropertiesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80887,6 +82982,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline public static bool operator !=(PFN_vkGetMemoryHostPointerPropertiesEXT left, PFN_vkGetMemoryHostPointerPropertiesEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetMemoryHostPointerPropertiesEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryHostPointerPropertiesEXT"u8); + /// /// Get properties of external memory host pointer /// @@ -80935,7 +83035,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkExternalMemoryHan } } - public readonly partial struct PFN_vkCmdWriteBufferMarkerAMD : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdWriteBufferMarkerAMD : IEquatable, IvkFunctionPointer { public PFN_vkCmdWriteBufferMarkerAMD(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80957,6 +83057,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkExternalMemoryHan public static bool operator !=(PFN_vkCmdWriteBufferMarkerAMD left, PFN_vkCmdWriteBufferMarkerAMD right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdWriteBufferMarkerAMD`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdWriteBufferMarkerAMD"u8); + /// /// Execute a pipelined write of a marker value into a buffer /// @@ -80978,7 +83083,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81000,6 +83105,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF public static bool operator !=(PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT left, PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceCalibrateableTimeDomainsEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT"u8); + /// /// Query calibrateable time domains /// @@ -81069,7 +83179,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p } } - public readonly partial struct PFN_vkGetCalibratedTimestampsEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetCalibratedTimestampsEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetCalibratedTimestampsEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81091,6 +83201,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p public static bool operator !=(PFN_vkGetCalibratedTimestampsEXT left, PFN_vkGetCalibratedTimestampsEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetCalibratedTimestampsEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetCalibratedTimestampsEXT"u8); + /// /// Query calibrated timestamps /// @@ -81248,7 +83363,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan !left.Equals(right); } - public readonly partial struct PFN_vkCmdDrawMeshTasksNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawMeshTasksNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawMeshTasksNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81270,6 +83385,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawMeshTasksNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawMeshTasksNV"u8); + /// /// Draw mesh task work items /// @@ -81289,7 +83409,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint taskCount, uint fi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDrawMeshTasksIndirectNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawMeshTasksIndirectNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawMeshTasksIndirectNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81311,6 +83431,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint taskCount, uint fi public static bool operator !=(PFN_vkCmdDrawMeshTasksIndirectNV left, PFN_vkCmdDrawMeshTasksIndirectNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawMeshTasksIndirectNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawMeshTasksIndirectNV"u8); + /// /// Issue an indirect mesh tasks draw into a command buffer /// @@ -81332,7 +83457,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDrawMeshTasksIndirectCountNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawMeshTasksIndirectCountNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawMeshTasksIndirectCountNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81354,6 +83479,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(PFN_vkCmdDrawMeshTasksIndirectCountNV left, PFN_vkCmdDrawMeshTasksIndirectCountNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawMeshTasksIndirectCountNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawMeshTasksIndirectCountNV"u8); + /// /// Perform an indirect mesh tasks draw with the draw count sourced from a buffer /// @@ -81403,7 +83533,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV left, VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV right) => !left.Equals(right); } - public readonly partial struct PFN_vkCmdSetExclusiveScissorEnableNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetExclusiveScissorEnableNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetExclusiveScissorEnableNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81425,6 +83555,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(PFN_vkCmdSetExclusiveScissorEnableNV left, PFN_vkCmdSetExclusiveScissorEnableNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetExclusiveScissorEnableNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetExclusiveScissorEnableNV"u8); + /// /// Dynamically enable each exclusive scissor for a command buffer /// @@ -81462,7 +83597,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstExclusiveScis } } - public readonly partial struct PFN_vkCmdSetExclusiveScissorNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetExclusiveScissorNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetExclusiveScissorNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81484,6 +83619,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstExclusiveScis public static bool operator !=(PFN_vkCmdSetExclusiveScissorNV left, PFN_vkCmdSetExclusiveScissorNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetExclusiveScissorNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetExclusiveScissorNV"u8); + /// /// Set exclusive scissor rectangles dynamically for a command buffer /// @@ -81521,7 +83661,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstExclusiveScis } } - public readonly partial struct PFN_vkCmdSetCheckpointNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetCheckpointNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetCheckpointNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81543,6 +83683,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstExclusiveScis public static bool operator !=(PFN_vkCmdSetCheckpointNV left, PFN_vkCmdSetCheckpointNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetCheckpointNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCheckpointNV"u8); + /// /// Insert diagnostic checkpoint in command stream /// @@ -81561,7 +83706,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, void* pCheckpointMarker public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetQueueCheckpointDataNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetQueueCheckpointDataNV : IEquatable, IvkFunctionPointer { public PFN_vkGetQueueCheckpointDataNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81583,6 +83728,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, void* pCheckpointMarker public static bool operator !=(PFN_vkGetQueueCheckpointDataNV left, PFN_vkGetQueueCheckpointDataNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetQueueCheckpointDataNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetQueueCheckpointDataNV"u8); + /// /// Retrieve diagnostic checkpoint data /// @@ -81686,7 +83836,7 @@ public void Invoke(vulkan.VkQueue queue, out uint pCheckpointDataCount) public static bool operator !=(VkQueryPoolCreateInfoINTEL left, VkQueryPoolCreateInfoINTEL right) => !left.Equals(right); } - public readonly partial struct PFN_vkInitializePerformanceApiINTEL : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkInitializePerformanceApiINTEL : IEquatable, IvkFunctionPointer { public PFN_vkInitializePerformanceApiINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81708,6 +83858,11 @@ public void Invoke(vulkan.VkQueue queue, out uint pCheckpointDataCount) public static bool operator !=(PFN_vkInitializePerformanceApiINTEL left, PFN_vkInitializePerformanceApiINTEL right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkInitializePerformanceApiINTEL`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkInitializePerformanceApiINTEL"u8); + /// /// Initialize a device for performance queries /// @@ -81752,7 +83907,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkInitializePerf } } - public readonly partial struct PFN_vkUninitializePerformanceApiINTEL : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkUninitializePerformanceApiINTEL : IEquatable, IvkFunctionPointer { public PFN_vkUninitializePerformanceApiINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81774,6 +83929,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkInitializePerf public static bool operator !=(PFN_vkUninitializePerformanceApiINTEL left, PFN_vkUninitializePerformanceApiINTEL right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkUninitializePerformanceApiINTEL`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkUninitializePerformanceApiINTEL"u8); + /// /// Uninitialize a device for performance queries /// @@ -81791,7 +83951,7 @@ public void Invoke(vulkan.VkDevice device) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetPerformanceMarkerINTEL : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetPerformanceMarkerINTEL : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetPerformanceMarkerINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81813,6 +83973,11 @@ public void Invoke(vulkan.VkDevice device) public static bool operator !=(PFN_vkCmdSetPerformanceMarkerINTEL left, PFN_vkCmdSetPerformanceMarkerINTEL right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetPerformanceMarkerINTEL`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPerformanceMarkerINTEL"u8); + /// /// Markers /// @@ -81853,7 +84018,7 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.Vk } } - public readonly partial struct PFN_vkCmdSetPerformanceStreamMarkerINTEL : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetPerformanceStreamMarkerINTEL : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetPerformanceStreamMarkerINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81875,6 +84040,11 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.Vk public static bool operator !=(PFN_vkCmdSetPerformanceStreamMarkerINTEL left, PFN_vkCmdSetPerformanceStreamMarkerINTEL right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetPerformanceStreamMarkerINTEL`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPerformanceStreamMarkerINTEL"u8); + /// /// Markers /// @@ -81915,7 +84085,7 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.Vk } } - public readonly partial struct PFN_vkCmdSetPerformanceOverrideINTEL : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetPerformanceOverrideINTEL : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetPerformanceOverrideINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81937,6 +84107,11 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.Vk public static bool operator !=(PFN_vkCmdSetPerformanceOverrideINTEL left, PFN_vkCmdSetPerformanceOverrideINTEL right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetPerformanceOverrideINTEL`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPerformanceOverrideINTEL"u8); + /// /// Performance override settings /// @@ -81981,7 +84156,7 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.Vk } } - public readonly partial struct PFN_vkAcquirePerformanceConfigurationINTEL : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkAcquirePerformanceConfigurationINTEL : IEquatable, IvkFunctionPointer { public PFN_vkAcquirePerformanceConfigurationINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82003,6 +84178,11 @@ public vulkan.VkResult Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.Vk public static bool operator !=(PFN_vkAcquirePerformanceConfigurationINTEL left, PFN_vkAcquirePerformanceConfigurationINTEL right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkAcquirePerformanceConfigurationINTEL`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkAcquirePerformanceConfigurationINTEL"u8); + /// /// Acquire the performance query capability /// @@ -82050,7 +84230,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPerformanceCon } } - public readonly partial struct PFN_vkReleasePerformanceConfigurationINTEL : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkReleasePerformanceConfigurationINTEL : IEquatable, IvkFunctionPointer { public PFN_vkReleasePerformanceConfigurationINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82072,6 +84252,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPerformanceCon public static bool operator !=(PFN_vkReleasePerformanceConfigurationINTEL left, PFN_vkReleasePerformanceConfigurationINTEL right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkReleasePerformanceConfigurationINTEL`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkReleasePerformanceConfigurationINTEL"u8); + /// /// Release a configuration to capture performance data /// @@ -82096,7 +84281,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPerformanceConfig public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkQueueSetPerformanceConfigurationINTEL : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkQueueSetPerformanceConfigurationINTEL : IEquatable, IvkFunctionPointer { public PFN_vkQueueSetPerformanceConfigurationINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82118,6 +84303,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPerformanceConfig public static bool operator !=(PFN_vkQueueSetPerformanceConfigurationINTEL left, PFN_vkQueueSetPerformanceConfigurationINTEL right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkQueueSetPerformanceConfigurationINTEL`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkQueueSetPerformanceConfigurationINTEL"u8); + /// /// Set a performance query /// @@ -82142,7 +84332,7 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, vulkan.VkPerformanceConfigur public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPerformanceParameterINTEL : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPerformanceParameterINTEL : IEquatable, IvkFunctionPointer { public PFN_vkGetPerformanceParameterINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82164,6 +84354,11 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, vulkan.VkPerformanceConfigur public static bool operator !=(PFN_vkGetPerformanceParameterINTEL left, PFN_vkGetPerformanceParameterINTEL right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPerformanceParameterINTEL`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPerformanceParameterINTEL"u8); + /// /// Query performance capabilities of the device /// @@ -82210,7 +84405,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPerformanceParame } } - public readonly partial struct PFN_vkSetLocalDimmingAMD : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkSetLocalDimmingAMD : IEquatable, IvkFunctionPointer { public PFN_vkSetLocalDimmingAMD(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82232,6 +84427,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPerformanceParame public static bool operator !=(PFN_vkSetLocalDimmingAMD left, PFN_vkSetLocalDimmingAMD right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkSetLocalDimmingAMD`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkSetLocalDimmingAMD"u8); + /// /// Set Local Dimming /// @@ -82407,7 +84607,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swapChain, vulk public static bool operator !=(VkBufferDeviceAddressInfoEXT left, VkBufferDeviceAddressInfoEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetBufferDeviceAddressEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetBufferDeviceAddressEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetBufferDeviceAddressEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82429,6 +84629,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swapChain, vulk public static bool operator !=(PFN_vkGetBufferDeviceAddressEXT left, PFN_vkGetBufferDeviceAddressEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetBufferDeviceAddressEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetBufferDeviceAddressEXT"u8); + /// /// Extension: VK_EXT_buffer_device_address /// @@ -82529,7 +84734,7 @@ public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, in vulkan.VkBufferD public static bool operator !=(VkPhysicalDeviceToolPropertiesEXT left, VkPhysicalDeviceToolPropertiesEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetPhysicalDeviceToolPropertiesEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceToolPropertiesEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceToolPropertiesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82551,6 +84756,11 @@ public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, in vulkan.VkBufferD public static bool operator !=(PFN_vkGetPhysicalDeviceToolPropertiesEXT left, PFN_vkGetPhysicalDeviceToolPropertiesEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceToolPropertiesEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceToolPropertiesEXT"u8); + /// /// Extension: VK_EXT_tooling_info /// @@ -82610,7 +84820,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p public static bool operator !=(VkImageStencilUsageCreateInfoEXT left, VkImageStencilUsageCreateInfoEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82632,6 +84842,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p public static bool operator !=(PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV left, PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceCooperativeMatrixPropertiesNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV"u8); + /// /// Returns properties describing what cooperative matrix types are supported /// @@ -82701,7 +84916,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p } } - public readonly partial struct PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82723,6 +84938,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p public static bool operator !=(PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV left, PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV"u8); + /// /// Query supported sample count combinations /// @@ -82792,7 +85012,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p } } - public readonly partial struct PFN_vkCreateHeadlessSurfaceEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateHeadlessSurfaceEXT : IEquatable, IvkFunctionPointer { public PFN_vkCreateHeadlessSurfaceEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82814,6 +85034,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, out uint p public static bool operator !=(PFN_vkCreateHeadlessSurfaceEXT left, PFN_vkCreateHeadlessSurfaceEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateHeadlessSurfaceEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateHeadlessSurfaceEXT"u8); + /// /// Create a headless object /// @@ -82863,7 +85088,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkHeadlessSu } } - public readonly partial struct PFN_vkCmdSetLineStippleEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetLineStippleEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetLineStippleEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82885,6 +85110,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkHeadlessSu public static bool operator !=(PFN_vkCmdSetLineStippleEXT left, PFN_vkCmdSetLineStippleEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetLineStippleEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetLineStippleEXT"u8); + /// /// Set line stipple dynamically for a command buffer /// @@ -82930,7 +85160,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint lineStippleFactor, public static bool operator !=(VkPhysicalDeviceHostQueryResetFeaturesEXT left, VkPhysicalDeviceHostQueryResetFeaturesEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkResetQueryPoolEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkResetQueryPoolEXT : IEquatable, IvkFunctionPointer { public PFN_vkResetQueryPoolEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82952,6 +85182,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint lineStippleFactor, public static bool operator !=(PFN_vkResetQueryPoolEXT left, PFN_vkResetQueryPoolEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkResetQueryPoolEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkResetQueryPoolEXT"u8); + /// /// Extension: VK_EXT_host_query_reset /// @@ -82965,7 +85200,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkQueryPool queryPool, uint fi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetCullModeEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetCullModeEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetCullModeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82987,6 +85222,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkQueryPool queryPool, uint fi public static bool operator !=(PFN_vkCmdSetCullModeEXT left, PFN_vkCmdSetCullModeEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetCullModeEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCullModeEXT"u8); + /// /// Extension: VK_EXT_shader_object /// @@ -83000,7 +85240,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCullModeFlags public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetFrontFaceEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetFrontFaceEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetFrontFaceEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83022,6 +85262,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCullModeFlags public static bool operator !=(PFN_vkCmdSetFrontFaceEXT left, PFN_vkCmdSetFrontFaceEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetFrontFaceEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetFrontFaceEXT"u8); + /// /// Extension: VK_EXT_shader_object /// @@ -83035,7 +85280,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkFrontFace fron public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetPrimitiveTopologyEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetPrimitiveTopologyEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetPrimitiveTopologyEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83057,6 +85302,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkFrontFace fron public static bool operator !=(PFN_vkCmdSetPrimitiveTopologyEXT left, PFN_vkCmdSetPrimitiveTopologyEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetPrimitiveTopologyEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPrimitiveTopologyEXT"u8); + /// /// Extension: VK_EXT_shader_object /// @@ -83070,7 +85320,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPrimitiveTopol public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetViewportWithCountEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetViewportWithCountEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetViewportWithCountEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83092,6 +85342,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPrimitiveTopol public static bool operator !=(PFN_vkCmdSetViewportWithCountEXT left, PFN_vkCmdSetViewportWithCountEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetViewportWithCountEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetViewportWithCountEXT"u8); + /// /// Extension: VK_EXT_shader_object /// @@ -83115,7 +85370,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetScissorWithCountEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetScissorWithCountEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83137,6 +85392,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetScissorWithCountEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetScissorWithCountEXT"u8); + /// /// Extension: VK_EXT_shader_object /// @@ -83160,7 +85420,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBindVertexBuffers2EXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdBindVertexBuffers2EXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83182,6 +85442,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBindVertexBuffers2EXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBindVertexBuffers2EXT"u8); + /// /// Extension: VK_EXT_shader_object /// @@ -83208,7 +85473,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstBinding, Read } } - public readonly partial struct PFN_vkCmdSetDepthTestEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDepthTestEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDepthTestEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83230,6 +85495,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstBinding, Read public static bool operator !=(PFN_vkCmdSetDepthTestEnableEXT left, PFN_vkCmdSetDepthTestEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDepthTestEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthTestEnableEXT"u8); + /// /// Extension: VK_EXT_shader_object /// @@ -83243,7 +85513,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthTe public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetDepthWriteEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDepthWriteEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDepthWriteEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83265,6 +85535,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthTe public static bool operator !=(PFN_vkCmdSetDepthWriteEnableEXT left, PFN_vkCmdSetDepthWriteEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDepthWriteEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthWriteEnableEXT"u8); + /// /// Extension: VK_EXT_shader_object /// @@ -83278,7 +85553,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthWr public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetDepthCompareOpEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDepthCompareOpEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDepthCompareOpEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83300,6 +85575,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthWr public static bool operator !=(PFN_vkCmdSetDepthCompareOpEXT left, PFN_vkCmdSetDepthCompareOpEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDepthCompareOpEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthCompareOpEXT"u8); + /// /// Extension: VK_EXT_shader_object /// @@ -83313,7 +85593,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCompareOp dept public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetDepthBoundsTestEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDepthBoundsTestEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDepthBoundsTestEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83335,6 +85615,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCompareOp dept public static bool operator !=(PFN_vkCmdSetDepthBoundsTestEnableEXT left, PFN_vkCmdSetDepthBoundsTestEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDepthBoundsTestEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthBoundsTestEnableEXT"u8); + /// /// Extension: VK_EXT_shader_object /// @@ -83348,7 +85633,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetStencilTestEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetStencilTestEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetStencilTestEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83370,6 +85655,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBo public static bool operator !=(PFN_vkCmdSetStencilTestEnableEXT left, PFN_vkCmdSetStencilTestEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetStencilTestEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetStencilTestEnableEXT"u8); + /// /// Extension: VK_EXT_shader_object /// @@ -83383,7 +85673,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 stencil public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetStencilOpEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetStencilOpEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetStencilOpEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83405,6 +85695,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 stencil public static bool operator !=(PFN_vkCmdSetStencilOpEXT left, PFN_vkCmdSetStencilOpEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetStencilOpEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetStencilOpEXT"u8); + /// /// Extension: VK_EXT_shader_object /// @@ -83470,7 +85765,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFla public static bool operator !=(VkImageSubresource2EXT left, VkImageSubresource2EXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkCopyMemoryToImageEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCopyMemoryToImageEXT : IEquatable, IvkFunctionPointer { public PFN_vkCopyMemoryToImageEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83492,6 +85787,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFla public static bool operator !=(PFN_vkCopyMemoryToImageEXT left, PFN_vkCopyMemoryToImageEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCopyMemoryToImageEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCopyMemoryToImageEXT"u8); + /// /// Copy data from host memory into an image /// @@ -83536,7 +85836,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkCopyMemoryToIm } } - public readonly partial struct PFN_vkCopyImageToMemoryEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCopyImageToMemoryEXT : IEquatable, IvkFunctionPointer { public PFN_vkCopyImageToMemoryEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83558,6 +85858,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkCopyMemoryToIm public static bool operator !=(PFN_vkCopyImageToMemoryEXT left, PFN_vkCopyImageToMemoryEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCopyImageToMemoryEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCopyImageToMemoryEXT"u8); + /// /// Copy image data into host memory /// @@ -83602,7 +85907,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkCopyImageToMem } } - public readonly partial struct PFN_vkCopyImageToImageEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCopyImageToImageEXT : IEquatable, IvkFunctionPointer { public PFN_vkCopyImageToImageEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83624,6 +85929,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkCopyImageToMem public static bool operator !=(PFN_vkCopyImageToImageEXT left, PFN_vkCopyImageToImageEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCopyImageToImageEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCopyImageToImageEXT"u8); + /// /// Copy image data using the host /// @@ -83668,7 +85978,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkCopyImageToIma } } - public readonly partial struct PFN_vkTransitionImageLayoutEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkTransitionImageLayoutEXT : IEquatable, IvkFunctionPointer { public PFN_vkTransitionImageLayoutEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83690,6 +86000,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkCopyImageToIma public static bool operator !=(PFN_vkTransitionImageLayoutEXT left, PFN_vkTransitionImageLayoutEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkTransitionImageLayoutEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkTransitionImageLayoutEXT"u8); + /// /// Perform an image layout transition on the host /// @@ -83737,7 +86052,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkGetImageSubresourceLayout2EXT : IEquatable, IvkFunctionPointer { public PFN_vkGetImageSubresourceLayout2EXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83759,6 +86074,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetImageSubresourceLayout2EXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetImageSubresourceLayout2EXT"u8); + /// /// Extension: VK_EXT_image_compression_control /// @@ -83782,7 +86102,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, in vulkan.VkIma } } - public readonly partial struct PFN_vkReleaseSwapchainImagesEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkReleaseSwapchainImagesEXT : IEquatable, IvkFunctionPointer { public PFN_vkReleaseSwapchainImagesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83804,6 +86124,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, in vulkan.VkIma public static bool operator !=(PFN_vkReleaseSwapchainImagesEXT left, PFN_vkReleaseSwapchainImagesEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkReleaseSwapchainImagesEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkReleaseSwapchainImagesEXT"u8); + /// /// Release previously acquired but unused images /// @@ -83874,7 +86199,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkReleaseSwapcha public static bool operator !=(VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT left, VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetGeneratedCommandsMemoryRequirementsNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetGeneratedCommandsMemoryRequirementsNV : IEquatable, IvkFunctionPointer { public PFN_vkGetGeneratedCommandsMemoryRequirementsNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83896,6 +86221,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkReleaseSwapcha public static bool operator !=(PFN_vkGetGeneratedCommandsMemoryRequirementsNV left, PFN_vkGetGeneratedCommandsMemoryRequirementsNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetGeneratedCommandsMemoryRequirementsNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetGeneratedCommandsMemoryRequirementsNV"u8); + /// /// Retrieve the buffer allocation requirements for generated commands /// @@ -83931,7 +86261,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkGeneratedCommandsMemoryRe } } - public readonly partial struct PFN_vkCmdPreprocessGeneratedCommandsNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdPreprocessGeneratedCommandsNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdPreprocessGeneratedCommandsNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83953,6 +86283,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkGeneratedCommandsMemoryRe public static bool operator !=(PFN_vkCmdPreprocessGeneratedCommandsNV left, PFN_vkCmdPreprocessGeneratedCommandsNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdPreprocessGeneratedCommandsNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdPreprocessGeneratedCommandsNV"u8); + /// /// Performs preprocessing for generated commands /// @@ -83985,7 +86320,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkGeneratedCo } } - public readonly partial struct PFN_vkCmdExecuteGeneratedCommandsNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdExecuteGeneratedCommandsNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdExecuteGeneratedCommandsNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84007,6 +86342,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkGeneratedCo public static bool operator !=(PFN_vkCmdExecuteGeneratedCommandsNV left, PFN_vkCmdExecuteGeneratedCommandsNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdExecuteGeneratedCommandsNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdExecuteGeneratedCommandsNV"u8); + /// /// Generate and execute commands on the device /// @@ -84041,7 +86381,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 isPrepr } } - public readonly partial struct PFN_vkCmdBindPipelineShaderGroupNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBindPipelineShaderGroupNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdBindPipelineShaderGroupNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84063,6 +86403,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 isPrepr public static bool operator !=(PFN_vkCmdBindPipelineShaderGroupNV left, PFN_vkCmdBindPipelineShaderGroupNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBindPipelineShaderGroupNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBindPipelineShaderGroupNV"u8); + /// /// Bind a pipeline object /// @@ -84083,7 +86428,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateIndirectCommandsLayoutNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateIndirectCommandsLayoutNV : IEquatable, IvkFunctionPointer { public PFN_vkCreateIndirectCommandsLayoutNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84105,6 +86450,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo public static bool operator !=(PFN_vkCreateIndirectCommandsLayoutNV left, PFN_vkCreateIndirectCommandsLayoutNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateIndirectCommandsLayoutNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateIndirectCommandsLayoutNV"u8); + /// /// Create an indirect command layout object /// @@ -84154,7 +86504,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkIndirectComman } } - public readonly partial struct PFN_vkDestroyIndirectCommandsLayoutNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyIndirectCommandsLayoutNV : IEquatable, IvkFunctionPointer { public PFN_vkDestroyIndirectCommandsLayoutNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84176,6 +86526,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkIndirectComman public static bool operator !=(PFN_vkDestroyIndirectCommandsLayoutNV left, PFN_vkDestroyIndirectCommandsLayoutNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyIndirectCommandsLayoutNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyIndirectCommandsLayoutNV"u8); + /// /// Destroy an indirect commands layout /// @@ -84221,7 +86576,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkIndirectCommandsLayoutNV ind public static bool operator !=(VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT left, VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkCmdSetDepthBias2EXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDepthBias2EXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDepthBias2EXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84243,6 +86598,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkIndirectCommandsLayoutNV ind public static bool operator !=(PFN_vkCmdSetDepthBias2EXT left, PFN_vkCmdSetDepthBias2EXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDepthBias2EXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthBias2EXT"u8); + /// /// Set depth bias factors and clamp dynamically for a command buffer /// @@ -84275,7 +86635,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDepthBiasIn } } - public readonly partial struct PFN_vkAcquireDrmDisplayEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkAcquireDrmDisplayEXT : IEquatable, IvkFunctionPointer { public PFN_vkAcquireDrmDisplayEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84297,6 +86657,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDepthBiasIn public static bool operator !=(PFN_vkAcquireDrmDisplayEXT left, PFN_vkAcquireDrmDisplayEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkAcquireDrmDisplayEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkAcquireDrmDisplayEXT"u8); + /// /// Acquire access to a VkDisplayKHR using DRM /// @@ -84322,7 +86687,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, int drmFd, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetDrmDisplayEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDrmDisplayEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetDrmDisplayEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84344,6 +86709,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, int drmFd, public static bool operator !=(PFN_vkGetDrmDisplayEXT left, PFN_vkGetDrmDisplayEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDrmDisplayEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDrmDisplayEXT"u8); + /// /// Query the VkDisplayKHR corresponding to a DRM connector ID /// @@ -84522,7 +86892,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, int drmFd, public static bool operator !=(VkPrivateDataSlotCreateInfoEXT left, VkPrivateDataSlotCreateInfoEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkCreatePrivateDataSlotEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreatePrivateDataSlotEXT : IEquatable, IvkFunctionPointer { public PFN_vkCreatePrivateDataSlotEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84544,6 +86914,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, int drmFd, public static bool operator !=(PFN_vkCreatePrivateDataSlotEXT left, PFN_vkCreatePrivateDataSlotEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreatePrivateDataSlotEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreatePrivateDataSlotEXT"u8); + /// /// Extension: VK_EXT_private_data /// @@ -84567,7 +86942,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPrivateDataSlo } } - public readonly partial struct PFN_vkDestroyPrivateDataSlotEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyPrivateDataSlotEXT : IEquatable, IvkFunctionPointer { public PFN_vkDestroyPrivateDataSlotEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84589,6 +86964,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPrivateDataSlo public static bool operator !=(PFN_vkDestroyPrivateDataSlotEXT left, PFN_vkDestroyPrivateDataSlotEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyPrivateDataSlotEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyPrivateDataSlotEXT"u8); + /// /// Extension: VK_EXT_private_data /// @@ -84602,7 +86982,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkPrivateDataSlot privateDataS public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkSetPrivateDataEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkSetPrivateDataEXT : IEquatable, IvkFunctionPointer { public PFN_vkSetPrivateDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84624,6 +87004,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkPrivateDataSlot privateDataS public static bool operator !=(PFN_vkSetPrivateDataEXT left, PFN_vkSetPrivateDataEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkSetPrivateDataEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkSetPrivateDataEXT"u8); + /// /// Extension: VK_EXT_private_data /// @@ -84637,7 +87022,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkObjectType object public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPrivateDataEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPrivateDataEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetPrivateDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84659,6 +87044,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkObjectType object public static bool operator !=(PFN_vkGetPrivateDataEXT left, PFN_vkGetPrivateDataEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPrivateDataEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPrivateDataEXT"u8); + /// /// Extension: VK_EXT_private_data /// @@ -84707,7 +87097,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkObjectType objectType, ulong public static bool operator !=(VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT left, VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetDescriptorSetLayoutSizeEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDescriptorSetLayoutSizeEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetDescriptorSetLayoutSizeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84729,6 +87119,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkObjectType objectType, ulong public static bool operator !=(PFN_vkGetDescriptorSetLayoutSizeEXT left, PFN_vkGetDescriptorSetLayoutSizeEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDescriptorSetLayoutSizeEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDescriptorSetLayoutSizeEXT"u8); + /// /// Get the size of a descriptor set layout in memory /// @@ -84763,7 +87158,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayout layout, } } - public readonly partial struct PFN_vkGetDescriptorSetLayoutBindingOffsetEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDescriptorSetLayoutBindingOffsetEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetDescriptorSetLayoutBindingOffsetEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84785,6 +87180,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayout layout, public static bool operator !=(PFN_vkGetDescriptorSetLayoutBindingOffsetEXT left, PFN_vkGetDescriptorSetLayoutBindingOffsetEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDescriptorSetLayoutBindingOffsetEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDescriptorSetLayoutBindingOffsetEXT"u8); + /// /// Get the offset of a binding within a descriptor set layout /// @@ -84821,7 +87221,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayout layout, } } - public readonly partial struct PFN_vkGetDescriptorEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDescriptorEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetDescriptorEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84843,6 +87243,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayout layout, public static bool operator !=(PFN_vkGetDescriptorEXT left, PFN_vkGetDescriptorEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDescriptorEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDescriptorEXT"u8); + /// /// To get a descriptor to place in a buffer /// @@ -84879,7 +87284,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDescriptorGetInfoEXT pDes } } - public readonly partial struct PFN_vkCmdBindDescriptorBuffersEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBindDescriptorBuffersEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdBindDescriptorBuffersEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84901,6 +87306,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDescriptorGetInfoEXT pDes public static bool operator !=(PFN_vkCmdBindDescriptorBuffersEXT left, PFN_vkCmdBindDescriptorBuffersEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBindDescriptorBuffersEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBindDescriptorBuffersEXT"u8); + /// /// Binding descriptor buffers to a command buffer /// @@ -84936,7 +87346,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDescriptorBufferOffsetsEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDescriptorBufferOffsetsEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84958,6 +87368,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDescriptorBufferOffsetsEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDescriptorBufferOffsetsEXT"u8); + /// /// Setting descriptor buffer offsets in a command buffer /// @@ -85002,7 +87417,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo } } - public readonly partial struct PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85024,6 +87439,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo public static bool operator !=(PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT left, PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBindDescriptorBufferEmbeddedSamplersEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBindDescriptorBufferEmbeddedSamplersEXT"u8); + /// /// Setting embedded immutable samplers offsets in a command buffer /// @@ -85044,7 +87464,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85066,6 +87486,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo public static bool operator !=(PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT left, PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetBufferOpaqueCaptureDescriptorDataEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetBufferOpaqueCaptureDescriptorDataEXT"u8); + /// /// Get buffer opaque capture descriptor data /// @@ -85112,7 +87537,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkBufferCaptureD } } - public readonly partial struct PFN_vkGetImageOpaqueCaptureDescriptorDataEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetImageOpaqueCaptureDescriptorDataEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetImageOpaqueCaptureDescriptorDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85134,6 +87559,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkBufferCaptureD public static bool operator !=(PFN_vkGetImageOpaqueCaptureDescriptorDataEXT left, PFN_vkGetImageOpaqueCaptureDescriptorDataEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetImageOpaqueCaptureDescriptorDataEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetImageOpaqueCaptureDescriptorDataEXT"u8); + /// /// Get image opaque capture descriptor data /// @@ -85180,7 +87610,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImageCaptureDe } } - public readonly partial struct PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85202,6 +87632,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImageCaptureDe public static bool operator !=(PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT left, PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetImageViewOpaqueCaptureDescriptorDataEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetImageViewOpaqueCaptureDescriptorDataEXT"u8); + /// /// Get image view opaque capture descriptor data /// @@ -85248,7 +87683,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImageViewCaptu } } - public readonly partial struct PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85270,6 +87705,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImageViewCaptu public static bool operator !=(PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT left, PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetSamplerOpaqueCaptureDescriptorDataEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetSamplerOpaqueCaptureDescriptorDataEXT"u8); + /// /// Get sampler opaque capture descriptor data /// @@ -85316,7 +87756,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSamplerCapture } } - public readonly partial struct PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85338,6 +87778,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSamplerCapture public static bool operator !=(PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT left, PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT"u8); + /// /// Get acceleration structure opaque capture descriptor data /// @@ -85384,7 +87829,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkAccelerationSt } } - public readonly partial struct PFN_vkCmdSetFragmentShadingRateEnumNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetFragmentShadingRateEnumNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetFragmentShadingRateEnumNV(delegate*unmanaged[Stdcall], void> value) => this.Value = value; @@ -85406,6 +87851,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkAccelerationSt public static bool operator !=(PFN_vkCmdSetFragmentShadingRateEnumNV left, PFN_vkCmdSetFragmentShadingRateEnumNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetFragmentShadingRateEnumNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetFragmentShadingRateEnumNV"u8); + /// /// Set pipeline fragment shading rate dynamically for a command buffer using enums /// @@ -85451,7 +87901,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkFragmentShadin public static bool operator !=(VkPhysicalDeviceImageRobustnessFeaturesEXT left, VkPhysicalDeviceImageRobustnessFeaturesEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetDeviceFaultInfoEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceFaultInfoEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceFaultInfoEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85473,6 +87923,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkFragmentShadin public static bool operator !=(PFN_vkGetDeviceFaultInfoEXT left, PFN_vkGetDeviceFaultInfoEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceFaultInfoEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceFaultInfoEXT"u8); + /// /// Reports diagnostic fault information on the specified logical device /// @@ -85623,7 +88078,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ref vulkan.VkDeviceFaultCo public static bool operator !=(VkMutableDescriptorTypeCreateInfoVALVE left, VkMutableDescriptorTypeCreateInfoVALVE right) => !left.Equals(right); } - public readonly partial struct PFN_vkCmdSetVertexInputEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetVertexInputEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetVertexInputEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85645,6 +88100,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ref vulkan.VkDeviceFaultCo public static bool operator !=(PFN_vkCmdSetVertexInputEXT left, PFN_vkCmdSetVertexInputEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetVertexInputEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetVertexInputEXT"u8); + /// /// Set the vertex input state dynamically for a command buffer /// @@ -85686,7 +88146,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85708,6 +88168,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"u8); + /// /// Query maximum supported subpass shading workgroup size for a give render pass /// @@ -85754,7 +88219,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkRenderPass render } } - public readonly partial struct PFN_vkCmdSubpassShadingHUAWEI : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSubpassShadingHUAWEI : IEquatable, IvkFunctionPointer { public PFN_vkCmdSubpassShadingHUAWEI(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85776,6 +88241,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkRenderPass render public static bool operator !=(PFN_vkCmdSubpassShadingHUAWEI left, PFN_vkCmdSubpassShadingHUAWEI right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSubpassShadingHUAWEI`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSubpassShadingHUAWEI"u8); + /// /// Dispatch compute work items /// @@ -85793,7 +88263,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdBindInvocationMaskHUAWEI : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBindInvocationMaskHUAWEI : IEquatable, IvkFunctionPointer { public PFN_vkCmdBindInvocationMaskHUAWEI(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85815,6 +88285,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) public static bool operator !=(PFN_vkCmdBindInvocationMaskHUAWEI left, PFN_vkCmdBindInvocationMaskHUAWEI right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBindInvocationMaskHUAWEI`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBindInvocationMaskHUAWEI"u8); + /// /// Bind an invocation mask image on a command buffer /// @@ -85860,7 +88335,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImageView imag public static bool operator !=(VkRemoteAddressNV left, VkRemoteAddressNV right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetMemoryRemoteAddressNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetMemoryRemoteAddressNV : IEquatable, IvkFunctionPointer { public PFN_vkGetMemoryRemoteAddressNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85882,6 +88357,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImageView imag public static bool operator !=(PFN_vkGetMemoryRemoteAddressNV left, PFN_vkGetMemoryRemoteAddressNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetMemoryRemoteAddressNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryRemoteAddressNV"u8); + /// /// Get an address for a memory object accessible by remote devices /// @@ -85955,7 +88435,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMemoryGetRemot public static bool operator !=(VkPipelineInfoEXT left, VkPipelineInfoEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetPipelinePropertiesEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPipelinePropertiesEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetPipelinePropertiesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85977,6 +88457,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMemoryGetRemot public static bool operator !=(PFN_vkGetPipelinePropertiesEXT left, PFN_vkGetPipelinePropertiesEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPipelinePropertiesEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPipelinePropertiesEXT"u8); + /// /// Query pipeline properties /// @@ -86024,7 +88509,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPipelineInfoEX } } - public readonly partial struct PFN_vkCmdSetPatchControlPointsEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetPatchControlPointsEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetPatchControlPointsEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86046,6 +88531,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPipelineInfoEX public static bool operator !=(PFN_vkCmdSetPatchControlPointsEXT left, PFN_vkCmdSetPatchControlPointsEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetPatchControlPointsEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPatchControlPointsEXT"u8); + /// /// Specify the number of control points per patch dynamically for a command buffer /// @@ -86064,7 +88554,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint patchControlPoints public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetRasterizerDiscardEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetRasterizerDiscardEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetRasterizerDiscardEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86086,6 +88576,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint patchControlPoints public static bool operator !=(PFN_vkCmdSetRasterizerDiscardEnableEXT left, PFN_vkCmdSetRasterizerDiscardEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetRasterizerDiscardEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetRasterizerDiscardEnableEXT"u8); + /// /// Extension: VK_EXT_shader_object /// @@ -86099,7 +88594,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 rasteri public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetDepthBiasEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDepthBiasEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDepthBiasEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86121,6 +88616,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 rasteri public static bool operator !=(PFN_vkCmdSetDepthBiasEnableEXT left, PFN_vkCmdSetDepthBiasEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDepthBiasEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthBiasEnableEXT"u8); + /// /// Extension: VK_EXT_shader_object /// @@ -86134,7 +88634,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetLogicOpEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetLogicOpEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetLogicOpEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86156,6 +88656,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBi public static bool operator !=(PFN_vkCmdSetLogicOpEXT left, PFN_vkCmdSetLogicOpEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetLogicOpEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetLogicOpEXT"u8); + /// /// Select which logical operation to apply for blend state dynamically for a command buffer /// @@ -86174,7 +88679,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkLogicOp logicO public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetPrimitiveRestartEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetPrimitiveRestartEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetPrimitiveRestartEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86196,6 +88701,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkLogicOp logicO public static bool operator !=(PFN_vkCmdSetPrimitiveRestartEnableEXT left, PFN_vkCmdSetPrimitiveRestartEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetPrimitiveRestartEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPrimitiveRestartEnableEXT"u8); + /// /// Extension: VK_EXT_shader_object /// @@ -86209,7 +88719,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 primiti public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetColorWriteEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetColorWriteEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetColorWriteEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86231,6 +88741,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 primiti public static bool operator !=(PFN_vkCmdSetColorWriteEnableEXT left, PFN_vkCmdSetColorWriteEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetColorWriteEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetColorWriteEnableEXT"u8); + /// /// Enable or disable writes to a color attachment dynamically for a command buffer /// @@ -86318,7 +88833,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); } - public readonly partial struct PFN_vkCmdDrawMultiEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawMultiEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawMultiEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86340,6 +88855,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawMultiEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawMultiEXT"u8); + /// /// Draw primitives /// @@ -86381,7 +88901,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawMultiIndexedEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawMultiIndexedEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86403,6 +88923,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawMultiIndexedEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawMultiIndexedEXT"u8); + /// /// Draw primitives /// @@ -86446,7 +88971,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCreateMicromapEXT : IEquatable, IvkFunctionPointer { public PFN_vkCreateMicromapEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86468,6 +88993,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateMicromapEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateMicromapEXT"u8); + /// /// Create a new micromap object /// @@ -86517,7 +89047,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMicromapCreate } } - public readonly partial struct PFN_vkDestroyMicromapEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyMicromapEXT : IEquatable, IvkFunctionPointer { public PFN_vkDestroyMicromapEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86539,6 +89069,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMicromapCreate public static bool operator !=(PFN_vkDestroyMicromapEXT left, PFN_vkDestroyMicromapEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyMicromapEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyMicromapEXT"u8); + /// /// Destroy a micromap object /// @@ -86558,7 +89093,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkMicromapEXT micromap, vulkan public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdBuildMicromapsEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBuildMicromapsEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdBuildMicromapsEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86580,6 +89115,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkMicromapEXT micromap, vulkan public static bool operator !=(PFN_vkCmdBuildMicromapsEXT left, PFN_vkCmdBuildMicromapsEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBuildMicromapsEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBuildMicromapsEXT"u8); + /// /// Build a micromap /// @@ -86615,7 +89155,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkBuildMicromapsEXT : IEquatable, IvkFunctionPointer { public PFN_vkBuildMicromapsEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86637,6 +89177,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkBuildMicromapsEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkBuildMicromapsEXT"u8); + /// /// Build a micromap on the host /// @@ -86686,7 +89231,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation } } - public readonly partial struct PFN_vkCopyMicromapEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCopyMicromapEXT : IEquatable, IvkFunctionPointer { public PFN_vkCopyMicromapEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86708,6 +89253,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation public static bool operator !=(PFN_vkCopyMicromapEXT left, PFN_vkCopyMicromapEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCopyMicromapEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCopyMicromapEXT"u8); + /// /// Copy a micromap on the host /// @@ -86754,7 +89304,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation } } - public readonly partial struct PFN_vkCopyMicromapToMemoryEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCopyMicromapToMemoryEXT : IEquatable, IvkFunctionPointer { public PFN_vkCopyMicromapToMemoryEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86776,6 +89326,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation public static bool operator !=(PFN_vkCopyMicromapToMemoryEXT left, PFN_vkCopyMicromapToMemoryEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCopyMicromapToMemoryEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCopyMicromapToMemoryEXT"u8); + /// /// Serialize a micromap on the host /// @@ -86822,7 +89377,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation } } - public readonly partial struct PFN_vkCopyMemoryToMicromapEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCopyMemoryToMicromapEXT : IEquatable, IvkFunctionPointer { public PFN_vkCopyMemoryToMicromapEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86844,6 +89399,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation public static bool operator !=(PFN_vkCopyMemoryToMicromapEXT left, PFN_vkCopyMemoryToMicromapEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCopyMemoryToMicromapEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCopyMemoryToMicromapEXT"u8); + /// /// Deserialize a micromap on the host /// @@ -86890,7 +89450,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation } } - public readonly partial struct PFN_vkWriteMicromapsPropertiesEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkWriteMicromapsPropertiesEXT : IEquatable, IvkFunctionPointer { public PFN_vkWriteMicromapsPropertiesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86912,6 +89472,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation public static bool operator !=(PFN_vkWriteMicromapsPropertiesEXT left, PFN_vkWriteMicromapsPropertiesEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkWriteMicromapsPropertiesEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkWriteMicromapsPropertiesEXT"u8); + /// /// Query micromap meta-data on the host /// @@ -86967,7 +89532,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyMicromapEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyMicromapEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86989,6 +89554,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyMicromapEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyMicromapEXT"u8); + /// /// Copy a micromap /// @@ -87021,7 +89591,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyMicroma } } - public readonly partial struct PFN_vkCmdCopyMicromapToMemoryEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyMicromapToMemoryEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyMicromapToMemoryEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87043,6 +89613,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyMicroma public static bool operator !=(PFN_vkCmdCopyMicromapToMemoryEXT left, PFN_vkCmdCopyMicromapToMemoryEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyMicromapToMemoryEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyMicromapToMemoryEXT"u8); + /// /// Copy a micromap to device memory /// @@ -87079,7 +89654,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyMicroma } } - public readonly partial struct PFN_vkCmdCopyMemoryToMicromapEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyMemoryToMicromapEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyMemoryToMicromapEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87101,6 +89676,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyMicroma public static bool operator !=(PFN_vkCmdCopyMemoryToMicromapEXT left, PFN_vkCmdCopyMemoryToMicromapEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyMemoryToMicromapEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyMemoryToMicromapEXT"u8); + /// /// Copy device memory to a micromap /// @@ -87133,7 +89713,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyMemoryT } } - public readonly partial struct PFN_vkCmdWriteMicromapsPropertiesEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdWriteMicromapsPropertiesEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdWriteMicromapsPropertiesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87155,6 +89735,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyMemoryT public static bool operator !=(PFN_vkCmdWriteMicromapsPropertiesEXT left, PFN_vkCmdWriteMicromapsPropertiesEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdWriteMicromapsPropertiesEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdWriteMicromapsPropertiesEXT"u8); + /// /// Write micromap result parameters to query results. /// @@ -87196,7 +89781,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceMicromapCompatibilityEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceMicromapCompatibilityEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87218,6 +89803,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceMicromapCompatibilityEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceMicromapCompatibilityEXT"u8); + /// /// Check if a serialized micromap is compatible with the current device /// @@ -87253,7 +89843,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkMicromapVersionInfoEXT pV } } - public readonly partial struct PFN_vkGetMicromapBuildSizesEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetMicromapBuildSizesEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetMicromapBuildSizesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87275,6 +89865,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkMicromapVersionInfoEXT pV public static bool operator !=(PFN_vkGetMicromapBuildSizesEXT left, PFN_vkGetMicromapBuildSizesEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetMicromapBuildSizesEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetMicromapBuildSizesEXT"u8); + /// /// Retrieve the required size for a micromap /// @@ -87312,7 +89907,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkAccelerationStructureBuildTy } } - public readonly partial struct PFN_vkCmdDrawClusterHUAWEI : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawClusterHUAWEI : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawClusterHUAWEI(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87334,6 +89929,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkAccelerationStructureBuildTy public static bool operator !=(PFN_vkCmdDrawClusterHUAWEI left, PFN_vkCmdDrawClusterHUAWEI right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawClusterHUAWEI`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawClusterHUAWEI"u8); + /// /// Draw cluster culling work items /// @@ -87354,7 +89954,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint groupCountX, uint public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDrawClusterIndirectHUAWEI : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawClusterIndirectHUAWEI : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawClusterIndirectHUAWEI(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87376,6 +89976,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint groupCountX, uint public static bool operator !=(PFN_vkCmdDrawClusterIndirectHUAWEI left, PFN_vkCmdDrawClusterIndirectHUAWEI right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawClusterIndirectHUAWEI`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawClusterIndirectHUAWEI"u8); + /// /// Issue an indirect cluster culling draw into a command buffer /// @@ -87395,7 +90000,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkSetDeviceMemoryPriorityEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkSetDeviceMemoryPriorityEXT : IEquatable, IvkFunctionPointer { public PFN_vkSetDeviceMemoryPriorityEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87417,6 +90022,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(PFN_vkSetDeviceMemoryPriorityEXT left, PFN_vkSetDeviceMemoryPriorityEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkSetDeviceMemoryPriorityEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkSetDeviceMemoryPriorityEXT"u8); + /// /// Change a memory allocation priority /// @@ -87436,7 +90046,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memory, float p public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE : IEquatable, IvkFunctionPointer { public PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87458,6 +90068,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memory, float p public static bool operator !=(PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE left, PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDescriptorSetLayoutHostMappingInfoVALVE`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDescriptorSetLayoutHostMappingInfoVALVE"u8); + /// /// Extension: VK_VALVE_descriptor_set_host_mapping /// @@ -87481,7 +90096,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDescriptorSetBindingRefer } } - public readonly partial struct PFN_vkGetDescriptorSetHostMappingVALVE : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDescriptorSetHostMappingVALVE : IEquatable, IvkFunctionPointer { public PFN_vkGetDescriptorSetHostMappingVALVE(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87503,6 +90118,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDescriptorSetBindingRefer public static bool operator !=(PFN_vkGetDescriptorSetHostMappingVALVE left, PFN_vkGetDescriptorSetHostMappingVALVE right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDescriptorSetHostMappingVALVE`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDescriptorSetHostMappingVALVE"u8); + /// /// Extension: VK_VALVE_descriptor_set_host_mapping /// @@ -87525,7 +90145,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSet descriptorSet, } } - public readonly partial struct PFN_vkCmdCopyMemoryIndirectNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyMemoryIndirectNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyMemoryIndirectNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87547,6 +90167,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSet descriptorSet, public static bool operator !=(PFN_vkCmdCopyMemoryIndirectNV left, PFN_vkCmdCopyMemoryIndirectNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyMemoryIndirectNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyMemoryIndirectNV"u8); + /// /// Copy data between memory regions /// @@ -87567,7 +90192,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdCopyMemoryToImageIndirectNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyMemoryToImageIndirectNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyMemoryToImageIndirectNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87589,6 +90214,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress public static bool operator !=(PFN_vkCmdCopyMemoryToImageIndirectNV left, PFN_vkCmdCopyMemoryToImageIndirectNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyMemoryToImageIndirectNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyMemoryToImageIndirectNV"u8); + /// /// Copy data from a memory region into an image /// @@ -87661,7 +90291,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress public static bool operator !=(VkMemoryDecompressionMethodFlagBitsNV left, VkMemoryDecompressionMethodFlagBitsNV right) => !left.Equals(right); } - public readonly partial struct PFN_vkCmdDecompressMemoryNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDecompressMemoryNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdDecompressMemoryNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87683,6 +90313,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress public static bool operator !=(PFN_vkCmdDecompressMemoryNV left, PFN_vkCmdDecompressMemoryNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDecompressMemoryNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDecompressMemoryNV"u8); + /// /// Decompress data between memory regions /// @@ -87718,7 +90353,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDecompressMemoryIndirectCountNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdDecompressMemoryIndirectCountNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87740,6 +90375,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDecompressMemoryIndirectCountNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDecompressMemoryIndirectCountNV"u8); + /// /// Indirect decompress data between memory regions /// @@ -87760,7 +90400,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPipelineIndirectMemoryRequirementsNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPipelineIndirectMemoryRequirementsNV : IEquatable, IvkFunctionPointer { public PFN_vkGetPipelineIndirectMemoryRequirementsNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87782,6 +90422,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDeviceAddress public static bool operator !=(PFN_vkGetPipelineIndirectMemoryRequirementsNV left, PFN_vkGetPipelineIndirectMemoryRequirementsNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPipelineIndirectMemoryRequirementsNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPipelineIndirectMemoryRequirementsNV"u8); + /// /// Get the memory requirements for the compute indirect pipeline /// @@ -87817,7 +90462,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkComputePipelineCreateInfo } } - public readonly partial struct PFN_vkCmdUpdatePipelineIndirectBufferNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdUpdatePipelineIndirectBufferNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdUpdatePipelineIndirectBufferNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87839,6 +90484,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkComputePipelineCreateInfo public static bool operator !=(PFN_vkCmdUpdatePipelineIndirectBufferNV left, PFN_vkCmdUpdatePipelineIndirectBufferNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdUpdatePipelineIndirectBufferNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdUpdatePipelineIndirectBufferNV"u8); + /// /// Update the indirect compute pipeline's metadata /// @@ -87858,7 +90508,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPipelineIndirectDeviceAddressNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPipelineIndirectDeviceAddressNV : IEquatable, IvkFunctionPointer { public PFN_vkGetPipelineIndirectDeviceAddressNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87880,6 +90530,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPo public static bool operator !=(PFN_vkGetPipelineIndirectDeviceAddressNV left, PFN_vkGetPipelineIndirectDeviceAddressNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPipelineIndirectDeviceAddressNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPipelineIndirectDeviceAddressNV"u8); + /// /// Get pipeline's 64-bit device address /// @@ -87912,7 +90567,7 @@ public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, in vulkan.VkPipelin } } - public readonly partial struct PFN_vkCmdSetTessellationDomainOriginEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetTessellationDomainOriginEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetTessellationDomainOriginEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87934,6 +90589,11 @@ public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, in vulkan.VkPipelin public static bool operator !=(PFN_vkCmdSetTessellationDomainOriginEXT left, PFN_vkCmdSetTessellationDomainOriginEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetTessellationDomainOriginEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetTessellationDomainOriginEXT"u8); + /// /// Specify the origin of the tessellation domain space dynamically for a command buffer /// @@ -87952,7 +90612,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkTessellationDo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetDepthClampEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDepthClampEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDepthClampEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87974,6 +90634,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkTessellationDo public static bool operator !=(PFN_vkCmdSetDepthClampEnableEXT left, PFN_vkCmdSetDepthClampEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDepthClampEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthClampEnableEXT"u8); + /// /// Specify dynamically whether depth clamping is enabled in the command buffer /// @@ -87992,7 +90657,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthCl public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetPolygonModeEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetPolygonModeEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetPolygonModeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88014,6 +90679,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthCl public static bool operator !=(PFN_vkCmdSetPolygonModeEXT left, PFN_vkCmdSetPolygonModeEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetPolygonModeEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetPolygonModeEXT"u8); + /// /// Specify polygon mode dynamically for a command buffer /// @@ -88032,7 +90702,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPolygonMode po public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetRasterizationSamplesEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetRasterizationSamplesEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetRasterizationSamplesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88054,6 +90724,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPolygonMode po public static bool operator !=(PFN_vkCmdSetRasterizationSamplesEXT left, PFN_vkCmdSetRasterizationSamplesEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetRasterizationSamplesEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetRasterizationSamplesEXT"u8); + /// /// Specify the rasterization samples dynamically for a command buffer /// @@ -88072,7 +90747,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSampleCountFla public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetSampleMaskEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetSampleMaskEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetSampleMaskEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88094,6 +90769,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSampleCountFla public static bool operator !=(PFN_vkCmdSetSampleMaskEXT left, PFN_vkCmdSetSampleMaskEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetSampleMaskEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetSampleMaskEXT"u8); + /// /// Specify the sample mask dynamically for a command buffer /// @@ -88113,7 +90793,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSampleCountFla public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetAlphaToCoverageEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetAlphaToCoverageEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetAlphaToCoverageEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88135,6 +90815,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSampleCountFla public static bool operator !=(PFN_vkCmdSetAlphaToCoverageEnableEXT left, PFN_vkCmdSetAlphaToCoverageEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetAlphaToCoverageEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetAlphaToCoverageEnableEXT"u8); + /// /// Specify the alpha to coverage enable state dynamically for a command buffer /// @@ -88153,7 +90838,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 alphaTo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetAlphaToOneEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetAlphaToOneEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetAlphaToOneEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88175,6 +90860,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 alphaTo public static bool operator !=(PFN_vkCmdSetAlphaToOneEnableEXT left, PFN_vkCmdSetAlphaToOneEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetAlphaToOneEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetAlphaToOneEnableEXT"u8); + /// /// Specify the alpha to one enable state dynamically for a command buffer /// @@ -88193,7 +90883,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 alphaTo public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetLogicOpEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetLogicOpEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetLogicOpEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88215,6 +90905,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 alphaTo public static bool operator !=(PFN_vkCmdSetLogicOpEnableEXT left, PFN_vkCmdSetLogicOpEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetLogicOpEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetLogicOpEnableEXT"u8); + /// /// Specify dynamically whether logical operations are enabled for a command buffer /// @@ -88233,7 +90928,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 logicOp public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetColorBlendEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetColorBlendEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetColorBlendEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88255,6 +90950,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 logicOp public static bool operator !=(PFN_vkCmdSetColorBlendEnableEXT left, PFN_vkCmdSetColorBlendEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetColorBlendEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetColorBlendEnableEXT"u8); + /// /// Specify the for each attachment dynamically for a command buffer /// @@ -88292,7 +90992,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstAttachment, R } } - public readonly partial struct PFN_vkCmdSetColorBlendEquationEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetColorBlendEquationEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetColorBlendEquationEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88314,6 +91014,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstAttachment, R public static bool operator !=(PFN_vkCmdSetColorBlendEquationEXT left, PFN_vkCmdSetColorBlendEquationEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetColorBlendEquationEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetColorBlendEquationEXT"u8); + /// /// Specify the blend factors and operations dynamically for a command buffer /// @@ -88351,7 +91056,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstAttachment, R } } - public readonly partial struct PFN_vkCmdSetColorWriteMaskEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetColorWriteMaskEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetColorWriteMaskEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88373,6 +91078,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstAttachment, R public static bool operator !=(PFN_vkCmdSetColorWriteMaskEXT left, PFN_vkCmdSetColorWriteMaskEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetColorWriteMaskEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetColorWriteMaskEXT"u8); + /// /// Specify the color write masks for each attachment dynamically for a command buffer /// @@ -88410,7 +91120,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstAttachment, R } } - public readonly partial struct PFN_vkCmdSetRasterizationStreamEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetRasterizationStreamEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetRasterizationStreamEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88432,6 +91142,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstAttachment, R public static bool operator !=(PFN_vkCmdSetRasterizationStreamEXT left, PFN_vkCmdSetRasterizationStreamEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetRasterizationStreamEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetRasterizationStreamEXT"u8); + /// /// Specify the rasterization stream dynamically for a command buffer /// @@ -88450,7 +91165,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint rasterizationStrea public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetConservativeRasterizationModeEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetConservativeRasterizationModeEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetConservativeRasterizationModeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88472,6 +91187,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint rasterizationStrea public static bool operator !=(PFN_vkCmdSetConservativeRasterizationModeEXT left, PFN_vkCmdSetConservativeRasterizationModeEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetConservativeRasterizationModeEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetConservativeRasterizationModeEXT"u8); + /// /// Specify the conservative rasterization mode dynamically for a command buffer /// @@ -88490,7 +91210,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkConservativeRa public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88512,6 +91232,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkConservativeRa public static bool operator !=(PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT left, PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetExtraPrimitiveOverestimationSizeEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetExtraPrimitiveOverestimationSizeEXT"u8); + /// /// Specify the conservative rasterization extra primitive overestimation size dynamically for a command buffer /// @@ -88530,7 +91255,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, float extraPrimitiveOve public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetDepthClipEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDepthClipEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDepthClipEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88552,6 +91277,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, float extraPrimitiveOve public static bool operator !=(PFN_vkCmdSetDepthClipEnableEXT left, PFN_vkCmdSetDepthClipEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDepthClipEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthClipEnableEXT"u8); + /// /// Specify dynamically whether depth clipping is enabled in the command buffer /// @@ -88570,7 +91300,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthCl public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetSampleLocationsEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetSampleLocationsEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetSampleLocationsEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88592,6 +91322,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthCl public static bool operator !=(PFN_vkCmdSetSampleLocationsEnableEXT left, PFN_vkCmdSetSampleLocationsEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetSampleLocationsEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetSampleLocationsEnableEXT"u8); + /// /// Specify the samples locations enable state dynamically for a command buffer /// @@ -88610,7 +91345,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 sampleL public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetColorBlendAdvancedEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetColorBlendAdvancedEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetColorBlendAdvancedEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88632,6 +91367,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 sampleL public static bool operator !=(PFN_vkCmdSetColorBlendAdvancedEXT left, PFN_vkCmdSetColorBlendAdvancedEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetColorBlendAdvancedEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetColorBlendAdvancedEXT"u8); + /// /// Specify the advanced color blend state dynamically for a command buffer /// @@ -88669,7 +91409,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstAttachment, R } } - public readonly partial struct PFN_vkCmdSetProvokingVertexModeEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetProvokingVertexModeEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetProvokingVertexModeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88691,6 +91431,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstAttachment, R public static bool operator !=(PFN_vkCmdSetProvokingVertexModeEXT left, PFN_vkCmdSetProvokingVertexModeEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetProvokingVertexModeEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetProvokingVertexModeEXT"u8); + /// /// Specify the provoking vertex mode dynamically for a command buffer /// @@ -88709,7 +91454,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkProvokingVerte public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetLineRasterizationModeEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetLineRasterizationModeEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetLineRasterizationModeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88731,6 +91476,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkProvokingVerte public static bool operator !=(PFN_vkCmdSetLineRasterizationModeEXT left, PFN_vkCmdSetLineRasterizationModeEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetLineRasterizationModeEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetLineRasterizationModeEXT"u8); + /// /// Specify the line rasterization mode dynamically for a command buffer /// @@ -88749,7 +91499,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkLineRasterizat public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetLineStippleEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetLineStippleEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetLineStippleEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88771,6 +91521,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkLineRasterizat public static bool operator !=(PFN_vkCmdSetLineStippleEnableEXT left, PFN_vkCmdSetLineStippleEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetLineStippleEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetLineStippleEnableEXT"u8); + /// /// Specify the line stipple enable dynamically for a command buffer /// @@ -88789,7 +91544,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 stipple public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetDepthClipNegativeOneToOneEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDepthClipNegativeOneToOneEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetDepthClipNegativeOneToOneEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88811,6 +91566,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 stipple public static bool operator !=(PFN_vkCmdSetDepthClipNegativeOneToOneEXT left, PFN_vkCmdSetDepthClipNegativeOneToOneEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetDepthClipNegativeOneToOneEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetDepthClipNegativeOneToOneEXT"u8); + /// /// Specify the negative one to one depth clip mode dynamically for a command buffer /// @@ -88829,7 +91589,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 negativ public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetViewportWScalingEnableNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetViewportWScalingEnableNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetViewportWScalingEnableNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88851,6 +91611,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 negativ public static bool operator !=(PFN_vkCmdSetViewportWScalingEnableNV left, PFN_vkCmdSetViewportWScalingEnableNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetViewportWScalingEnableNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetViewportWScalingEnableNV"u8); + /// /// Specify the viewport W scaling enable state dynamically for a command buffer /// @@ -88869,7 +91634,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 viewpor public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetViewportSwizzleNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetViewportSwizzleNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetViewportSwizzleNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88891,6 +91656,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 viewpor public static bool operator !=(PFN_vkCmdSetViewportSwizzleNV left, PFN_vkCmdSetViewportSwizzleNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetViewportSwizzleNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetViewportSwizzleNV"u8); + /// /// Specify the viewport swizzle state dynamically for a command buffer /// @@ -88928,7 +91698,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstViewport, Rea } } - public readonly partial struct PFN_vkCmdSetCoverageToColorEnableNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetCoverageToColorEnableNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetCoverageToColorEnableNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88950,6 +91720,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstViewport, Rea public static bool operator !=(PFN_vkCmdSetCoverageToColorEnableNV left, PFN_vkCmdSetCoverageToColorEnableNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetCoverageToColorEnableNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCoverageToColorEnableNV"u8); + /// /// Specify the coverage to color enable state dynamically for a command buffer /// @@ -88968,7 +91743,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 coverag public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetCoverageToColorLocationNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetCoverageToColorLocationNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetCoverageToColorLocationNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88990,6 +91765,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 coverag public static bool operator !=(PFN_vkCmdSetCoverageToColorLocationNV left, PFN_vkCmdSetCoverageToColorLocationNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetCoverageToColorLocationNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCoverageToColorLocationNV"u8); + /// /// Specify the coverage to color location dynamically for a command buffer /// @@ -89008,7 +91788,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint coverageToColorLoc public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetCoverageModulationModeNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetCoverageModulationModeNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetCoverageModulationModeNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89030,6 +91810,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint coverageToColorLoc public static bool operator !=(PFN_vkCmdSetCoverageModulationModeNV left, PFN_vkCmdSetCoverageModulationModeNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetCoverageModulationModeNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCoverageModulationModeNV"u8); + /// /// Specify the coverage modulation mode dynamically for a command buffer /// @@ -89048,7 +91833,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCoverageModula public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetCoverageModulationTableEnableNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetCoverageModulationTableEnableNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetCoverageModulationTableEnableNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89070,6 +91855,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCoverageModula public static bool operator !=(PFN_vkCmdSetCoverageModulationTableEnableNV left, PFN_vkCmdSetCoverageModulationTableEnableNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetCoverageModulationTableEnableNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCoverageModulationTableEnableNV"u8); + /// /// Specify the coverage modulation table enable state dynamically for a command buffer /// @@ -89088,7 +91878,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 coverag public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetCoverageModulationTableNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetCoverageModulationTableNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetCoverageModulationTableNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89110,6 +91900,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 coverag public static bool operator !=(PFN_vkCmdSetCoverageModulationTableNV left, PFN_vkCmdSetCoverageModulationTableNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetCoverageModulationTableNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCoverageModulationTableNV"u8); + /// /// Specify the coverage modulation table dynamically for a command buffer /// @@ -89145,7 +91940,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan pCo } } - public readonly partial struct PFN_vkCmdSetShadingRateImageEnableNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetShadingRateImageEnableNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetShadingRateImageEnableNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89167,6 +91962,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan pCo public static bool operator !=(PFN_vkCmdSetShadingRateImageEnableNV left, PFN_vkCmdSetShadingRateImageEnableNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetShadingRateImageEnableNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetShadingRateImageEnableNV"u8); + /// /// Specify the shading rate image enable state dynamically for a command buffer /// @@ -89185,7 +91985,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 shading public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetRepresentativeFragmentTestEnableNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetRepresentativeFragmentTestEnableNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetRepresentativeFragmentTestEnableNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89207,6 +92007,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 shading public static bool operator !=(PFN_vkCmdSetRepresentativeFragmentTestEnableNV left, PFN_vkCmdSetRepresentativeFragmentTestEnableNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetRepresentativeFragmentTestEnableNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetRepresentativeFragmentTestEnableNV"u8); + /// /// Specify the representative fragment test enable dynamically for a command buffer /// @@ -89225,7 +92030,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 represe public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetCoverageReductionModeNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetCoverageReductionModeNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetCoverageReductionModeNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89247,6 +92052,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 represe public static bool operator !=(PFN_vkCmdSetCoverageReductionModeNV left, PFN_vkCmdSetCoverageReductionModeNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetCoverageReductionModeNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetCoverageReductionModeNV"u8); + /// /// Specify the coverage reduction mode dynamically for a command buffer /// @@ -89265,7 +92075,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCoverageReduct public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetShaderModuleIdentifierEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetShaderModuleIdentifierEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetShaderModuleIdentifierEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89287,6 +92097,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCoverageReduct public static bool operator !=(PFN_vkGetShaderModuleIdentifierEXT left, PFN_vkGetShaderModuleIdentifierEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetShaderModuleIdentifierEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetShaderModuleIdentifierEXT"u8); + /// /// Query a unique identifier for a shader module /// @@ -89321,7 +92136,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkShaderModule shaderModule, r } } - public readonly partial struct PFN_vkGetShaderModuleCreateInfoIdentifierEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetShaderModuleCreateInfoIdentifierEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetShaderModuleCreateInfoIdentifierEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89343,6 +92158,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkShaderModule shaderModule, r public static bool operator !=(PFN_vkGetShaderModuleCreateInfoIdentifierEXT left, PFN_vkGetShaderModuleCreateInfoIdentifierEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetShaderModuleCreateInfoIdentifierEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetShaderModuleCreateInfoIdentifierEXT"u8); + /// /// Query a unique identifier for a shader module create info /// @@ -89404,7 +92224,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkShaderModuleCreateInfo pC public static bool operator !=(VkOpticalFlowSessionNV left, VkOpticalFlowSessionNV right) => !left.Equals(right); } - public readonly partial struct PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89426,6 +92246,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkShaderModuleCreateInfo pC public static bool operator !=(PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV left, PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceOpticalFlowImageFormatsNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceOpticalFlowImageFormatsNV"u8); + /// /// Query image formats for optical flow /// @@ -89491,7 +92316,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. } } - public readonly partial struct PFN_vkCreateOpticalFlowSessionNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateOpticalFlowSessionNV : IEquatable, IvkFunctionPointer { public PFN_vkCreateOpticalFlowSessionNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89513,6 +92338,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. public static bool operator !=(PFN_vkCreateOpticalFlowSessionNV left, PFN_vkCreateOpticalFlowSessionNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateOpticalFlowSessionNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateOpticalFlowSessionNV"u8); + /// /// Creates an optical flow session object /// @@ -89562,7 +92392,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkOpticalFlowSes } } - public readonly partial struct PFN_vkDestroyOpticalFlowSessionNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyOpticalFlowSessionNV : IEquatable, IvkFunctionPointer { public PFN_vkDestroyOpticalFlowSessionNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89584,6 +92414,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkOpticalFlowSes public static bool operator !=(PFN_vkDestroyOpticalFlowSessionNV left, PFN_vkDestroyOpticalFlowSessionNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyOpticalFlowSessionNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyOpticalFlowSessionNV"u8); + /// /// Destroy optical flow session object /// @@ -89603,7 +92438,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkOpticalFlowSessionNV session public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkBindOpticalFlowSessionImageNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkBindOpticalFlowSessionImageNV : IEquatable, IvkFunctionPointer { public PFN_vkBindOpticalFlowSessionImageNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89625,6 +92460,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkOpticalFlowSessionNV session public static bool operator !=(PFN_vkBindOpticalFlowSessionImageNV left, PFN_vkBindOpticalFlowSessionImageNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkBindOpticalFlowSessionImageNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkBindOpticalFlowSessionImageNV"u8); + /// /// Bind image to an optical flow session /// @@ -89651,7 +92491,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkOpticalFlowSessio public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdOpticalFlowExecuteNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdOpticalFlowExecuteNV : IEquatable, IvkFunctionPointer { public PFN_vkCmdOpticalFlowExecuteNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89673,6 +92513,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkOpticalFlowSessio public static bool operator !=(PFN_vkCmdOpticalFlowExecuteNV left, PFN_vkCmdOpticalFlowExecuteNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdOpticalFlowExecuteNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdOpticalFlowExecuteNV"u8); + /// /// Calculate optical flow vectors /// @@ -89759,7 +92604,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkOpticalFlowSes public static bool operator !=(VkShaderRequiredSubgroupSizeCreateInfoEXT left, VkShaderRequiredSubgroupSizeCreateInfoEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkCreateShadersEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateShadersEXT : IEquatable, IvkFunctionPointer { public PFN_vkCreateShadersEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89781,6 +92626,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkOpticalFlowSes public static bool operator !=(PFN_vkCreateShadersEXT left, PFN_vkCreateShadersEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateShadersEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateShadersEXT"u8); + /// /// Create one or more new shaders /// @@ -89833,7 +92683,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyShaderEXT : IEquatable, IvkFunctionPointer { public PFN_vkDestroyShaderEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89855,6 +92705,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyShaderEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyShaderEXT"u8); + /// /// Destroy a shader object /// @@ -89874,7 +92729,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkShaderEXT shader, vulkan.VkA public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetShaderBinaryDataEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetShaderBinaryDataEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetShaderBinaryDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89896,6 +92751,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkShaderEXT shader, vulkan.VkA public static bool operator !=(PFN_vkGetShaderBinaryDataEXT left, PFN_vkGetShaderBinaryDataEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetShaderBinaryDataEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetShaderBinaryDataEXT"u8); + /// /// Get the binary shader code from a shader object /// @@ -89922,7 +92782,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkShaderEXT shader, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdBindShadersEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBindShadersEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdBindShadersEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89944,6 +92804,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkShaderEXT shader, public static bool operator !=(PFN_vkCmdBindShadersEXT left, PFN_vkCmdBindShadersEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBindShadersEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBindShadersEXT"u8); + /// /// Bind shader objects to a command buffer /// @@ -89982,7 +92847,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkGetFramebufferTilePropertiesQCOM : IEquatable, IvkFunctionPointer { public PFN_vkGetFramebufferTilePropertiesQCOM(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90004,6 +92869,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetFramebufferTilePropertiesQCOM`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetFramebufferTilePropertiesQCOM"u8); + /// /// Get tile properties from the attachments in framebuffer /// @@ -90067,7 +92937,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkFramebuffer frame } } - public readonly partial struct PFN_vkGetDynamicRenderingTilePropertiesQCOM : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDynamicRenderingTilePropertiesQCOM : IEquatable, IvkFunctionPointer { public PFN_vkGetDynamicRenderingTilePropertiesQCOM(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90089,6 +92959,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkFramebuffer frame public static bool operator !=(PFN_vkGetDynamicRenderingTilePropertiesQCOM left, PFN_vkGetDynamicRenderingTilePropertiesQCOM right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDynamicRenderingTilePropertiesQCOM`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDynamicRenderingTilePropertiesQCOM"u8); + /// /// Get the properties when using dynamic rendering /// @@ -90130,7 +93005,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkRenderingInfo } } - public readonly partial struct PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90152,6 +93027,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkRenderingInfo public static bool operator !=(PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT left, PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetAttachmentFeedbackLoopEnableEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetAttachmentFeedbackLoopEnableEXT"u8); + /// /// Specify whether attachment feedback loops are enabled dynamically on a command buffer /// @@ -90170,7 +93050,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImageAspectFla public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateAccelerationStructureKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateAccelerationStructureKHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateAccelerationStructureKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90192,6 +93072,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkImageAspectFla public static bool operator !=(PFN_vkCreateAccelerationStructureKHR left, PFN_vkCreateAccelerationStructureKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateAccelerationStructureKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateAccelerationStructureKHR"u8); + /// /// Create a new acceleration structure object /// @@ -90241,7 +93126,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkAccelerationSt } } - public readonly partial struct PFN_vkDestroyAccelerationStructureKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyAccelerationStructureKHR : IEquatable, IvkFunctionPointer { public PFN_vkDestroyAccelerationStructureKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90263,6 +93148,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkAccelerationSt public static bool operator !=(PFN_vkDestroyAccelerationStructureKHR left, PFN_vkDestroyAccelerationStructureKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyAccelerationStructureKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyAccelerationStructureKHR"u8); + /// /// Destroy an acceleration structure object /// @@ -90282,7 +93172,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkAccelerationStructureKHR acc public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdBuildAccelerationStructuresKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBuildAccelerationStructuresKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdBuildAccelerationStructuresKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90304,6 +93194,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkAccelerationStructureKHR acc public static bool operator !=(PFN_vkCmdBuildAccelerationStructuresKHR left, PFN_vkCmdBuildAccelerationStructuresKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBuildAccelerationStructuresKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBuildAccelerationStructuresKHR"u8); + /// /// Build an acceleration structure /// @@ -90341,7 +93236,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBuildAccelerationStructuresIndirectKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdBuildAccelerationStructuresIndirectKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90363,6 +93258,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdBuildAccelerationStructuresIndirectKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdBuildAccelerationStructuresIndirectKHR"u8); + /// /// Build an acceleration structure with some parameters provided on the device /// @@ -90406,7 +93306,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkBuildAccelerationStructuresKHR : IEquatable, IvkFunctionPointer { public PFN_vkBuildAccelerationStructuresKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90428,6 +93328,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkBuildAccelerationStructuresKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkBuildAccelerationStructuresKHR"u8); + /// /// Build an acceleration structure on the host /// @@ -90479,7 +93384,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation } } - public readonly partial struct PFN_vkCopyAccelerationStructureKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCopyAccelerationStructureKHR : IEquatable, IvkFunctionPointer { public PFN_vkCopyAccelerationStructureKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90501,6 +93406,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation public static bool operator !=(PFN_vkCopyAccelerationStructureKHR left, PFN_vkCopyAccelerationStructureKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCopyAccelerationStructureKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCopyAccelerationStructureKHR"u8); + /// /// Copy an acceleration structure on the host /// @@ -90547,7 +93457,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation } } - public readonly partial struct PFN_vkCopyAccelerationStructureToMemoryKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCopyAccelerationStructureToMemoryKHR : IEquatable, IvkFunctionPointer { public PFN_vkCopyAccelerationStructureToMemoryKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90569,6 +93479,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation public static bool operator !=(PFN_vkCopyAccelerationStructureToMemoryKHR left, PFN_vkCopyAccelerationStructureToMemoryKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCopyAccelerationStructureToMemoryKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCopyAccelerationStructureToMemoryKHR"u8); + /// /// Serialize an acceleration structure on the host /// @@ -90615,7 +93530,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation } } - public readonly partial struct PFN_vkCopyMemoryToAccelerationStructureKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCopyMemoryToAccelerationStructureKHR : IEquatable, IvkFunctionPointer { public PFN_vkCopyMemoryToAccelerationStructureKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90637,6 +93552,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation public static bool operator !=(PFN_vkCopyMemoryToAccelerationStructureKHR left, PFN_vkCopyMemoryToAccelerationStructureKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCopyMemoryToAccelerationStructureKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCopyMemoryToAccelerationStructureKHR"u8); + /// /// Deserialize an acceleration structure on the host /// @@ -90683,7 +93603,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation } } - public readonly partial struct PFN_vkWriteAccelerationStructuresPropertiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkWriteAccelerationStructuresPropertiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkWriteAccelerationStructuresPropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90705,6 +93625,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation public static bool operator !=(PFN_vkWriteAccelerationStructuresPropertiesKHR left, PFN_vkWriteAccelerationStructuresPropertiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkWriteAccelerationStructuresPropertiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkWriteAccelerationStructuresPropertiesKHR"u8); + /// /// Query acceleration structure meta-data on the host /// @@ -90760,7 +93685,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyAccelerationStructureKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyAccelerationStructureKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90782,6 +93707,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyAccelerationStructureKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyAccelerationStructureKHR"u8); + /// /// Copy an acceleration structure /// @@ -90814,7 +93744,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyAcceler } } - public readonly partial struct PFN_vkCmdCopyAccelerationStructureToMemoryKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyAccelerationStructureToMemoryKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyAccelerationStructureToMemoryKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90836,6 +93766,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyAcceler public static bool operator !=(PFN_vkCmdCopyAccelerationStructureToMemoryKHR left, PFN_vkCmdCopyAccelerationStructureToMemoryKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyAccelerationStructureToMemoryKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyAccelerationStructureToMemoryKHR"u8); + /// /// Copy an acceleration structure to device memory /// @@ -90872,7 +93807,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyAcceler } } - public readonly partial struct PFN_vkCmdCopyMemoryToAccelerationStructureKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyMemoryToAccelerationStructureKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdCopyMemoryToAccelerationStructureKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90894,6 +93829,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyAcceler public static bool operator !=(PFN_vkCmdCopyMemoryToAccelerationStructureKHR left, PFN_vkCmdCopyMemoryToAccelerationStructureKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdCopyMemoryToAccelerationStructureKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdCopyMemoryToAccelerationStructureKHR"u8); + /// /// Copy device memory to an acceleration structure /// @@ -90926,7 +93866,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyMemoryT } } - public readonly partial struct PFN_vkGetAccelerationStructureDeviceAddressKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetAccelerationStructureDeviceAddressKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetAccelerationStructureDeviceAddressKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90948,6 +93888,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyMemoryT public static bool operator !=(PFN_vkGetAccelerationStructureDeviceAddressKHR left, PFN_vkGetAccelerationStructureDeviceAddressKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetAccelerationStructureDeviceAddressKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetAccelerationStructureDeviceAddressKHR"u8); + /// /// Query an address of a acceleration structure /// @@ -90980,7 +93925,7 @@ public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, in vulkan.VkAcceler } } - public readonly partial struct PFN_vkCmdWriteAccelerationStructuresPropertiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdWriteAccelerationStructuresPropertiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdWriteAccelerationStructuresPropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91002,6 +93947,11 @@ public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, in vulkan.VkAcceler public static bool operator !=(PFN_vkCmdWriteAccelerationStructuresPropertiesKHR left, PFN_vkCmdWriteAccelerationStructuresPropertiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdWriteAccelerationStructuresPropertiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdWriteAccelerationStructuresPropertiesKHR"u8); + /// /// Write acceleration structure result parameters to query results. /// @@ -91043,7 +93993,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceAccelerationStructureCompatibilityKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceAccelerationStructureCompatibilityKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91065,6 +94015,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceAccelerationStructureCompatibilityKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceAccelerationStructureCompatibilityKHR"u8); + /// /// Check if a serialized acceleration structure is compatible with the current device /// @@ -91100,7 +94055,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkAccelerationStructureVers } } - public readonly partial struct PFN_vkGetAccelerationStructureBuildSizesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetAccelerationStructureBuildSizesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetAccelerationStructureBuildSizesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91122,6 +94077,11 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkAccelerationStructureVers public static bool operator !=(PFN_vkGetAccelerationStructureBuildSizesKHR left, PFN_vkGetAccelerationStructureBuildSizesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetAccelerationStructureBuildSizesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetAccelerationStructureBuildSizesKHR"u8); + /// /// Retrieve the required size for an acceleration structure /// @@ -91161,7 +94121,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkAccelerationStructureBuildTy } } - public readonly partial struct PFN_vkCmdTraceRaysKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdTraceRaysKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdTraceRaysKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91183,6 +94143,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkAccelerationStructureBuildTy public static bool operator !=(PFN_vkCmdTraceRaysKHR left, PFN_vkCmdTraceRaysKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdTraceRaysKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdTraceRaysKHR"u8); + /// /// Initialize a ray tracing dispatch /// @@ -91230,7 +94195,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkStridedDevi } } - public readonly partial struct PFN_vkCreateRayTracingPipelinesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateRayTracingPipelinesKHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateRayTracingPipelinesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91252,6 +94217,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkStridedDevi public static bool operator !=(PFN_vkCreateRayTracingPipelinesKHR left, PFN_vkCreateRayTracingPipelinesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateRayTracingPipelinesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateRayTracingPipelinesKHR"u8); + /// /// Creates a new ray tracing pipeline object /// @@ -91310,7 +94280,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation } } - public readonly partial struct PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91332,6 +94302,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeferredOperation public static bool operator !=(PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR left, PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetRayTracingCaptureReplayShaderGroupHandlesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR"u8); + /// /// Query opaque capture replay data for pipeline shader group handles /// @@ -91360,7 +94335,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdTraceRaysIndirectKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdTraceRaysIndirectKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdTraceRaysIndirectKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91382,6 +94357,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline public static bool operator !=(PFN_vkCmdTraceRaysIndirectKHR left, PFN_vkCmdTraceRaysIndirectKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdTraceRaysIndirectKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdTraceRaysIndirectKHR"u8); + /// /// Initialize an indirect ray tracing dispatch /// @@ -91425,7 +94405,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkStridedDevi } } - public readonly partial struct PFN_vkGetRayTracingShaderGroupStackSizeKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetRayTracingShaderGroupStackSizeKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetRayTracingShaderGroupStackSizeKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91447,6 +94427,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkStridedDevi public static bool operator !=(PFN_vkGetRayTracingShaderGroupStackSizeKHR left, PFN_vkGetRayTracingShaderGroupStackSizeKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetRayTracingShaderGroupStackSizeKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetRayTracingShaderGroupStackSizeKHR"u8); + /// /// Query ray tracing pipeline shader group shader stack size /// @@ -91467,7 +94452,7 @@ public vulkan.VkDeviceSize Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipe public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdSetRayTracingPipelineStackSizeKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetRayTracingPipelineStackSizeKHR : IEquatable, IvkFunctionPointer { public PFN_vkCmdSetRayTracingPipelineStackSizeKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91489,6 +94474,11 @@ public vulkan.VkDeviceSize Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipe public static bool operator !=(PFN_vkCmdSetRayTracingPipelineStackSizeKHR left, PFN_vkCmdSetRayTracingPipelineStackSizeKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdSetRayTracingPipelineStackSizeKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdSetRayTracingPipelineStackSizeKHR"u8); + /// /// Set the stack size dynamically for a ray tracing pipeline /// @@ -91507,7 +94497,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint pipelineStackSize) public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDrawMeshTasksEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawMeshTasksEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawMeshTasksEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91529,6 +94519,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint pipelineStackSize) public static bool operator !=(PFN_vkCmdDrawMeshTasksEXT left, PFN_vkCmdDrawMeshTasksEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawMeshTasksEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawMeshTasksEXT"u8); + /// /// Draw mesh task work items /// @@ -91549,7 +94544,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint groupCountX, uint public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDrawMeshTasksIndirectEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawMeshTasksIndirectEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawMeshTasksIndirectEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91571,6 +94566,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint groupCountX, uint public static bool operator !=(PFN_vkCmdDrawMeshTasksIndirectEXT left, PFN_vkCmdDrawMeshTasksIndirectEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawMeshTasksIndirectEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawMeshTasksIndirectEXT"u8); + /// /// Issue an indirect mesh tasks draw into a command buffer /// @@ -91592,7 +94592,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCmdDrawMeshTasksIndirectCountEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawMeshTasksIndirectCountEXT : IEquatable, IvkFunctionPointer { public PFN_vkCmdDrawMeshTasksIndirectCountEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91614,6 +94614,11 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, public static bool operator !=(PFN_vkCmdDrawMeshTasksIndirectCountEXT left, PFN_vkCmdDrawMeshTasksIndirectCountEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCmdDrawMeshTasksIndirectCountEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCmdDrawMeshTasksIndirectCountEXT"u8); + /// /// Perform an indirect mesh tasks draw with the draw count sourced from a buffer /// @@ -93588,8 +96593,6 @@ public static vulkan.VkResult vkCreateInstance(in vulkan.VkInstanceCreateInfo pC return vkCreateInstance(__pCreateInfo_local, pAllocator, __pInstance_local); } - public static vkFunctionPointerPrototype vkCreateInstance_ => new("vkCreateInstance"u8); - /// /// Destroy an instance of Vulkan /// @@ -93602,8 +96605,6 @@ public static vulkan.VkResult vkCreateInstance(in vulkan.VkInstanceCreateInfo pC [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyInstance(vulkan.VkInstance instance, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyInstance_ => new("vkDestroyInstance"u8); - /// /// Enumerates the physical devices accessible to a Vulkan instance /// @@ -93667,8 +96668,6 @@ public static vulkan.VkResult vkEnumeratePhysicalDevices(vulkan.VkInstance insta return vkEnumeratePhysicalDevices(instance, &__pPhysicalDeviceCount_local, __pPhysicalDevices_local); } - public static vkFunctionPointerPrototype vkEnumeratePhysicalDevices_ => new("vkEnumeratePhysicalDevices"u8); - /// /// Reports capabilities of a physical device /// @@ -93695,8 +96694,6 @@ public static void vkGetPhysicalDeviceFeatures(vulkan.VkPhysicalDevice physicalD vkGetPhysicalDeviceFeatures(physicalDevice, __pFeatures_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceFeatures_ => new("vkGetPhysicalDeviceFeatures"u8); - /// /// Lists physical device's format capabilities /// @@ -93725,8 +96722,6 @@ public static void vkGetPhysicalDeviceFormatProperties(vulkan.VkPhysicalDevice p vkGetPhysicalDeviceFormatProperties(physicalDevice, format, __pFormatProperties_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceFormatProperties_ => new("vkGetPhysicalDeviceFormatProperties"u8); - /// /// Lists physical device's image format capabilities /// @@ -93775,8 +96770,6 @@ public static vulkan.VkResult vkGetPhysicalDeviceImageFormatProperties(vulkan.Vk return vkGetPhysicalDeviceImageFormatProperties(physicalDevice, format, type, tiling, usage, flags, __pImageFormatProperties_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceImageFormatProperties_ => new("vkGetPhysicalDeviceImageFormatProperties"u8); - /// /// Returns properties of a physical device /// @@ -93803,8 +96796,6 @@ public static void vkGetPhysicalDeviceProperties(vulkan.VkPhysicalDevice physica vkGetPhysicalDeviceProperties(physicalDevice, __pProperties_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceProperties_ => new("vkGetPhysicalDeviceProperties"u8); - /// /// Reports properties of the queues of the specified physical device /// @@ -93850,8 +96841,6 @@ public static void vkGetPhysicalDeviceQueueFamilyProperties(vulkan.VkPhysicalDev vkGetPhysicalDeviceQueueFamilyProperties(physicalDevice, &__pQueueFamilyPropertyCount_local, __pQueueFamilyProperties_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceQueueFamilyProperties_ => new("vkGetPhysicalDeviceQueueFamilyProperties"u8); - /// /// Reports memory information for the specified physical device /// @@ -93878,8 +96867,6 @@ public static void vkGetPhysicalDeviceMemoryProperties(vulkan.VkPhysicalDevice p vkGetPhysicalDeviceMemoryProperties(physicalDevice, __pMemoryProperties_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceMemoryProperties_ => new("vkGetPhysicalDeviceMemoryProperties"u8); - /// /// Return a function pointer for a command /// @@ -93916,8 +96903,6 @@ public static vulkan.PFN_vkVoidFunction vkGetInstanceProcAddr(vulkan.VkInstance } } - public static vkFunctionPointerPrototype vkGetInstanceProcAddr_ => new("vkGetInstanceProcAddr"u8); - /// /// Return a function pointer for a command /// @@ -93950,8 +96935,6 @@ public static vulkan.PFN_vkVoidFunction vkGetDeviceProcAddr(vulkan.VkDevice devi } } - public static vkFunctionPointerPrototype vkGetDeviceProcAddr_ => new("vkGetDeviceProcAddr"u8); - /// /// Create a new device instance /// @@ -93995,8 +96978,6 @@ public static vulkan.VkResult vkCreateDevice(vulkan.VkPhysicalDevice physicalDev return vkCreateDevice(physicalDevice, __pCreateInfo_local, pAllocator, __pDevice_local); } - public static vkFunctionPointerPrototype vkCreateDevice_ => new("vkCreateDevice"u8); - /// /// Destroy a logical device /// @@ -94009,8 +96990,6 @@ public static vulkan.VkResult vkCreateDevice(vulkan.VkPhysicalDevice physicalDev [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyDevice(vulkan.VkDevice device, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyDevice_ => new("vkDestroyDevice"u8); - /// /// Returns up to requested number of global extension properties /// @@ -94096,8 +97075,6 @@ public static vulkan.VkResult vkEnumerateInstanceExtensionProperties(ReadOnlySpa } } - public static vkFunctionPointerPrototype vkEnumerateInstanceExtensionProperties_ => new("vkEnumerateInstanceExtensionProperties"u8); - /// /// Returns properties of available physical device extensions /// @@ -94186,8 +97163,6 @@ public static vulkan.VkResult vkEnumerateDeviceExtensionProperties(vulkan.VkPhys } } - public static vkFunctionPointerPrototype vkEnumerateDeviceExtensionProperties_ => new("vkEnumerateDeviceExtensionProperties"u8); - /// /// Returns up to requested number of global layer properties /// @@ -94248,8 +97223,6 @@ public static vulkan.VkResult vkEnumerateInstanceLayerProperties(Span vkEnumerateInstanceLayerProperties_ => new("vkEnumerateInstanceLayerProperties"u8); - /// /// Returns properties of available physical device layers /// @@ -94313,8 +97286,6 @@ public static vulkan.VkResult vkEnumerateDeviceLayerProperties(vulkan.VkPhysical return vkEnumerateDeviceLayerProperties(physicalDevice, &__pPropertyCount_local, __pProperties_local); } - public static vkFunctionPointerPrototype vkEnumerateDeviceLayerProperties_ => new("vkEnumerateDeviceLayerProperties"u8); - /// /// Get a queue handle from a device /// @@ -94345,8 +97316,6 @@ public static void vkGetDeviceQueue(vulkan.VkDevice device, uint queueFamilyInde vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, __pQueue_local); } - public static vkFunctionPointerPrototype vkGetDeviceQueue_ => new("vkGetDeviceQueue"u8); - /// /// Submits a sequence of semaphores or command buffers to a queue /// @@ -94390,8 +97359,6 @@ public static vulkan.VkResult vkQueueSubmit(vulkan.VkQueue queue, ReadOnlySpan vkQueueSubmit_ => new("vkQueueSubmit"u8); - /// /// Wait for a queue to become idle /// @@ -94409,8 +97376,6 @@ public static vulkan.VkResult vkQueueSubmit(vulkan.VkQueue queue, ReadOnlySpan vkQueueWaitIdle_ => new("vkQueueWaitIdle"u8); - /// /// Wait for a device to become idle /// @@ -94428,8 +97393,6 @@ public static vulkan.VkResult vkQueueSubmit(vulkan.VkQueue queue, ReadOnlySpan vkDeviceWaitIdle_ => new("vkDeviceWaitIdle"u8); - /// /// Allocate device memory /// @@ -94473,8 +97436,6 @@ public static vulkan.VkResult vkAllocateMemory(vulkan.VkDevice device, in vulkan return vkAllocateMemory(device, __pAllocateInfo_local, pAllocator, __pMemory_local); } - public static vkFunctionPointerPrototype vkAllocateMemory_ => new("vkAllocateMemory"u8); - /// /// Free device memory /// @@ -94488,8 +97449,6 @@ public static vulkan.VkResult vkAllocateMemory(vulkan.VkDevice device, in vulkan [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkFreeMemory(vulkan.VkDevice device, vulkan.VkDeviceMemory memory, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkFreeMemory_ => new("vkFreeMemory"u8); - /// /// Map a memory object into application address space /// @@ -94512,8 +97471,6 @@ public static vulkan.VkResult vkAllocateMemory(vulkan.VkDevice device, in vulkan [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vkMapMemory(vulkan.VkDevice device, vulkan.VkDeviceMemory memory, vulkan.VkDeviceSize offset, vulkan.VkDeviceSize size, vulkan.VkMemoryMapFlags flags, void** ppData); - public static vkFunctionPointerPrototype vkMapMemory_ => new("vkMapMemory"u8); - /// /// Unmap a previously mapped memory object /// @@ -94526,8 +97483,6 @@ public static vulkan.VkResult vkAllocateMemory(vulkan.VkDevice device, in vulkan [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkUnmapMemory(vulkan.VkDevice device, vulkan.VkDeviceMemory memory); - public static vkFunctionPointerPrototype vkUnmapMemory_ => new("vkUnmapMemory"u8); - /// /// Flush mapped memory ranges /// @@ -94569,8 +97524,6 @@ public static vulkan.VkResult vkFlushMappedMemoryRanges(vulkan.VkDevice device, return vkFlushMappedMemoryRanges(device, __memoryRangeCount_local, __pMemoryRanges_local); } - public static vkFunctionPointerPrototype vkFlushMappedMemoryRanges_ => new("vkFlushMappedMemoryRanges"u8); - /// /// Invalidate ranges of mapped memory objects /// @@ -94612,8 +97565,6 @@ public static vulkan.VkResult vkInvalidateMappedMemoryRanges(vulkan.VkDevice dev return vkInvalidateMappedMemoryRanges(device, __memoryRangeCount_local, __pMemoryRanges_local); } - public static vkFunctionPointerPrototype vkInvalidateMappedMemoryRanges_ => new("vkInvalidateMappedMemoryRanges"u8); - /// /// Query the current commitment for a VkDeviceMemory /// @@ -94642,8 +97593,6 @@ public static void vkGetDeviceMemoryCommitment(vulkan.VkDevice device, vulkan.Vk vkGetDeviceMemoryCommitment(device, memory, __pCommittedMemoryInBytes_local); } - public static vkFunctionPointerPrototype vkGetDeviceMemoryCommitment_ => new("vkGetDeviceMemoryCommitment"u8); - /// /// Bind device memory to a buffer object /// @@ -94664,8 +97613,6 @@ public static void vkGetDeviceMemoryCommitment(vulkan.VkDevice device, vulkan.Vk [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vkBindBufferMemory(vulkan.VkDevice device, vulkan.VkBuffer buffer, vulkan.VkDeviceMemory memory, vulkan.VkDeviceSize memoryOffset); - public static vkFunctionPointerPrototype vkBindBufferMemory_ => new("vkBindBufferMemory"u8); - /// /// Bind device memory to an image object /// @@ -94686,8 +97633,6 @@ public static void vkGetDeviceMemoryCommitment(vulkan.VkDevice device, vulkan.Vk [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vkBindImageMemory(vulkan.VkDevice device, vulkan.VkImage image, vulkan.VkDeviceMemory memory, vulkan.VkDeviceSize memoryOffset); - public static vkFunctionPointerPrototype vkBindImageMemory_ => new("vkBindImageMemory"u8); - /// /// Returns the memory requirements for specified Vulkan object /// @@ -94716,8 +97661,6 @@ public static void vkGetBufferMemoryRequirements(vulkan.VkDevice device, vulkan. vkGetBufferMemoryRequirements(device, buffer, __pMemoryRequirements_local); } - public static vkFunctionPointerPrototype vkGetBufferMemoryRequirements_ => new("vkGetBufferMemoryRequirements"u8); - /// /// Returns the memory requirements for specified Vulkan object /// @@ -94746,8 +97689,6 @@ public static void vkGetImageMemoryRequirements(vulkan.VkDevice device, vulkan.V vkGetImageMemoryRequirements(device, image, __pMemoryRequirements_local); } - public static vkFunctionPointerPrototype vkGetImageMemoryRequirements_ => new("vkGetImageMemoryRequirements"u8); - /// /// Query the memory requirements for a sparse image /// @@ -94796,8 +97737,6 @@ public static void vkGetImageSparseMemoryRequirements(vulkan.VkDevice device, vu vkGetImageSparseMemoryRequirements(device, image, &__pSparseMemoryRequirementCount_local, __pSparseMemoryRequirements_local); } - public static vkFunctionPointerPrototype vkGetImageSparseMemoryRequirements_ => new("vkGetImageSparseMemoryRequirements"u8); - /// /// Retrieve properties of an image format applied to sparse images /// @@ -94858,8 +97797,6 @@ public static void vkGetPhysicalDeviceSparseImageFormatProperties(vulkan.VkPhysi vkGetPhysicalDeviceSparseImageFormatProperties(physicalDevice, format, type, samples, usage, tiling, &__pPropertyCount_local, __pProperties_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceSparseImageFormatProperties_ => new("vkGetPhysicalDeviceSparseImageFormatProperties"u8); - /// /// Bind device memory to a sparse resource object /// @@ -94903,8 +97840,6 @@ public static vulkan.VkResult vkQueueBindSparse(vulkan.VkQueue queue, ReadOnlySp return vkQueueBindSparse(queue, __bindInfoCount_local, __pBindInfo_local, fence); } - public static vkFunctionPointerPrototype vkQueueBindSparse_ => new("vkQueueBindSparse"u8); - /// /// Create a new fence object /// @@ -94948,8 +97883,6 @@ public static vulkan.VkResult vkCreateFence(vulkan.VkDevice device, in vulkan.Vk return vkCreateFence(device, __pCreateInfo_local, pAllocator, __pFence_local); } - public static vkFunctionPointerPrototype vkCreateFence_ => new("vkCreateFence"u8); - /// /// Destroy a fence object /// @@ -94963,8 +97896,6 @@ public static vulkan.VkResult vkCreateFence(vulkan.VkDevice device, in vulkan.Vk [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyFence(vulkan.VkDevice device, vulkan.VkFence fence, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyFence_ => new("vkDestroyFence"u8); - /// /// Resets one or more fence objects /// @@ -95006,8 +97937,6 @@ public static vulkan.VkResult vkResetFences(vulkan.VkDevice device, ReadOnlySpan return vkResetFences(device, __fenceCount_local, __pFences_local); } - public static vkFunctionPointerPrototype vkResetFences_ => new("vkResetFences"u8); - /// /// Return the status of a fence /// @@ -95026,8 +97955,6 @@ public static vulkan.VkResult vkResetFences(vulkan.VkDevice device, ReadOnlySpan [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vkGetFenceStatus(vulkan.VkDevice device, vulkan.VkFence fence); - public static vkFunctionPointerPrototype vkGetFenceStatus_ => new("vkGetFenceStatus"u8); - /// /// Wait for one or more fences to become signaled /// @@ -95073,8 +98000,6 @@ public static vulkan.VkResult vkWaitForFences(vulkan.VkDevice device, ReadOnlySp return vkWaitForFences(device, __fenceCount_local, __pFences_local, waitAll, timeout); } - public static vkFunctionPointerPrototype vkWaitForFences_ => new("vkWaitForFences"u8); - /// /// Create a new queue semaphore object /// @@ -95118,8 +98043,6 @@ public static vulkan.VkResult vkCreateSemaphore(vulkan.VkDevice device, in vulka return vkCreateSemaphore(device, __pCreateInfo_local, pAllocator, __pSemaphore_local); } - public static vkFunctionPointerPrototype vkCreateSemaphore_ => new("vkCreateSemaphore"u8); - /// /// Destroy a semaphore object /// @@ -95133,8 +98056,6 @@ public static vulkan.VkResult vkCreateSemaphore(vulkan.VkDevice device, in vulka [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroySemaphore(vulkan.VkDevice device, vulkan.VkSemaphore semaphore, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroySemaphore_ => new("vkDestroySemaphore"u8); - /// /// Create a new event object /// @@ -95178,8 +98099,6 @@ public static vulkan.VkResult vkCreateEvent(vulkan.VkDevice device, in vulkan.Vk return vkCreateEvent(device, __pCreateInfo_local, pAllocator, __pEvent_local); } - public static vkFunctionPointerPrototype vkCreateEvent_ => new("vkCreateEvent"u8); - /// /// Destroy an event object /// @@ -95193,8 +98112,6 @@ public static vulkan.VkResult vkCreateEvent(vulkan.VkDevice device, in vulkan.Vk [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyEvent(vulkan.VkDevice device, vulkan.VkEvent @event, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyEvent_ => new("vkDestroyEvent"u8); - /// /// Retrieve the status of an event object /// @@ -95213,8 +98130,6 @@ public static vulkan.VkResult vkCreateEvent(vulkan.VkDevice device, in vulkan.Vk [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vkGetEventStatus(vulkan.VkDevice device, vulkan.VkEvent @event); - public static vkFunctionPointerPrototype vkGetEventStatus_ => new("vkGetEventStatus"u8); - /// /// Set an event to signaled state /// @@ -95233,8 +98148,6 @@ public static vulkan.VkResult vkCreateEvent(vulkan.VkDevice device, in vulkan.Vk [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vkSetEvent(vulkan.VkDevice device, vulkan.VkEvent @event); - public static vkFunctionPointerPrototype vkSetEvent_ => new("vkSetEvent"u8); - /// /// Reset an event to non-signaled state /// @@ -95253,8 +98166,6 @@ public static vulkan.VkResult vkCreateEvent(vulkan.VkDevice device, in vulkan.Vk [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vkResetEvent(vulkan.VkDevice device, vulkan.VkEvent @event); - public static vkFunctionPointerPrototype vkResetEvent_ => new("vkResetEvent"u8); - /// /// Create a new query pool object /// @@ -95298,8 +98209,6 @@ public static vulkan.VkResult vkCreateQueryPool(vulkan.VkDevice device, in vulka return vkCreateQueryPool(device, __pCreateInfo_local, pAllocator, __pQueryPool_local); } - public static vkFunctionPointerPrototype vkCreateQueryPool_ => new("vkCreateQueryPool"u8); - /// /// Destroy a query pool object /// @@ -95313,8 +98222,6 @@ public static vulkan.VkResult vkCreateQueryPool(vulkan.VkDevice device, in vulka [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyQueryPool(vulkan.VkDevice device, vulkan.VkQueryPool queryPool, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyQueryPool_ => new("vkDestroyQueryPool"u8); - /// /// Copy results of queries in a query pool to a host memory region /// @@ -95339,8 +98246,6 @@ public static vulkan.VkResult vkCreateQueryPool(vulkan.VkDevice device, in vulka [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vkGetQueryPoolResults(vulkan.VkDevice device, vulkan.VkQueryPool queryPool, uint firstQuery, uint queryCount, nuint dataSize, void* pData, vulkan.VkDeviceSize stride, vulkan.VkQueryResultFlags flags = default); - public static vkFunctionPointerPrototype vkGetQueryPoolResults_ => new("vkGetQueryPoolResults"u8); - /// /// Create a new buffer object /// @@ -95384,8 +98289,6 @@ public static vulkan.VkResult vkCreateBuffer(vulkan.VkDevice device, in vulkan.V return vkCreateBuffer(device, __pCreateInfo_local, pAllocator, __pBuffer_local); } - public static vkFunctionPointerPrototype vkCreateBuffer_ => new("vkCreateBuffer"u8); - /// /// Destroy a buffer object /// @@ -95399,8 +98302,6 @@ public static vulkan.VkResult vkCreateBuffer(vulkan.VkDevice device, in vulkan.V [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyBuffer(vulkan.VkDevice device, vulkan.VkBuffer buffer, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyBuffer_ => new("vkDestroyBuffer"u8); - /// /// Create a new buffer view object /// @@ -95444,8 +98345,6 @@ public static vulkan.VkResult vkCreateBufferView(vulkan.VkDevice device, in vulk return vkCreateBufferView(device, __pCreateInfo_local, pAllocator, __pView_local); } - public static vkFunctionPointerPrototype vkCreateBufferView_ => new("vkCreateBufferView"u8); - /// /// Destroy a buffer view object /// @@ -95459,8 +98358,6 @@ public static vulkan.VkResult vkCreateBufferView(vulkan.VkDevice device, in vulk [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyBufferView(vulkan.VkDevice device, vulkan.VkBufferView bufferView, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyBufferView_ => new("vkDestroyBufferView"u8); - /// /// Create a new image object /// @@ -95504,8 +98401,6 @@ public static vulkan.VkResult vkCreateImage(vulkan.VkDevice device, in vulkan.Vk return vkCreateImage(device, __pCreateInfo_local, pAllocator, __pImage_local); } - public static vkFunctionPointerPrototype vkCreateImage_ => new("vkCreateImage"u8); - /// /// Destroy an image object /// @@ -95519,8 +98414,6 @@ public static vulkan.VkResult vkCreateImage(vulkan.VkDevice device, in vulkan.Vk [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyImage(vulkan.VkDevice device, vulkan.VkImage image, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyImage_ => new("vkDestroyImage"u8); - /// /// Retrieve information about an image subresource /// @@ -95552,8 +98445,6 @@ public static void vkGetImageSubresourceLayout(vulkan.VkDevice device, vulkan.Vk vkGetImageSubresourceLayout(device, image, __pSubresource_local, __pLayout_local); } - public static vkFunctionPointerPrototype vkGetImageSubresourceLayout_ => new("vkGetImageSubresourceLayout"u8); - /// /// Create an image view from an existing image /// @@ -95597,8 +98488,6 @@ public static vulkan.VkResult vkCreateImageView(vulkan.VkDevice device, in vulka return vkCreateImageView(device, __pCreateInfo_local, pAllocator, __pView_local); } - public static vkFunctionPointerPrototype vkCreateImageView_ => new("vkCreateImageView"u8); - /// /// Destroy an image view object /// @@ -95612,8 +98501,6 @@ public static vulkan.VkResult vkCreateImageView(vulkan.VkDevice device, in vulka [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyImageView(vulkan.VkDevice device, vulkan.VkImageView imageView, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyImageView_ => new("vkDestroyImageView"u8); - /// /// Creates a new shader module object /// @@ -95657,8 +98544,6 @@ public static vulkan.VkResult vkCreateShaderModule(vulkan.VkDevice device, in vu return vkCreateShaderModule(device, __pCreateInfo_local, pAllocator, __pShaderModule_local); } - public static vkFunctionPointerPrototype vkCreateShaderModule_ => new("vkCreateShaderModule"u8); - /// /// Destroy a shader module /// @@ -95672,8 +98557,6 @@ public static vulkan.VkResult vkCreateShaderModule(vulkan.VkDevice device, in vu [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyShaderModule(vulkan.VkDevice device, vulkan.VkShaderModule shaderModule, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyShaderModule_ => new("vkDestroyShaderModule"u8); - /// /// Creates a new pipeline cache /// @@ -95717,8 +98600,6 @@ public static vulkan.VkResult vkCreatePipelineCache(vulkan.VkDevice device, in v return vkCreatePipelineCache(device, __pCreateInfo_local, pAllocator, __pPipelineCache_local); } - public static vkFunctionPointerPrototype vkCreatePipelineCache_ => new("vkCreatePipelineCache"u8); - /// /// Destroy a pipeline cache object /// @@ -95732,8 +98613,6 @@ public static vulkan.VkResult vkCreatePipelineCache(vulkan.VkDevice device, in v [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyPipelineCache(vulkan.VkDevice device, vulkan.VkPipelineCache pipelineCache, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyPipelineCache_ => new("vkDestroyPipelineCache"u8); - /// /// Get the data store from a pipeline cache /// @@ -95754,8 +98633,6 @@ public static vulkan.VkResult vkCreatePipelineCache(vulkan.VkDevice device, in v [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vkGetPipelineCacheData(vulkan.VkDevice device, vulkan.VkPipelineCache pipelineCache, nuint* pDataSize, void* pData); - public static vkFunctionPointerPrototype vkGetPipelineCacheData_ => new("vkGetPipelineCacheData"u8); - /// /// Combine the data stores of pipeline caches /// @@ -95799,8 +98676,6 @@ public static vulkan.VkResult vkMergePipelineCaches(vulkan.VkDevice device, vulk return vkMergePipelineCaches(device, dstCache, __srcCacheCount_local, __pSrcCaches_local); } - public static vkFunctionPointerPrototype vkMergePipelineCaches_ => new("vkMergePipelineCaches"u8); - /// /// Create graphics pipelines /// @@ -95851,8 +98726,6 @@ public static vulkan.VkResult vkCreateGraphicsPipelines(vulkan.VkDevice device, return vkCreateGraphicsPipelines(device, pipelineCache, __createInfoCount_local, __pCreateInfos_local, pAllocator, __pPipelines_local); } - public static vkFunctionPointerPrototype vkCreateGraphicsPipelines_ => new("vkCreateGraphicsPipelines"u8); - /// /// Creates a new compute pipeline object /// @@ -95903,8 +98776,6 @@ public static vulkan.VkResult vkCreateComputePipelines(vulkan.VkDevice device, v return vkCreateComputePipelines(device, pipelineCache, __createInfoCount_local, __pCreateInfos_local, pAllocator, __pPipelines_local); } - public static vkFunctionPointerPrototype vkCreateComputePipelines_ => new("vkCreateComputePipelines"u8); - /// /// Destroy a pipeline object /// @@ -95918,8 +98789,6 @@ public static vulkan.VkResult vkCreateComputePipelines(vulkan.VkDevice device, v [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyPipeline(vulkan.VkDevice device, vulkan.VkPipeline pipeline, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyPipeline_ => new("vkDestroyPipeline"u8); - /// /// Creates a new pipeline layout object /// @@ -95963,8 +98832,6 @@ public static vulkan.VkResult vkCreatePipelineLayout(vulkan.VkDevice device, in return vkCreatePipelineLayout(device, __pCreateInfo_local, pAllocator, __pPipelineLayout_local); } - public static vkFunctionPointerPrototype vkCreatePipelineLayout_ => new("vkCreatePipelineLayout"u8); - /// /// Destroy a pipeline layout object /// @@ -95978,8 +98845,6 @@ public static vulkan.VkResult vkCreatePipelineLayout(vulkan.VkDevice device, in [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyPipelineLayout(vulkan.VkDevice device, vulkan.VkPipelineLayout pipelineLayout, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyPipelineLayout_ => new("vkDestroyPipelineLayout"u8); - /// /// Create a new sampler object /// @@ -96023,8 +98888,6 @@ public static vulkan.VkResult vkCreateSampler(vulkan.VkDevice device, in vulkan. return vkCreateSampler(device, __pCreateInfo_local, pAllocator, __pSampler_local); } - public static vkFunctionPointerPrototype vkCreateSampler_ => new("vkCreateSampler"u8); - /// /// Destroy a sampler object /// @@ -96038,8 +98901,6 @@ public static vulkan.VkResult vkCreateSampler(vulkan.VkDevice device, in vulkan. [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroySampler(vulkan.VkDevice device, vulkan.VkSampler sampler, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroySampler_ => new("vkDestroySampler"u8); - /// /// Create a new descriptor set layout /// @@ -96083,8 +98944,6 @@ public static vulkan.VkResult vkCreateDescriptorSetLayout(vulkan.VkDevice device return vkCreateDescriptorSetLayout(device, __pCreateInfo_local, pAllocator, __pSetLayout_local); } - public static vkFunctionPointerPrototype vkCreateDescriptorSetLayout_ => new("vkCreateDescriptorSetLayout"u8); - /// /// Destroy a descriptor set layout object /// @@ -96098,8 +98957,6 @@ public static vulkan.VkResult vkCreateDescriptorSetLayout(vulkan.VkDevice device [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyDescriptorSetLayout(vulkan.VkDevice device, vulkan.VkDescriptorSetLayout descriptorSetLayout, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyDescriptorSetLayout_ => new("vkDestroyDescriptorSetLayout"u8); - /// /// Creates a descriptor pool object /// @@ -96143,8 +99000,6 @@ public static vulkan.VkResult vkCreateDescriptorPool(vulkan.VkDevice device, in return vkCreateDescriptorPool(device, __pCreateInfo_local, pAllocator, __pDescriptorPool_local); } - public static vkFunctionPointerPrototype vkCreateDescriptorPool_ => new("vkCreateDescriptorPool"u8); - /// /// Destroy a descriptor pool object /// @@ -96158,8 +99013,6 @@ public static vulkan.VkResult vkCreateDescriptorPool(vulkan.VkDevice device, in [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyDescriptorPool(vulkan.VkDevice device, vulkan.VkDescriptorPool descriptorPool, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyDescriptorPool_ => new("vkDestroyDescriptorPool"u8); - /// /// Resets a descriptor pool object /// @@ -96176,8 +99029,6 @@ public static vulkan.VkResult vkCreateDescriptorPool(vulkan.VkDevice device, in [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vkResetDescriptorPool(vulkan.VkDevice device, vulkan.VkDescriptorPool descriptorPool, vulkan.VkDescriptorPoolResetFlags flags = default); - public static vkFunctionPointerPrototype vkResetDescriptorPool_ => new("vkResetDescriptorPool"u8); - /// /// Allocate one or more descriptor sets /// @@ -96218,8 +99069,6 @@ public static vulkan.VkResult vkAllocateDescriptorSets(vulkan.VkDevice device, i return vkAllocateDescriptorSets(device, __pAllocateInfo_local, pDescriptorSets); } - public static vkFunctionPointerPrototype vkAllocateDescriptorSets_ => new("vkAllocateDescriptorSets"u8); - /// /// Free one or more descriptor sets /// @@ -96257,8 +99106,6 @@ public static vulkan.VkResult vkFreeDescriptorSets(vulkan.VkDevice device, vulka return vkFreeDescriptorSets(device, descriptorPool, __descriptorSetCount_local, __pDescriptorSets_local); } - public static vkFunctionPointerPrototype vkFreeDescriptorSets_ => new("vkFreeDescriptorSets"u8); - /// /// Update the contents of a descriptor set object /// @@ -96294,8 +99141,6 @@ public static void vkUpdateDescriptorSets(vulkan.VkDevice device, ReadOnlySpan vkUpdateDescriptorSets_ => new("vkUpdateDescriptorSets"u8); - /// /// Create a new framebuffer object /// @@ -96339,8 +99184,6 @@ public static vulkan.VkResult vkCreateFramebuffer(vulkan.VkDevice device, in vul return vkCreateFramebuffer(device, __pCreateInfo_local, pAllocator, __pFramebuffer_local); } - public static vkFunctionPointerPrototype vkCreateFramebuffer_ => new("vkCreateFramebuffer"u8); - /// /// Destroy a framebuffer object /// @@ -96354,8 +99197,6 @@ public static vulkan.VkResult vkCreateFramebuffer(vulkan.VkDevice device, in vul [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyFramebuffer(vulkan.VkDevice device, vulkan.VkFramebuffer framebuffer, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyFramebuffer_ => new("vkDestroyFramebuffer"u8); - /// /// Create a new render pass object /// @@ -96399,8 +99240,6 @@ public static vulkan.VkResult vkCreateRenderPass(vulkan.VkDevice device, in vulk return vkCreateRenderPass(device, __pCreateInfo_local, pAllocator, __pRenderPass_local); } - public static vkFunctionPointerPrototype vkCreateRenderPass_ => new("vkCreateRenderPass"u8); - /// /// Destroy a render pass object /// @@ -96414,8 +99253,6 @@ public static vulkan.VkResult vkCreateRenderPass(vulkan.VkDevice device, in vulk [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyRenderPass(vulkan.VkDevice device, vulkan.VkRenderPass renderPass, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyRenderPass_ => new("vkDestroyRenderPass"u8); - /// /// Returns the granularity for optimal render area /// @@ -96444,8 +99281,6 @@ public static void vkGetRenderAreaGranularity(vulkan.VkDevice device, vulkan.VkR vkGetRenderAreaGranularity(device, renderPass, __pGranularity_local); } - public static vkFunctionPointerPrototype vkGetRenderAreaGranularity_ => new("vkGetRenderAreaGranularity"u8); - /// /// Create a new command pool object /// @@ -96489,8 +99324,6 @@ public static vulkan.VkResult vkCreateCommandPool(vulkan.VkDevice device, in vul return vkCreateCommandPool(device, __pCreateInfo_local, pAllocator, __pCommandPool_local); } - public static vkFunctionPointerPrototype vkCreateCommandPool_ => new("vkCreateCommandPool"u8); - /// /// Destroy a command pool object /// @@ -96504,8 +99337,6 @@ public static vulkan.VkResult vkCreateCommandPool(vulkan.VkDevice device, in vul [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyCommandPool(vulkan.VkDevice device, vulkan.VkCommandPool commandPool, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyCommandPool_ => new("vkDestroyCommandPool"u8); - /// /// Reset a command pool /// @@ -96525,8 +99356,6 @@ public static vulkan.VkResult vkCreateCommandPool(vulkan.VkDevice device, in vul [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vkResetCommandPool(vulkan.VkDevice device, vulkan.VkCommandPool commandPool, vulkan.VkCommandPoolResetFlags flags = default); - public static vkFunctionPointerPrototype vkResetCommandPool_ => new("vkResetCommandPool"u8); - /// /// Allocate command buffers from an existing command pool /// @@ -96567,8 +99396,6 @@ public static vulkan.VkResult vkAllocateCommandBuffers(vulkan.VkDevice device, i return vkAllocateCommandBuffers(device, __pAllocateInfo_local, pCommandBuffers); } - public static vkFunctionPointerPrototype vkAllocateCommandBuffers_ => new("vkAllocateCommandBuffers"u8); - /// /// Free command buffers /// @@ -96600,8 +99427,6 @@ public static void vkFreeCommandBuffers(vulkan.VkDevice device, vulkan.VkCommand vkFreeCommandBuffers(device, commandPool, __commandBufferCount_local, __pCommandBuffers_local); } - public static vkFunctionPointerPrototype vkFreeCommandBuffers_ => new("vkFreeCommandBuffers"u8); - /// /// Start recording a command buffer /// @@ -96640,8 +99465,6 @@ public static vulkan.VkResult vkBeginCommandBuffer(vulkan.VkCommandBuffer comman return vkBeginCommandBuffer(commandBuffer, __pBeginInfo_local); } - public static vkFunctionPointerPrototype vkBeginCommandBuffer_ => new("vkBeginCommandBuffer"u8); - /// /// Finish recording a command buffer /// @@ -96659,8 +99482,6 @@ public static vulkan.VkResult vkBeginCommandBuffer(vulkan.VkCommandBuffer comman [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vkEndCommandBuffer(vulkan.VkCommandBuffer commandBuffer); - public static vkFunctionPointerPrototype vkEndCommandBuffer_ => new("vkEndCommandBuffer"u8); - /// /// Reset a command buffer to the initial state /// @@ -96679,8 +99500,6 @@ public static vulkan.VkResult vkBeginCommandBuffer(vulkan.VkCommandBuffer comman [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vkResetCommandBuffer(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCommandBufferResetFlags flags = default); - public static vkFunctionPointerPrototype vkResetCommandBuffer_ => new("vkResetCommandBuffer"u8); - /// /// Bind a pipeline object to a command buffer /// @@ -96694,8 +99513,6 @@ public static vulkan.VkResult vkBeginCommandBuffer(vulkan.VkCommandBuffer comman [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdBindPipeline(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineBindPoint pipelineBindPoint, vulkan.VkPipeline pipeline); - public static vkFunctionPointerPrototype vkCmdBindPipeline_ => new("vkCmdBindPipeline"u8); - /// /// Set the viewport dynamically for a command buffer /// @@ -96727,8 +99544,6 @@ public static void vkCmdSetViewport(vulkan.VkCommandBuffer commandBuffer, uint f vkCmdSetViewport(commandBuffer, firstViewport, __viewportCount_local, __pViewports_local); } - public static vkFunctionPointerPrototype vkCmdSetViewport_ => new("vkCmdSetViewport"u8); - /// /// Set scissor rectangles dynamically for a command buffer /// @@ -96760,8 +99575,6 @@ public static void vkCmdSetScissor(vulkan.VkCommandBuffer commandBuffer, uint fi vkCmdSetScissor(commandBuffer, firstScissor, __scissorCount_local, __pScissors_local); } - public static vkFunctionPointerPrototype vkCmdSetScissor_ => new("vkCmdSetScissor"u8); - /// /// Set line width dynamically for a command buffer /// @@ -96774,8 +99587,6 @@ public static void vkCmdSetScissor(vulkan.VkCommandBuffer commandBuffer, uint fi [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetLineWidth(vulkan.VkCommandBuffer commandBuffer, float lineWidth); - public static vkFunctionPointerPrototype vkCmdSetLineWidth_ => new("vkCmdSetLineWidth"u8); - /// /// Set depth bias factors and clamp dynamically for a command buffer /// @@ -96790,8 +99601,6 @@ public static void vkCmdSetScissor(vulkan.VkCommandBuffer commandBuffer, uint fi [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetDepthBias(vulkan.VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor); - public static vkFunctionPointerPrototype vkCmdSetDepthBias_ => new("vkCmdSetDepthBias"u8); - /// /// Set the values of blend constants /// @@ -96804,8 +99613,6 @@ public static void vkCmdSetScissor(vulkan.VkCommandBuffer commandBuffer, uint fi [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetBlendConstants(vulkan.VkCommandBuffer commandBuffer, FixedArray4 blendConstants); - public static vkFunctionPointerPrototype vkCmdSetBlendConstants_ => new("vkCmdSetBlendConstants"u8); - /// /// Set depth bounds range dynamically for a command buffer /// @@ -96819,8 +99626,6 @@ public static void vkCmdSetScissor(vulkan.VkCommandBuffer commandBuffer, uint fi [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetDepthBounds(vulkan.VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds); - public static vkFunctionPointerPrototype vkCmdSetDepthBounds_ => new("vkCmdSetDepthBounds"u8); - /// /// Set stencil compare mask dynamically for a command buffer /// @@ -96834,8 +99639,6 @@ public static void vkCmdSetScissor(vulkan.VkCommandBuffer commandBuffer, uint fi [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetStencilCompareMask(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFlags faceMask, uint compareMask); - public static vkFunctionPointerPrototype vkCmdSetStencilCompareMask_ => new("vkCmdSetStencilCompareMask"u8); - /// /// Set stencil write mask dynamically for a command buffer /// @@ -96849,8 +99652,6 @@ public static void vkCmdSetScissor(vulkan.VkCommandBuffer commandBuffer, uint fi [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetStencilWriteMask(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFlags faceMask, uint writeMask); - public static vkFunctionPointerPrototype vkCmdSetStencilWriteMask_ => new("vkCmdSetStencilWriteMask"u8); - /// /// Set stencil reference value dynamically for a command buffer /// @@ -96864,8 +99665,6 @@ public static void vkCmdSetScissor(vulkan.VkCommandBuffer commandBuffer, uint fi [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetStencilReference(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFlags faceMask, uint reference); - public static vkFunctionPointerPrototype vkCmdSetStencilReference_ => new("vkCmdSetStencilReference"u8); - /// /// Binds descriptor sets to a command buffer /// @@ -96907,8 +99706,6 @@ public static void vkCmdBindDescriptorSets(vulkan.VkCommandBuffer commandBuffer, vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, __descriptorSetCount_local, __pDescriptorSets_local, __dynamicOffsetCount_local, __pDynamicOffsets_local); } - public static vkFunctionPointerPrototype vkCmdBindDescriptorSets_ => new("vkCmdBindDescriptorSets"u8); - /// /// Bind an index buffer to a command buffer /// @@ -96923,8 +99720,6 @@ public static void vkCmdBindDescriptorSets(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdBindIndexBuffer(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, vulkan.VkDeviceSize offset, vulkan.VkIndexType indexType); - public static vkFunctionPointerPrototype vkCmdBindIndexBuffer_ => new("vkCmdBindIndexBuffer"u8); - /// /// Bind vertex buffers to a command buffer /// @@ -96959,8 +99754,6 @@ public static void vkCmdBindVertexBuffers(vulkan.VkCommandBuffer commandBuffer, vkCmdBindVertexBuffers(commandBuffer, firstBinding, __bindingCount_local, __pBuffers_local, __pOffsets_local); } - public static vkFunctionPointerPrototype vkCmdBindVertexBuffers_ => new("vkCmdBindVertexBuffers"u8); - /// /// Draw primitives /// @@ -96976,8 +99769,6 @@ public static void vkCmdBindVertexBuffers(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdDraw(vulkan.VkCommandBuffer commandBuffer, uint vertexCount, uint instanceCount, uint firstVertex, uint firstInstance); - public static vkFunctionPointerPrototype vkCmdDraw_ => new("vkCmdDraw"u8); - /// /// Draw primitives with indexed vertices /// @@ -96994,8 +99785,6 @@ public static void vkCmdBindVertexBuffers(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdDrawIndexed(vulkan.VkCommandBuffer commandBuffer, uint indexCount, uint instanceCount, uint firstIndex, int vertexOffset, uint firstInstance); - public static vkFunctionPointerPrototype vkCmdDrawIndexed_ => new("vkCmdDrawIndexed"u8); - /// /// Draw primitives with indirect parameters /// @@ -97011,8 +99800,6 @@ public static void vkCmdBindVertexBuffers(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdDrawIndirect(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, vulkan.VkDeviceSize offset, uint drawCount, uint stride); - public static vkFunctionPointerPrototype vkCmdDrawIndirect_ => new("vkCmdDrawIndirect"u8); - /// /// Draw primitives with indirect parameters and indexed vertices /// @@ -97028,8 +99815,6 @@ public static void vkCmdBindVertexBuffers(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdDrawIndexedIndirect(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, vulkan.VkDeviceSize offset, uint drawCount, uint stride); - public static vkFunctionPointerPrototype vkCmdDrawIndexedIndirect_ => new("vkCmdDrawIndexedIndirect"u8); - /// /// Dispatch compute work items /// @@ -97044,8 +99829,6 @@ public static void vkCmdBindVertexBuffers(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdDispatch(vulkan.VkCommandBuffer commandBuffer, uint groupCountX, uint groupCountY, uint groupCountZ); - public static vkFunctionPointerPrototype vkCmdDispatch_ => new("vkCmdDispatch"u8); - /// /// Dispatch compute work items with indirect parameters /// @@ -97059,8 +99842,6 @@ public static void vkCmdBindVertexBuffers(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdDispatchIndirect(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, vulkan.VkDeviceSize offset); - public static vkFunctionPointerPrototype vkCmdDispatchIndirect_ => new("vkCmdDispatchIndirect"u8); - /// /// Copy data between buffer regions /// @@ -97094,8 +99875,6 @@ public static void vkCmdCopyBuffer(vulkan.VkCommandBuffer commandBuffer, vulkan. vkCmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, __regionCount_local, __pRegions_local); } - public static vkFunctionPointerPrototype vkCmdCopyBuffer_ => new("vkCmdCopyBuffer"u8); - /// /// Copy data between images /// @@ -97133,8 +99912,6 @@ public static void vkCmdCopyImage(vulkan.VkCommandBuffer commandBuffer, vulkan.V vkCmdCopyImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, __regionCount_local, __pRegions_local); } - public static vkFunctionPointerPrototype vkCmdCopyImage_ => new("vkCmdCopyImage"u8); - /// /// Copy regions of an image, potentially performing format conversion, /// @@ -97174,8 +99951,6 @@ public static void vkCmdBlitImage(vulkan.VkCommandBuffer commandBuffer, vulkan.V vkCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, __regionCount_local, __pRegions_local, filter); } - public static vkFunctionPointerPrototype vkCmdBlitImage_ => new("vkCmdBlitImage"u8); - /// /// Copy data from a buffer into an image /// @@ -97211,8 +99986,6 @@ public static void vkCmdCopyBufferToImage(vulkan.VkCommandBuffer commandBuffer, vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, __regionCount_local, __pRegions_local); } - public static vkFunctionPointerPrototype vkCmdCopyBufferToImage_ => new("vkCmdCopyBufferToImage"u8); - /// /// Copy image data into a buffer /// @@ -97248,8 +100021,6 @@ public static void vkCmdCopyImageToBuffer(vulkan.VkCommandBuffer commandBuffer, vkCmdCopyImageToBuffer(commandBuffer, srcImage, srcImageLayout, dstBuffer, __regionCount_local, __pRegions_local); } - public static vkFunctionPointerPrototype vkCmdCopyImageToBuffer_ => new("vkCmdCopyImageToBuffer"u8); - /// /// Update a buffer's contents from host memory /// @@ -97265,8 +100036,6 @@ public static void vkCmdCopyImageToBuffer(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdUpdateBuffer(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer dstBuffer, vulkan.VkDeviceSize dstOffset, vulkan.VkDeviceSize dataSize, void* pData); - public static vkFunctionPointerPrototype vkCmdUpdateBuffer_ => new("vkCmdUpdateBuffer"u8); - /// /// Fill a region of a buffer with a fixed value /// @@ -97282,8 +100051,6 @@ public static void vkCmdCopyImageToBuffer(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdFillBuffer(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer dstBuffer, vulkan.VkDeviceSize dstOffset, vulkan.VkDeviceSize size, uint data); - public static vkFunctionPointerPrototype vkCmdFillBuffer_ => new("vkCmdFillBuffer"u8); - /// /// Clear regions of a color image /// @@ -97320,8 +100087,6 @@ public static void vkCmdClearColorImage(vulkan.VkCommandBuffer commandBuffer, vu vkCmdClearColorImage(commandBuffer, image, imageLayout, __pColor_local, __rangeCount_local, __pRanges_local); } - public static vkFunctionPointerPrototype vkCmdClearColorImage_ => new("vkCmdClearColorImage"u8); - /// /// Fill regions of a combined depth/stencil image /// @@ -97358,8 +100123,6 @@ public static void vkCmdClearDepthStencilImage(vulkan.VkCommandBuffer commandBuf vkCmdClearDepthStencilImage(commandBuffer, image, imageLayout, __pDepthStencil_local, __rangeCount_local, __pRanges_local); } - public static vkFunctionPointerPrototype vkCmdClearDepthStencilImage_ => new("vkCmdClearDepthStencilImage"u8); - /// /// Clear regions within bound framebuffer attachments /// @@ -97395,8 +100158,6 @@ public static void vkCmdClearAttachments(vulkan.VkCommandBuffer commandBuffer, R vkCmdClearAttachments(commandBuffer, __attachmentCount_local, __pAttachments_local, __rectCount_local, __pRects_local); } - public static vkFunctionPointerPrototype vkCmdClearAttachments_ => new("vkCmdClearAttachments"u8); - /// /// Resolve regions of an image /// @@ -97434,8 +100195,6 @@ public static void vkCmdResolveImage(vulkan.VkCommandBuffer commandBuffer, vulka vkCmdResolveImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, __regionCount_local, __pRegions_local); } - public static vkFunctionPointerPrototype vkCmdResolveImage_ => new("vkCmdResolveImage"u8); - /// /// Set an event object to signaled state /// @@ -97449,8 +100208,6 @@ public static void vkCmdResolveImage(vulkan.VkCommandBuffer commandBuffer, vulka [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetEvent(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, vulkan.VkPipelineStageFlags stageMask = default); - public static vkFunctionPointerPrototype vkCmdSetEvent_ => new("vkCmdSetEvent"u8); - /// /// Reset an event object to non-signaled state /// @@ -97464,8 +100221,6 @@ public static void vkCmdResolveImage(vulkan.VkCommandBuffer commandBuffer, vulka [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdResetEvent(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, vulkan.VkPipelineStageFlags stageMask = default); - public static vkFunctionPointerPrototype vkCmdResetEvent_ => new("vkCmdResetEvent"u8); - /// /// Wait for one or more events and insert a set of memory /// @@ -97517,8 +100272,6 @@ public static void vkCmdWaitEvents(vulkan.VkCommandBuffer commandBuffer, ReadOnl vkCmdWaitEvents(commandBuffer, __eventCount_local, __pEvents_local, srcStageMask, dstStageMask, __memoryBarrierCount_local, __pMemoryBarriers_local, __bufferMemoryBarrierCount_local, __pBufferMemoryBarriers_local, __imageMemoryBarrierCount_local, __pImageMemoryBarriers_local); } - public static vkFunctionPointerPrototype vkCmdWaitEvents_ => new("vkCmdWaitEvents"u8); - /// /// Insert a memory dependency /// @@ -97566,8 +100319,6 @@ public static void vkCmdPipelineBarrier(vulkan.VkCommandBuffer commandBuffer, vu vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, __memoryBarrierCount_local, __pMemoryBarriers_local, __bufferMemoryBarrierCount_local, __pBufferMemoryBarriers_local, __imageMemoryBarrierCount_local, __pImageMemoryBarriers_local); } - public static vkFunctionPointerPrototype vkCmdPipelineBarrier_ => new("vkCmdPipelineBarrier"u8); - /// /// Begin a query /// @@ -97582,8 +100333,6 @@ public static void vkCmdPipelineBarrier(vulkan.VkCommandBuffer commandBuffer, vu [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdBeginQuery(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool queryPool, uint query, vulkan.VkQueryControlFlags flags = default); - public static vkFunctionPointerPrototype vkCmdBeginQuery_ => new("vkCmdBeginQuery"u8); - /// /// Ends a query /// @@ -97597,8 +100346,6 @@ public static void vkCmdPipelineBarrier(vulkan.VkCommandBuffer commandBuffer, vu [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdEndQuery(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool queryPool, uint query); - public static vkFunctionPointerPrototype vkCmdEndQuery_ => new("vkCmdEndQuery"u8); - /// /// Reset queries in a query pool /// @@ -97613,8 +100360,6 @@ public static void vkCmdPipelineBarrier(vulkan.VkCommandBuffer commandBuffer, vu [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdResetQueryPool(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool queryPool, uint firstQuery, uint queryCount); - public static vkFunctionPointerPrototype vkCmdResetQueryPool_ => new("vkCmdResetQueryPool"u8); - /// /// Write a device timestamp into a query object /// @@ -97629,8 +100374,6 @@ public static void vkCmdPipelineBarrier(vulkan.VkCommandBuffer commandBuffer, vu [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdWriteTimestamp(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageFlagBits pipelineStage, vulkan.VkQueryPool queryPool, uint query); - public static vkFunctionPointerPrototype vkCmdWriteTimestamp_ => new("vkCmdWriteTimestamp"u8); - /// /// Copy the results of queries in a query pool to a buffer object /// @@ -97649,8 +100392,6 @@ public static void vkCmdPipelineBarrier(vulkan.VkCommandBuffer commandBuffer, vu [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdCopyQueryPoolResults(vulkan.VkCommandBuffer commandBuffer, vulkan.VkQueryPool queryPool, uint firstQuery, uint queryCount, vulkan.VkBuffer dstBuffer, vulkan.VkDeviceSize dstOffset, vulkan.VkDeviceSize stride, vulkan.VkQueryResultFlags flags = default); - public static vkFunctionPointerPrototype vkCmdCopyQueryPoolResults_ => new("vkCmdCopyQueryPoolResults"u8); - /// /// Update the values of push constants /// @@ -97667,8 +100408,6 @@ public static void vkCmdPipelineBarrier(vulkan.VkCommandBuffer commandBuffer, vu [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdPushConstants(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineLayout layout, vulkan.VkShaderStageFlags stageFlags, uint offset, uint size, void* pValues); - public static vkFunctionPointerPrototype vkCmdPushConstants_ => new("vkCmdPushConstants"u8); - /// /// Begin a new render pass /// @@ -97697,8 +100436,6 @@ public static void vkCmdBeginRenderPass(vulkan.VkCommandBuffer commandBuffer, in vkCmdBeginRenderPass(commandBuffer, __pRenderPassBegin_local, contents); } - public static vkFunctionPointerPrototype vkCmdBeginRenderPass_ => new("vkCmdBeginRenderPass"u8); - /// /// Transition to the next subpass of a render pass /// @@ -97711,8 +100448,6 @@ public static void vkCmdBeginRenderPass(vulkan.VkCommandBuffer commandBuffer, in [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdNextSubpass(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSubpassContents contents); - public static vkFunctionPointerPrototype vkCmdNextSubpass_ => new("vkCmdNextSubpass"u8); - /// /// End the current render pass /// @@ -97724,8 +100459,6 @@ public static void vkCmdBeginRenderPass(vulkan.VkCommandBuffer commandBuffer, in [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdEndRenderPass(vulkan.VkCommandBuffer commandBuffer); - public static vkFunctionPointerPrototype vkCmdEndRenderPass_ => new("vkCmdEndRenderPass"u8); - /// /// Execute a secondary command buffer from a primary command buffer /// @@ -97755,8 +100488,6 @@ public static void vkCmdExecuteCommands(vulkan.VkCommandBuffer commandBuffer, Re vkCmdExecuteCommands(commandBuffer, __commandBufferCount_local, __pCommandBuffers_local); } - public static vkFunctionPointerPrototype vkCmdExecuteCommands_ => new("vkCmdExecuteCommands"u8); - /// /// Query instance-level version before instance creation /// @@ -97793,8 +100524,6 @@ public static vulkan.VkResult vkEnumerateInstanceVersion(out uint pApiVersion) return vkEnumerateInstanceVersion(__pApiVersion_local); } - public static vkFunctionPointerPrototype vkEnumerateInstanceVersion_ => new("vkEnumerateInstanceVersion"u8); - /// /// Bind device memory to buffer objects /// @@ -97836,8 +100565,6 @@ public static vulkan.VkResult vkBindBufferMemory2(vulkan.VkDevice device, ReadOn return vkBindBufferMemory2(device, __bindInfoCount_local, __pBindInfos_local); } - public static vkFunctionPointerPrototype vkBindBufferMemory2_ => new("vkBindBufferMemory2"u8); - /// /// Bind device memory to image objects /// @@ -97879,8 +100606,6 @@ public static vulkan.VkResult vkBindImageMemory2(vulkan.VkDevice device, ReadOnl return vkBindImageMemory2(device, __bindInfoCount_local, __pBindInfos_local); } - public static vkFunctionPointerPrototype vkBindImageMemory2_ => new("vkBindImageMemory2"u8); - /// /// Query supported peer memory features of a device /// @@ -97913,8 +100638,6 @@ public static void vkGetDeviceGroupPeerMemoryFeatures(vulkan.VkDevice device, ui vkGetDeviceGroupPeerMemoryFeatures(device, heapIndex, localDeviceIndex, remoteDeviceIndex, __pPeerMemoryFeatures_local); } - public static vkFunctionPointerPrototype vkGetDeviceGroupPeerMemoryFeatures_ => new("vkGetDeviceGroupPeerMemoryFeatures"u8); - /// /// Modify device mask of a command buffer /// @@ -97927,8 +100650,6 @@ public static void vkGetDeviceGroupPeerMemoryFeatures(vulkan.VkDevice device, ui [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetDeviceMask(vulkan.VkCommandBuffer commandBuffer, uint deviceMask); - public static vkFunctionPointerPrototype vkCmdSetDeviceMask_ => new("vkCmdSetDeviceMask"u8); - /// /// Dispatch compute work items with non-zero base values for the workgroup IDs /// @@ -97946,8 +100667,6 @@ public static void vkGetDeviceGroupPeerMemoryFeatures(vulkan.VkDevice device, ui [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdDispatchBase(vulkan.VkCommandBuffer commandBuffer, uint baseGroupX, uint baseGroupY, uint baseGroupZ, uint groupCountX, uint groupCountY, uint groupCountZ); - public static vkFunctionPointerPrototype vkCmdDispatchBase_ => new("vkCmdDispatchBase"u8); - /// /// Enumerates groups of physical devices that can be used to create a single logical device /// @@ -98011,8 +100730,6 @@ public static vulkan.VkResult vkEnumeratePhysicalDeviceGroups(vulkan.VkInstance return vkEnumeratePhysicalDeviceGroups(instance, &__pPhysicalDeviceGroupCount_local, __pPhysicalDeviceGroupProperties_local); } - public static vkFunctionPointerPrototype vkEnumeratePhysicalDeviceGroups_ => new("vkEnumeratePhysicalDeviceGroups"u8); - /// /// Returns the memory requirements for specified Vulkan object /// @@ -98042,8 +100759,6 @@ public static void vkGetImageMemoryRequirements2(vulkan.VkDevice device, in vulk vkGetImageMemoryRequirements2(device, __pInfo_local, __pMemoryRequirements_local); } - public static vkFunctionPointerPrototype vkGetImageMemoryRequirements2_ => new("vkGetImageMemoryRequirements2"u8); - /// /// Returns the memory requirements for specified Vulkan object /// @@ -98073,8 +100788,6 @@ public static void vkGetBufferMemoryRequirements2(vulkan.VkDevice device, in vul vkGetBufferMemoryRequirements2(device, __pInfo_local, __pMemoryRequirements_local); } - public static vkFunctionPointerPrototype vkGetBufferMemoryRequirements2_ => new("vkGetBufferMemoryRequirements2"u8); - /// /// Query the memory requirements for a sparse image /// @@ -98125,8 +100838,6 @@ public static void vkGetImageSparseMemoryRequirements2(vulkan.VkDevice device, i vkGetImageSparseMemoryRequirements2(device, __pInfo_local, &__pSparseMemoryRequirementCount_local, __pSparseMemoryRequirements_local); } - public static vkFunctionPointerPrototype vkGetImageSparseMemoryRequirements2_ => new("vkGetImageSparseMemoryRequirements2"u8); - /// /// Reports capabilities of a physical device /// @@ -98153,8 +100864,6 @@ public static void vkGetPhysicalDeviceFeatures2(vulkan.VkPhysicalDevice physical vkGetPhysicalDeviceFeatures2(physicalDevice, __pFeatures_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceFeatures2_ => new("vkGetPhysicalDeviceFeatures2"u8); - /// /// Returns properties of a physical device /// @@ -98181,8 +100890,6 @@ public static void vkGetPhysicalDeviceProperties2(vulkan.VkPhysicalDevice physic vkGetPhysicalDeviceProperties2(physicalDevice, __pProperties_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceProperties2_ => new("vkGetPhysicalDeviceProperties2"u8); - /// /// Lists physical device's format capabilities /// @@ -98211,8 +100918,6 @@ public static void vkGetPhysicalDeviceFormatProperties2(vulkan.VkPhysicalDevice vkGetPhysicalDeviceFormatProperties2(physicalDevice, format, __pFormatProperties_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceFormatProperties2_ => new("vkGetPhysicalDeviceFormatProperties2"u8); - /// /// Lists physical device's image format capabilities /// @@ -98254,8 +100959,6 @@ public static vulkan.VkResult vkGetPhysicalDeviceImageFormatProperties2(vulkan.V return vkGetPhysicalDeviceImageFormatProperties2(physicalDevice, __pImageFormatInfo_local, __pImageFormatProperties_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceImageFormatProperties2_ => new("vkGetPhysicalDeviceImageFormatProperties2"u8); - /// /// Reports properties of the queues of the specified physical device /// @@ -98301,8 +101004,6 @@ public static void vkGetPhysicalDeviceQueueFamilyProperties2(vulkan.VkPhysicalDe vkGetPhysicalDeviceQueueFamilyProperties2(physicalDevice, &__pQueueFamilyPropertyCount_local, __pQueueFamilyProperties_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceQueueFamilyProperties2_ => new("vkGetPhysicalDeviceQueueFamilyProperties2"u8); - /// /// Reports memory information for the specified physical device /// @@ -98329,8 +101030,6 @@ public static void vkGetPhysicalDeviceMemoryProperties2(vulkan.VkPhysicalDevice vkGetPhysicalDeviceMemoryProperties2(physicalDevice, __pMemoryProperties_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceMemoryProperties2_ => new("vkGetPhysicalDeviceMemoryProperties2"u8); - /// /// Retrieve properties of an image format applied to sparse images /// @@ -98381,8 +101080,6 @@ public static void vkGetPhysicalDeviceSparseImageFormatProperties2(vulkan.VkPhys vkGetPhysicalDeviceSparseImageFormatProperties2(physicalDevice, __pFormatInfo_local, &__pPropertyCount_local, __pProperties_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceSparseImageFormatProperties2_ => new("vkGetPhysicalDeviceSparseImageFormatProperties2"u8); - /// /// Trim a command pool /// @@ -98396,8 +101093,6 @@ public static void vkGetPhysicalDeviceSparseImageFormatProperties2(vulkan.VkPhys [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkTrimCommandPool(vulkan.VkDevice device, vulkan.VkCommandPool commandPool, vulkan.VkCommandPoolTrimFlags flags = default); - public static vkFunctionPointerPrototype vkTrimCommandPool_ => new("vkTrimCommandPool"u8); - /// /// Get a queue handle from a device /// @@ -98427,8 +101122,6 @@ public static void vkGetDeviceQueue2(vulkan.VkDevice device, in vulkan.VkDeviceQ vkGetDeviceQueue2(device, __pQueueInfo_local, __pQueue_local); } - public static vkFunctionPointerPrototype vkGetDeviceQueue2_ => new("vkGetDeviceQueue2"u8); - /// /// Create a new {YCbCr} conversion /// @@ -98472,8 +101165,6 @@ public static vulkan.VkResult vkCreateSamplerYcbcrConversion(vulkan.VkDevice dev return vkCreateSamplerYcbcrConversion(device, __pCreateInfo_local, pAllocator, __pYcbcrConversion_local); } - public static vkFunctionPointerPrototype vkCreateSamplerYcbcrConversion_ => new("vkCreateSamplerYcbcrConversion"u8); - /// /// Destroy a created {YCbCr} conversion /// @@ -98487,8 +101178,6 @@ public static vulkan.VkResult vkCreateSamplerYcbcrConversion(vulkan.VkDevice dev [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroySamplerYcbcrConversion(vulkan.VkDevice device, vulkan.VkSamplerYcbcrConversion ycbcrConversion, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroySamplerYcbcrConversion_ => new("vkDestroySamplerYcbcrConversion"u8); - /// /// Create a new descriptor update template /// @@ -98532,8 +101221,6 @@ public static vulkan.VkResult vkCreateDescriptorUpdateTemplate(vulkan.VkDevice d return vkCreateDescriptorUpdateTemplate(device, __pCreateInfo_local, pAllocator, __pDescriptorUpdateTemplate_local); } - public static vkFunctionPointerPrototype vkCreateDescriptorUpdateTemplate_ => new("vkCreateDescriptorUpdateTemplate"u8); - /// /// Destroy a descriptor update template object /// @@ -98547,8 +101234,6 @@ public static vulkan.VkResult vkCreateDescriptorUpdateTemplate(vulkan.VkDevice d [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyDescriptorUpdateTemplate(vulkan.VkDevice device, vulkan.VkDescriptorUpdateTemplate descriptorUpdateTemplate, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyDescriptorUpdateTemplate_ => new("vkDestroyDescriptorUpdateTemplate"u8); - /// /// Update the contents of a descriptor set object using an update template /// @@ -98563,8 +101248,6 @@ public static vulkan.VkResult vkCreateDescriptorUpdateTemplate(vulkan.VkDevice d [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkUpdateDescriptorSetWithTemplate(vulkan.VkDevice device, vulkan.VkDescriptorSet descriptorSet, vulkan.VkDescriptorUpdateTemplate descriptorUpdateTemplate, void* pData); - public static vkFunctionPointerPrototype vkUpdateDescriptorSetWithTemplate_ => new("vkUpdateDescriptorSetWithTemplate"u8); - /// /// Query external handle types supported by buffers /// @@ -98594,8 +101277,6 @@ public static void vkGetPhysicalDeviceExternalBufferProperties(vulkan.VkPhysical vkGetPhysicalDeviceExternalBufferProperties(physicalDevice, __pExternalBufferInfo_local, __pExternalBufferProperties_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceExternalBufferProperties_ => new("vkGetPhysicalDeviceExternalBufferProperties"u8); - /// /// Function for querying external fence handle capabilities. /// @@ -98625,8 +101306,6 @@ public static void vkGetPhysicalDeviceExternalFenceProperties(vulkan.VkPhysicalD vkGetPhysicalDeviceExternalFenceProperties(physicalDevice, __pExternalFenceInfo_local, __pExternalFenceProperties_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceExternalFenceProperties_ => new("vkGetPhysicalDeviceExternalFenceProperties"u8); - /// /// Function for querying external semaphore handle capabilities. /// @@ -98656,8 +101335,6 @@ public static void vkGetPhysicalDeviceExternalSemaphoreProperties(vulkan.VkPhysi vkGetPhysicalDeviceExternalSemaphoreProperties(physicalDevice, __pExternalSemaphoreInfo_local, __pExternalSemaphoreProperties_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceExternalSemaphoreProperties_ => new("vkGetPhysicalDeviceExternalSemaphoreProperties"u8); - /// /// Query whether a descriptor set layout can be created /// @@ -98687,8 +101364,6 @@ public static void vkGetDescriptorSetLayoutSupport(vulkan.VkDevice device, in vu vkGetDescriptorSetLayoutSupport(device, __pCreateInfo_local, __pSupport_local); } - public static vkFunctionPointerPrototype vkGetDescriptorSetLayoutSupport_ => new("vkGetDescriptorSetLayoutSupport"u8); - /// /// Draw primitives with indirect parameters and draw count /// @@ -98706,8 +101381,6 @@ public static void vkGetDescriptorSetLayoutSupport(vulkan.VkDevice device, in vu [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdDrawIndirectCount(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, vulkan.VkDeviceSize offset, vulkan.VkBuffer countBuffer, vulkan.VkDeviceSize countBufferOffset, uint maxDrawCount, uint stride); - public static vkFunctionPointerPrototype vkCmdDrawIndirectCount_ => new("vkCmdDrawIndirectCount"u8); - /// /// Draw parameters with indirect parameters, indexed vertices, and draw count /// @@ -98725,8 +101398,6 @@ public static void vkGetDescriptorSetLayoutSupport(vulkan.VkDevice device, in vu [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdDrawIndexedIndirectCount(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, vulkan.VkDeviceSize offset, vulkan.VkBuffer countBuffer, vulkan.VkDeviceSize countBufferOffset, uint maxDrawCount, uint stride); - public static vkFunctionPointerPrototype vkCmdDrawIndexedIndirectCount_ => new("vkCmdDrawIndexedIndirectCount"u8); - /// /// Create a new render pass object /// @@ -98770,8 +101441,6 @@ public static vulkan.VkResult vkCreateRenderPass2(vulkan.VkDevice device, in vul return vkCreateRenderPass2(device, __pCreateInfo_local, pAllocator, __pRenderPass_local); } - public static vkFunctionPointerPrototype vkCreateRenderPass2_ => new("vkCreateRenderPass2"u8); - /// /// Begin a new render pass /// @@ -98801,8 +101470,6 @@ public static void vkCmdBeginRenderPass2(vulkan.VkCommandBuffer commandBuffer, i vkCmdBeginRenderPass2(commandBuffer, __pRenderPassBegin_local, __pSubpassBeginInfo_local); } - public static vkFunctionPointerPrototype vkCmdBeginRenderPass2_ => new("vkCmdBeginRenderPass2"u8); - /// /// Transition to the next subpass of a render pass /// @@ -98832,8 +101499,6 @@ public static void vkCmdNextSubpass2(vulkan.VkCommandBuffer commandBuffer, in vu vkCmdNextSubpass2(commandBuffer, __pSubpassBeginInfo_local, __pSubpassEndInfo_local); } - public static vkFunctionPointerPrototype vkCmdNextSubpass2_ => new("vkCmdNextSubpass2"u8); - /// /// End the current render pass /// @@ -98860,8 +101525,6 @@ public static void vkCmdEndRenderPass2(vulkan.VkCommandBuffer commandBuffer, in vkCmdEndRenderPass2(commandBuffer, __pSubpassEndInfo_local); } - public static vkFunctionPointerPrototype vkCmdEndRenderPass2_ => new("vkCmdEndRenderPass2"u8); - /// /// Reset queries in a query pool /// @@ -98876,8 +101539,6 @@ public static void vkCmdEndRenderPass2(vulkan.VkCommandBuffer commandBuffer, in [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkResetQueryPool(vulkan.VkDevice device, vulkan.VkQueryPool queryPool, uint firstQuery, uint queryCount); - public static vkFunctionPointerPrototype vkResetQueryPool_ => new("vkResetQueryPool"u8); - /// /// Query the current state of a timeline semaphore /// @@ -98918,8 +101579,6 @@ public static vulkan.VkResult vkGetSemaphoreCounterValue(vulkan.VkDevice device, return vkGetSemaphoreCounterValue(device, semaphore, __pValue_local); } - public static vkFunctionPointerPrototype vkGetSemaphoreCounterValue_ => new("vkGetSemaphoreCounterValue"u8); - /// /// Wait for timeline semaphores on the host /// @@ -98960,8 +101619,6 @@ public static vulkan.VkResult vkWaitSemaphores(vulkan.VkDevice device, in vulkan return vkWaitSemaphores(device, __pWaitInfo_local, timeout); } - public static vkFunctionPointerPrototype vkWaitSemaphores_ => new("vkWaitSemaphores"u8); - /// /// Signal a timeline semaphore on the host /// @@ -99000,8 +101657,6 @@ public static vulkan.VkResult vkSignalSemaphore(vulkan.VkDevice device, in vulka return vkSignalSemaphore(device, __pSignalInfo_local); } - public static vkFunctionPointerPrototype vkSignalSemaphore_ => new("vkSignalSemaphore"u8); - /// /// Query an address of a buffer /// @@ -99028,8 +101683,6 @@ public static vulkan.VkDeviceAddress vkGetBufferDeviceAddress(vulkan.VkDevice de return vkGetBufferDeviceAddress(device, __pInfo_local); } - public static vkFunctionPointerPrototype vkGetBufferDeviceAddress_ => new("vkGetBufferDeviceAddress"u8); - /// /// Query an opaque capture address of a buffer /// @@ -99056,8 +101709,6 @@ public static ulong vkGetBufferOpaqueCaptureAddress(vulkan.VkDevice device, in v return vkGetBufferOpaqueCaptureAddress(device, __pInfo_local); } - public static vkFunctionPointerPrototype vkGetBufferOpaqueCaptureAddress_ => new("vkGetBufferOpaqueCaptureAddress"u8); - /// /// Query an opaque capture address of a memory object /// @@ -99084,8 +101735,6 @@ public static ulong vkGetDeviceMemoryOpaqueCaptureAddress(vulkan.VkDevice device return vkGetDeviceMemoryOpaqueCaptureAddress(device, __pInfo_local); } - public static vkFunctionPointerPrototype vkGetDeviceMemoryOpaqueCaptureAddress_ => new("vkGetDeviceMemoryOpaqueCaptureAddress"u8); - /// /// Reports properties of tools active on the specified physical device /// @@ -99149,8 +101798,6 @@ public static vulkan.VkResult vkGetPhysicalDeviceToolProperties(vulkan.VkPhysica return vkGetPhysicalDeviceToolProperties(physicalDevice, &__pToolCount_local, __pToolProperties_local); } - public static vkFunctionPointerPrototype vkGetPhysicalDeviceToolProperties_ => new("vkGetPhysicalDeviceToolProperties"u8); - /// /// Create a slot for private data storage /// @@ -99194,8 +101841,6 @@ public static vulkan.VkResult vkCreatePrivateDataSlot(vulkan.VkDevice device, in return vkCreatePrivateDataSlot(device, __pCreateInfo_local, pAllocator, __pPrivateDataSlot_local); } - public static vkFunctionPointerPrototype vkCreatePrivateDataSlot_ => new("vkCreatePrivateDataSlot"u8); - /// /// Destroy a private data slot /// @@ -99209,8 +101854,6 @@ public static vulkan.VkResult vkCreatePrivateDataSlot(vulkan.VkDevice device, in [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyPrivateDataSlot(vulkan.VkDevice device, vulkan.VkPrivateDataSlot privateDataSlot, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyPrivateDataSlot_ => new("vkDestroyPrivateDataSlot"u8); - /// /// Associate data with a Vulkan object /// @@ -99232,8 +101875,6 @@ public static vulkan.VkResult vkCreatePrivateDataSlot(vulkan.VkDevice device, in [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkResult vkSetPrivateData(vulkan.VkDevice device, vulkan.VkObjectType objectType, ulong objectHandle, vulkan.VkPrivateDataSlot privateDataSlot, ulong data); - public static vkFunctionPointerPrototype vkSetPrivateData_ => new("vkSetPrivateData"u8); - /// /// Retrieve data associated with a Vulkan object /// @@ -99266,8 +101907,6 @@ public static void vkGetPrivateData(vulkan.VkDevice device, vulkan.VkObjectType vkGetPrivateData(device, objectType, objectHandle, privateDataSlot, __pData_local); } - public static vkFunctionPointerPrototype vkGetPrivateData_ => new("vkGetPrivateData"u8); - /// /// Set an event object to signaled state /// @@ -99296,8 +101935,6 @@ public static void vkCmdSetEvent2(vulkan.VkCommandBuffer commandBuffer, vulkan.V vkCmdSetEvent2(commandBuffer, @event, __pDependencyInfo_local); } - public static vkFunctionPointerPrototype vkCmdSetEvent2_ => new("vkCmdSetEvent2"u8); - /// /// Reset an event object to non-signaled state /// @@ -99311,8 +101948,6 @@ public static void vkCmdSetEvent2(vulkan.VkCommandBuffer commandBuffer, vulkan.V [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdResetEvent2(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, vulkan.VkPipelineStageFlags2 stageMask = default); - public static vkFunctionPointerPrototype vkCmdResetEvent2_ => new("vkCmdResetEvent2"u8); - /// /// Wait for one or more events /// @@ -99345,8 +101980,6 @@ public static void vkCmdWaitEvents2(vulkan.VkCommandBuffer commandBuffer, ReadOn vkCmdWaitEvents2(commandBuffer, __eventCount_local, __pEvents_local, __pDependencyInfos_local); } - public static vkFunctionPointerPrototype vkCmdWaitEvents2_ => new("vkCmdWaitEvents2"u8); - /// /// Insert a memory dependency /// @@ -99373,8 +102006,6 @@ public static void vkCmdPipelineBarrier2(vulkan.VkCommandBuffer commandBuffer, i vkCmdPipelineBarrier2(commandBuffer, __pDependencyInfo_local); } - public static vkFunctionPointerPrototype vkCmdPipelineBarrier2_ => new("vkCmdPipelineBarrier2"u8); - /// /// Write a device timestamp into a query object /// @@ -99389,8 +102020,6 @@ public static void vkCmdPipelineBarrier2(vulkan.VkCommandBuffer commandBuffer, i [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdWriteTimestamp2(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageFlags2 stage, vulkan.VkQueryPool queryPool, uint query); - public static vkFunctionPointerPrototype vkCmdWriteTimestamp2_ => new("vkCmdWriteTimestamp2"u8); - /// /// Submits command buffers to a queue /// @@ -99434,8 +102063,6 @@ public static vulkan.VkResult vkQueueSubmit2(vulkan.VkQueue queue, ReadOnlySpan< return vkQueueSubmit2(queue, __submitCount_local, __pSubmits_local, fence); } - public static vkFunctionPointerPrototype vkQueueSubmit2_ => new("vkQueueSubmit2"u8); - /// /// Copy data between buffer regions /// @@ -99462,8 +102089,6 @@ public static void vkCmdCopyBuffer2(vulkan.VkCommandBuffer commandBuffer, in vul vkCmdCopyBuffer2(commandBuffer, __pCopyBufferInfo_local); } - public static vkFunctionPointerPrototype vkCmdCopyBuffer2_ => new("vkCmdCopyBuffer2"u8); - /// /// Copy data between images /// @@ -99490,8 +102115,6 @@ public static void vkCmdCopyImage2(vulkan.VkCommandBuffer commandBuffer, in vulk vkCmdCopyImage2(commandBuffer, __pCopyImageInfo_local); } - public static vkFunctionPointerPrototype vkCmdCopyImage2_ => new("vkCmdCopyImage2"u8); - /// /// Copy data from a buffer into an image /// @@ -99518,8 +102141,6 @@ public static void vkCmdCopyBufferToImage2(vulkan.VkCommandBuffer commandBuffer, vkCmdCopyBufferToImage2(commandBuffer, __pCopyBufferToImageInfo_local); } - public static vkFunctionPointerPrototype vkCmdCopyBufferToImage2_ => new("vkCmdCopyBufferToImage2"u8); - /// /// Copy image data into a buffer /// @@ -99546,8 +102167,6 @@ public static void vkCmdCopyImageToBuffer2(vulkan.VkCommandBuffer commandBuffer, vkCmdCopyImageToBuffer2(commandBuffer, __pCopyImageToBufferInfo_local); } - public static vkFunctionPointerPrototype vkCmdCopyImageToBuffer2_ => new("vkCmdCopyImageToBuffer2"u8); - /// /// Copy regions of an image, potentially performing format conversion, /// @@ -99574,8 +102193,6 @@ public static void vkCmdBlitImage2(vulkan.VkCommandBuffer commandBuffer, in vulk vkCmdBlitImage2(commandBuffer, __pBlitImageInfo_local); } - public static vkFunctionPointerPrototype vkCmdBlitImage2_ => new("vkCmdBlitImage2"u8); - /// /// Resolve regions of an image /// @@ -99602,8 +102219,6 @@ public static void vkCmdResolveImage2(vulkan.VkCommandBuffer commandBuffer, in v vkCmdResolveImage2(commandBuffer, __pResolveImageInfo_local); } - public static vkFunctionPointerPrototype vkCmdResolveImage2_ => new("vkCmdResolveImage2"u8); - /// /// Begin a dynamic render pass instance /// @@ -99630,8 +102245,6 @@ public static void vkCmdBeginRendering(vulkan.VkCommandBuffer commandBuffer, in vkCmdBeginRendering(commandBuffer, __pRenderingInfo_local); } - public static vkFunctionPointerPrototype vkCmdBeginRendering_ => new("vkCmdBeginRendering"u8); - /// /// End a dynamic render pass instance /// @@ -99643,8 +102256,6 @@ public static void vkCmdBeginRendering(vulkan.VkCommandBuffer commandBuffer, in [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdEndRendering(vulkan.VkCommandBuffer commandBuffer); - public static vkFunctionPointerPrototype vkCmdEndRendering_ => new("vkCmdEndRendering"u8); - /// /// Set cull mode dynamically for a command buffer /// @@ -99657,8 +102268,6 @@ public static void vkCmdBeginRendering(vulkan.VkCommandBuffer commandBuffer, in [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetCullMode(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCullModeFlags cullMode = default); - public static vkFunctionPointerPrototype vkCmdSetCullMode_ => new("vkCmdSetCullMode"u8); - /// /// Set front face orientation dynamically for a command buffer /// @@ -99671,8 +102280,6 @@ public static void vkCmdBeginRendering(vulkan.VkCommandBuffer commandBuffer, in [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetFrontFace(vulkan.VkCommandBuffer commandBuffer, vulkan.VkFrontFace frontFace); - public static vkFunctionPointerPrototype vkCmdSetFrontFace_ => new("vkCmdSetFrontFace"u8); - /// /// Set primitive topology state dynamically for a command buffer /// @@ -99685,8 +102292,6 @@ public static void vkCmdBeginRendering(vulkan.VkCommandBuffer commandBuffer, in [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetPrimitiveTopology(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPrimitiveTopology primitiveTopology); - public static vkFunctionPointerPrototype vkCmdSetPrimitiveTopology_ => new("vkCmdSetPrimitiveTopology"u8); - /// /// Set the viewport count and viewports dynamically for a command buffer /// @@ -99716,8 +102321,6 @@ public static void vkCmdSetViewportWithCount(vulkan.VkCommandBuffer commandBuffe vkCmdSetViewportWithCount(commandBuffer, __viewportCount_local, __pViewports_local); } - public static vkFunctionPointerPrototype vkCmdSetViewportWithCount_ => new("vkCmdSetViewportWithCount"u8); - /// /// Set the scissor count and scissor rectangular bounds dynamically for a command buffer /// @@ -99747,8 +102350,6 @@ public static void vkCmdSetScissorWithCount(vulkan.VkCommandBuffer commandBuffer vkCmdSetScissorWithCount(commandBuffer, __scissorCount_local, __pScissors_local); } - public static vkFunctionPointerPrototype vkCmdSetScissorWithCount_ => new("vkCmdSetScissorWithCount"u8); - /// /// Bind vertex buffers to a command buffer and dynamically set strides /// @@ -99789,8 +102390,6 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, vkCmdBindVertexBuffers2(commandBuffer, firstBinding, __bindingCount_local, __pBuffers_local, __pOffsets_local, __pSizes_local, __pStrides_local); } - public static vkFunctionPointerPrototype vkCmdBindVertexBuffers2_ => new("vkCmdBindVertexBuffers2"u8); - /// /// Set depth test enable dynamically for a command buffer /// @@ -99803,8 +102402,6 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetDepthTestEnable(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthTestEnable); - public static vkFunctionPointerPrototype vkCmdSetDepthTestEnable_ => new("vkCmdSetDepthTestEnable"u8); - /// /// Set depth write enable dynamically for a command buffer /// @@ -99817,8 +102414,6 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetDepthWriteEnable(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthWriteEnable); - public static vkFunctionPointerPrototype vkCmdSetDepthWriteEnable_ => new("vkCmdSetDepthWriteEnable"u8); - /// /// Set depth comparison operator dynamically for a command buffer /// @@ -99831,8 +102426,6 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetDepthCompareOp(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCompareOp depthCompareOp); - public static vkFunctionPointerPrototype vkCmdSetDepthCompareOp_ => new("vkCmdSetDepthCompareOp"u8); - /// /// Set depth bounds test enable dynamically for a command buffer /// @@ -99845,8 +102438,6 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetDepthBoundsTestEnable(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBoundsTestEnable); - public static vkFunctionPointerPrototype vkCmdSetDepthBoundsTestEnable_ => new("vkCmdSetDepthBoundsTestEnable"u8); - /// /// Set stencil test enable dynamically for a command buffer /// @@ -99859,8 +102450,6 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetStencilTestEnable(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 stencilTestEnable); - public static vkFunctionPointerPrototype vkCmdSetStencilTestEnable_ => new("vkCmdSetStencilTestEnable"u8); - /// /// Set stencil operation dynamically for a command buffer /// @@ -99877,8 +102466,6 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetStencilOp(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFlags faceMask, vulkan.VkStencilOp failOp, vulkan.VkStencilOp passOp, vulkan.VkStencilOp depthFailOp, vulkan.VkCompareOp compareOp); - public static vkFunctionPointerPrototype vkCmdSetStencilOp_ => new("vkCmdSetStencilOp"u8); - /// /// Control whether primitives are discarded before the rasterization stage dynamically for a command buffer /// @@ -99891,8 +102478,6 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetRasterizerDiscardEnable(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 rasterizerDiscardEnable); - public static vkFunctionPointerPrototype vkCmdSetRasterizerDiscardEnable_ => new("vkCmdSetRasterizerDiscardEnable"u8); - /// /// Control whether to bias fragment depth values dynamically for a command buffer /// @@ -99905,8 +102490,6 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetDepthBiasEnable(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBiasEnable); - public static vkFunctionPointerPrototype vkCmdSetDepthBiasEnable_ => new("vkCmdSetDepthBiasEnable"u8); - /// /// Set primitive assembly restart state dynamically for a command buffer /// @@ -99919,8 +102502,6 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkCmdSetPrimitiveRestartEnable(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 primitiveRestartEnable); - public static vkFunctionPointerPrototype vkCmdSetPrimitiveRestartEnable_ => new("vkCmdSetPrimitiveRestartEnable"u8); - /// /// Returns the memory requirements for specified Vulkan object /// @@ -99950,8 +102531,6 @@ public static void vkGetDeviceBufferMemoryRequirements(vulkan.VkDevice device, i vkGetDeviceBufferMemoryRequirements(device, __pInfo_local, __pMemoryRequirements_local); } - public static vkFunctionPointerPrototype vkGetDeviceBufferMemoryRequirements_ => new("vkGetDeviceBufferMemoryRequirements"u8); - /// /// Returns the memory requirements for specified Vulkan object /// @@ -99981,8 +102560,6 @@ public static void vkGetDeviceImageMemoryRequirements(vulkan.VkDevice device, in vkGetDeviceImageMemoryRequirements(device, __pInfo_local, __pMemoryRequirements_local); } - public static vkFunctionPointerPrototype vkGetDeviceImageMemoryRequirements_ => new("vkGetDeviceImageMemoryRequirements"u8); - /// /// Query the memory requirements for a sparse image /// @@ -100032,779 +102609,5 @@ public static void vkGetDeviceImageSparseMemoryRequirements(vulkan.VkDevice devi fixed (vulkan.VkSparseImageMemoryRequirements2* __pSparseMemoryRequirements_local = pSparseMemoryRequirements) vkGetDeviceImageSparseMemoryRequirements(device, __pInfo_local, &__pSparseMemoryRequirementCount_local, __pSparseMemoryRequirements_local); } - - public static vkFunctionPointerPrototype vkGetDeviceImageSparseMemoryRequirements_ => new("vkGetDeviceImageSparseMemoryRequirements"u8); - - public static vkFunctionPointerPrototype vkDestroySurfaceKHR_ => new("vkDestroySurfaceKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceSurfaceSupportKHR_ => new("vkGetPhysicalDeviceSurfaceSupportKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceSurfaceCapabilitiesKHR_ => new("vkGetPhysicalDeviceSurfaceCapabilitiesKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceSurfaceFormatsKHR_ => new("vkGetPhysicalDeviceSurfaceFormatsKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceSurfacePresentModesKHR_ => new("vkGetPhysicalDeviceSurfacePresentModesKHR"u8); - - public static vkFunctionPointerPrototype vkCreateSwapchainKHR_ => new("vkCreateSwapchainKHR"u8); - - public static vkFunctionPointerPrototype vkDestroySwapchainKHR_ => new("vkDestroySwapchainKHR"u8); - - public static vkFunctionPointerPrototype vkGetSwapchainImagesKHR_ => new("vkGetSwapchainImagesKHR"u8); - - public static vkFunctionPointerPrototype vkAcquireNextImageKHR_ => new("vkAcquireNextImageKHR"u8); - - public static vkFunctionPointerPrototype vkQueuePresentKHR_ => new("vkQueuePresentKHR"u8); - - public static vkFunctionPointerPrototype vkGetDeviceGroupPresentCapabilitiesKHR_ => new("vkGetDeviceGroupPresentCapabilitiesKHR"u8); - - public static vkFunctionPointerPrototype vkGetDeviceGroupSurfacePresentModesKHR_ => new("vkGetDeviceGroupSurfacePresentModesKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDevicePresentRectanglesKHR_ => new("vkGetPhysicalDevicePresentRectanglesKHR"u8); - - public static vkFunctionPointerPrototype vkAcquireNextImage2KHR_ => new("vkAcquireNextImage2KHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceDisplayPropertiesKHR_ => new("vkGetPhysicalDeviceDisplayPropertiesKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceDisplayPlanePropertiesKHR_ => new("vkGetPhysicalDeviceDisplayPlanePropertiesKHR"u8); - - public static vkFunctionPointerPrototype vkGetDisplayPlaneSupportedDisplaysKHR_ => new("vkGetDisplayPlaneSupportedDisplaysKHR"u8); - - public static vkFunctionPointerPrototype vkGetDisplayModePropertiesKHR_ => new("vkGetDisplayModePropertiesKHR"u8); - - public static vkFunctionPointerPrototype vkCreateDisplayModeKHR_ => new("vkCreateDisplayModeKHR"u8); - - public static vkFunctionPointerPrototype vkGetDisplayPlaneCapabilitiesKHR_ => new("vkGetDisplayPlaneCapabilitiesKHR"u8); - - public static vkFunctionPointerPrototype vkCreateDisplayPlaneSurfaceKHR_ => new("vkCreateDisplayPlaneSurfaceKHR"u8); - - public static vkFunctionPointerPrototype vkCreateSharedSwapchainsKHR_ => new("vkCreateSharedSwapchainsKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceVideoCapabilitiesKHR_ => new("vkGetPhysicalDeviceVideoCapabilitiesKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceVideoFormatPropertiesKHR_ => new("vkGetPhysicalDeviceVideoFormatPropertiesKHR"u8); - - public static vkFunctionPointerPrototype vkCreateVideoSessionKHR_ => new("vkCreateVideoSessionKHR"u8); - - public static vkFunctionPointerPrototype vkDestroyVideoSessionKHR_ => new("vkDestroyVideoSessionKHR"u8); - - public static vkFunctionPointerPrototype vkGetVideoSessionMemoryRequirementsKHR_ => new("vkGetVideoSessionMemoryRequirementsKHR"u8); - - public static vkFunctionPointerPrototype vkBindVideoSessionMemoryKHR_ => new("vkBindVideoSessionMemoryKHR"u8); - - public static vkFunctionPointerPrototype vkCreateVideoSessionParametersKHR_ => new("vkCreateVideoSessionParametersKHR"u8); - - public static vkFunctionPointerPrototype vkUpdateVideoSessionParametersKHR_ => new("vkUpdateVideoSessionParametersKHR"u8); - - public static vkFunctionPointerPrototype vkDestroyVideoSessionParametersKHR_ => new("vkDestroyVideoSessionParametersKHR"u8); - - public static vkFunctionPointerPrototype vkCmdBeginVideoCodingKHR_ => new("vkCmdBeginVideoCodingKHR"u8); - - public static vkFunctionPointerPrototype vkCmdEndVideoCodingKHR_ => new("vkCmdEndVideoCodingKHR"u8); - - public static vkFunctionPointerPrototype vkCmdControlVideoCodingKHR_ => new("vkCmdControlVideoCodingKHR"u8); - - public static vkFunctionPointerPrototype vkCmdDecodeVideoKHR_ => new("vkCmdDecodeVideoKHR"u8); - - public static vkFunctionPointerPrototype vkCmdBeginRenderingKHR_ => new("vkCmdBeginRenderingKHR"u8); - - public static vkFunctionPointerPrototype vkCmdEndRenderingKHR_ => new("vkCmdEndRenderingKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceFeatures2KHR_ => new("vkGetPhysicalDeviceFeatures2KHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceProperties2KHR_ => new("vkGetPhysicalDeviceProperties2KHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceFormatProperties2KHR_ => new("vkGetPhysicalDeviceFormatProperties2KHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceImageFormatProperties2KHR_ => new("vkGetPhysicalDeviceImageFormatProperties2KHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceQueueFamilyProperties2KHR_ => new("vkGetPhysicalDeviceQueueFamilyProperties2KHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceMemoryProperties2KHR_ => new("vkGetPhysicalDeviceMemoryProperties2KHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceSparseImageFormatProperties2KHR_ => new("vkGetPhysicalDeviceSparseImageFormatProperties2KHR"u8); - - public static vkFunctionPointerPrototype vkGetDeviceGroupPeerMemoryFeaturesKHR_ => new("vkGetDeviceGroupPeerMemoryFeaturesKHR"u8); - - public static vkFunctionPointerPrototype vkCmdSetDeviceMaskKHR_ => new("vkCmdSetDeviceMaskKHR"u8); - - public static vkFunctionPointerPrototype vkCmdDispatchBaseKHR_ => new("vkCmdDispatchBaseKHR"u8); - - public static vkFunctionPointerPrototype vkTrimCommandPoolKHR_ => new("vkTrimCommandPoolKHR"u8); - - public static vkFunctionPointerPrototype vkEnumeratePhysicalDeviceGroupsKHR_ => new("vkEnumeratePhysicalDeviceGroupsKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceExternalBufferPropertiesKHR_ => new("vkGetPhysicalDeviceExternalBufferPropertiesKHR"u8); - - public static vkFunctionPointerPrototype vkGetMemoryFdKHR_ => new("vkGetMemoryFdKHR"u8); - - public static vkFunctionPointerPrototype vkGetMemoryFdPropertiesKHR_ => new("vkGetMemoryFdPropertiesKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceExternalSemaphorePropertiesKHR_ => new("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR"u8); - - public static vkFunctionPointerPrototype vkImportSemaphoreFdKHR_ => new("vkImportSemaphoreFdKHR"u8); - - public static vkFunctionPointerPrototype vkGetSemaphoreFdKHR_ => new("vkGetSemaphoreFdKHR"u8); - - public static vkFunctionPointerPrototype vkCmdPushDescriptorSetKHR_ => new("vkCmdPushDescriptorSetKHR"u8); - - public static vkFunctionPointerPrototype vkCmdPushDescriptorSetWithTemplateKHR_ => new("vkCmdPushDescriptorSetWithTemplateKHR"u8); - - public static vkFunctionPointerPrototype vkCreateDescriptorUpdateTemplateKHR_ => new("vkCreateDescriptorUpdateTemplateKHR"u8); - - public static vkFunctionPointerPrototype vkDestroyDescriptorUpdateTemplateKHR_ => new("vkDestroyDescriptorUpdateTemplateKHR"u8); - - public static vkFunctionPointerPrototype vkUpdateDescriptorSetWithTemplateKHR_ => new("vkUpdateDescriptorSetWithTemplateKHR"u8); - - public static vkFunctionPointerPrototype vkCreateRenderPass2KHR_ => new("vkCreateRenderPass2KHR"u8); - - public static vkFunctionPointerPrototype vkCmdBeginRenderPass2KHR_ => new("vkCmdBeginRenderPass2KHR"u8); - - public static vkFunctionPointerPrototype vkCmdNextSubpass2KHR_ => new("vkCmdNextSubpass2KHR"u8); - - public static vkFunctionPointerPrototype vkCmdEndRenderPass2KHR_ => new("vkCmdEndRenderPass2KHR"u8); - - public static vkFunctionPointerPrototype vkGetSwapchainStatusKHR_ => new("vkGetSwapchainStatusKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceExternalFencePropertiesKHR_ => new("vkGetPhysicalDeviceExternalFencePropertiesKHR"u8); - - public static vkFunctionPointerPrototype vkImportFenceFdKHR_ => new("vkImportFenceFdKHR"u8); - - public static vkFunctionPointerPrototype vkGetFenceFdKHR_ => new("vkGetFenceFdKHR"u8); - - public static vkFunctionPointerPrototype vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR_ => new("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR_ => new("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR"u8); - - public static vkFunctionPointerPrototype vkAcquireProfilingLockKHR_ => new("vkAcquireProfilingLockKHR"u8); - - public static vkFunctionPointerPrototype vkReleaseProfilingLockKHR_ => new("vkReleaseProfilingLockKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceSurfaceCapabilities2KHR_ => new("vkGetPhysicalDeviceSurfaceCapabilities2KHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceSurfaceFormats2KHR_ => new("vkGetPhysicalDeviceSurfaceFormats2KHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceDisplayProperties2KHR_ => new("vkGetPhysicalDeviceDisplayProperties2KHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceDisplayPlaneProperties2KHR_ => new("vkGetPhysicalDeviceDisplayPlaneProperties2KHR"u8); - - public static vkFunctionPointerPrototype vkGetDisplayModeProperties2KHR_ => new("vkGetDisplayModeProperties2KHR"u8); - - public static vkFunctionPointerPrototype vkGetDisplayPlaneCapabilities2KHR_ => new("vkGetDisplayPlaneCapabilities2KHR"u8); - - public static vkFunctionPointerPrototype vkGetImageMemoryRequirements2KHR_ => new("vkGetImageMemoryRequirements2KHR"u8); - - public static vkFunctionPointerPrototype vkGetBufferMemoryRequirements2KHR_ => new("vkGetBufferMemoryRequirements2KHR"u8); - - public static vkFunctionPointerPrototype vkGetImageSparseMemoryRequirements2KHR_ => new("vkGetImageSparseMemoryRequirements2KHR"u8); - - public static vkFunctionPointerPrototype vkCreateSamplerYcbcrConversionKHR_ => new("vkCreateSamplerYcbcrConversionKHR"u8); - - public static vkFunctionPointerPrototype vkDestroySamplerYcbcrConversionKHR_ => new("vkDestroySamplerYcbcrConversionKHR"u8); - - public static vkFunctionPointerPrototype vkBindBufferMemory2KHR_ => new("vkBindBufferMemory2KHR"u8); - - public static vkFunctionPointerPrototype vkBindImageMemory2KHR_ => new("vkBindImageMemory2KHR"u8); - - public static vkFunctionPointerPrototype vkGetDescriptorSetLayoutSupportKHR_ => new("vkGetDescriptorSetLayoutSupportKHR"u8); - - public static vkFunctionPointerPrototype vkCmdDrawIndirectCountKHR_ => new("vkCmdDrawIndirectCountKHR"u8); - - public static vkFunctionPointerPrototype vkCmdDrawIndexedIndirectCountKHR_ => new("vkCmdDrawIndexedIndirectCountKHR"u8); - - public static vkFunctionPointerPrototype vkGetSemaphoreCounterValueKHR_ => new("vkGetSemaphoreCounterValueKHR"u8); - - public static vkFunctionPointerPrototype vkWaitSemaphoresKHR_ => new("vkWaitSemaphoresKHR"u8); - - public static vkFunctionPointerPrototype vkSignalSemaphoreKHR_ => new("vkSignalSemaphoreKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceFragmentShadingRatesKHR_ => new("vkGetPhysicalDeviceFragmentShadingRatesKHR"u8); - - public static vkFunctionPointerPrototype vkCmdSetFragmentShadingRateKHR_ => new("vkCmdSetFragmentShadingRateKHR"u8); - - public static vkFunctionPointerPrototype vkWaitForPresentKHR_ => new("vkWaitForPresentKHR"u8); - - public static vkFunctionPointerPrototype vkGetBufferDeviceAddressKHR_ => new("vkGetBufferDeviceAddressKHR"u8); - - public static vkFunctionPointerPrototype vkGetBufferOpaqueCaptureAddressKHR_ => new("vkGetBufferOpaqueCaptureAddressKHR"u8); - - public static vkFunctionPointerPrototype vkGetDeviceMemoryOpaqueCaptureAddressKHR_ => new("vkGetDeviceMemoryOpaqueCaptureAddressKHR"u8); - - public static vkFunctionPointerPrototype vkCreateDeferredOperationKHR_ => new("vkCreateDeferredOperationKHR"u8); - - public static vkFunctionPointerPrototype vkDestroyDeferredOperationKHR_ => new("vkDestroyDeferredOperationKHR"u8); - - public static vkFunctionPointerPrototype vkGetDeferredOperationMaxConcurrencyKHR_ => new("vkGetDeferredOperationMaxConcurrencyKHR"u8); - - public static vkFunctionPointerPrototype vkGetDeferredOperationResultKHR_ => new("vkGetDeferredOperationResultKHR"u8); - - public static vkFunctionPointerPrototype vkDeferredOperationJoinKHR_ => new("vkDeferredOperationJoinKHR"u8); - - public static vkFunctionPointerPrototype vkGetPipelineExecutablePropertiesKHR_ => new("vkGetPipelineExecutablePropertiesKHR"u8); - - public static vkFunctionPointerPrototype vkGetPipelineExecutableStatisticsKHR_ => new("vkGetPipelineExecutableStatisticsKHR"u8); - - public static vkFunctionPointerPrototype vkGetPipelineExecutableInternalRepresentationsKHR_ => new("vkGetPipelineExecutableInternalRepresentationsKHR"u8); - - public static vkFunctionPointerPrototype vkMapMemory2KHR_ => new("vkMapMemory2KHR"u8); - - public static vkFunctionPointerPrototype vkUnmapMemory2KHR_ => new("vkUnmapMemory2KHR"u8); - - public static vkFunctionPointerPrototype vkCmdSetEvent2KHR_ => new("vkCmdSetEvent2KHR"u8); - - public static vkFunctionPointerPrototype vkCmdResetEvent2KHR_ => new("vkCmdResetEvent2KHR"u8); - - public static vkFunctionPointerPrototype vkCmdWaitEvents2KHR_ => new("vkCmdWaitEvents2KHR"u8); - - public static vkFunctionPointerPrototype vkCmdPipelineBarrier2KHR_ => new("vkCmdPipelineBarrier2KHR"u8); - - public static vkFunctionPointerPrototype vkCmdWriteTimestamp2KHR_ => new("vkCmdWriteTimestamp2KHR"u8); - - public static vkFunctionPointerPrototype vkQueueSubmit2KHR_ => new("vkQueueSubmit2KHR"u8); - - public static vkFunctionPointerPrototype vkCmdWriteBufferMarker2AMD_ => new("vkCmdWriteBufferMarker2AMD"u8); - - public static vkFunctionPointerPrototype vkGetQueueCheckpointData2NV_ => new("vkGetQueueCheckpointData2NV"u8); - - public static vkFunctionPointerPrototype vkCmdCopyBuffer2KHR_ => new("vkCmdCopyBuffer2KHR"u8); - - public static vkFunctionPointerPrototype vkCmdCopyImage2KHR_ => new("vkCmdCopyImage2KHR"u8); - - public static vkFunctionPointerPrototype vkCmdCopyBufferToImage2KHR_ => new("vkCmdCopyBufferToImage2KHR"u8); - - public static vkFunctionPointerPrototype vkCmdCopyImageToBuffer2KHR_ => new("vkCmdCopyImageToBuffer2KHR"u8); - - public static vkFunctionPointerPrototype vkCmdBlitImage2KHR_ => new("vkCmdBlitImage2KHR"u8); - - public static vkFunctionPointerPrototype vkCmdResolveImage2KHR_ => new("vkCmdResolveImage2KHR"u8); - - public static vkFunctionPointerPrototype vkCmdTraceRaysIndirect2KHR_ => new("vkCmdTraceRaysIndirect2KHR"u8); - - public static vkFunctionPointerPrototype vkGetDeviceBufferMemoryRequirementsKHR_ => new("vkGetDeviceBufferMemoryRequirementsKHR"u8); - - public static vkFunctionPointerPrototype vkGetDeviceImageMemoryRequirementsKHR_ => new("vkGetDeviceImageMemoryRequirementsKHR"u8); - - public static vkFunctionPointerPrototype vkGetDeviceImageSparseMemoryRequirementsKHR_ => new("vkGetDeviceImageSparseMemoryRequirementsKHR"u8); - - public static vkFunctionPointerPrototype vkCmdBindIndexBuffer2KHR_ => new("vkCmdBindIndexBuffer2KHR"u8); - - public static vkFunctionPointerPrototype vkGetRenderingAreaGranularityKHR_ => new("vkGetRenderingAreaGranularityKHR"u8); - - public static vkFunctionPointerPrototype vkGetDeviceImageSubresourceLayoutKHR_ => new("vkGetDeviceImageSubresourceLayoutKHR"u8); - - public static vkFunctionPointerPrototype vkGetImageSubresourceLayout2KHR_ => new("vkGetImageSubresourceLayout2KHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR_ => new("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR"u8); - - public static vkFunctionPointerPrototype vkCreateDebugReportCallbackEXT_ => new("vkCreateDebugReportCallbackEXT"u8); - - public static vkFunctionPointerPrototype vkDestroyDebugReportCallbackEXT_ => new("vkDestroyDebugReportCallbackEXT"u8); - - public static vkFunctionPointerPrototype vkDebugReportMessageEXT_ => new("vkDebugReportMessageEXT"u8); - - public static vkFunctionPointerPrototype vkDebugMarkerSetObjectTagEXT_ => new("vkDebugMarkerSetObjectTagEXT"u8); - - public static vkFunctionPointerPrototype vkDebugMarkerSetObjectNameEXT_ => new("vkDebugMarkerSetObjectNameEXT"u8); - - public static vkFunctionPointerPrototype vkCmdDebugMarkerBeginEXT_ => new("vkCmdDebugMarkerBeginEXT"u8); - - public static vkFunctionPointerPrototype vkCmdDebugMarkerEndEXT_ => new("vkCmdDebugMarkerEndEXT"u8); - - public static vkFunctionPointerPrototype vkCmdDebugMarkerInsertEXT_ => new("vkCmdDebugMarkerInsertEXT"u8); - - public static vkFunctionPointerPrototype vkCmdBindTransformFeedbackBuffersEXT_ => new("vkCmdBindTransformFeedbackBuffersEXT"u8); - - public static vkFunctionPointerPrototype vkCmdBeginTransformFeedbackEXT_ => new("vkCmdBeginTransformFeedbackEXT"u8); - - public static vkFunctionPointerPrototype vkCmdEndTransformFeedbackEXT_ => new("vkCmdEndTransformFeedbackEXT"u8); - - public static vkFunctionPointerPrototype vkCmdBeginQueryIndexedEXT_ => new("vkCmdBeginQueryIndexedEXT"u8); - - public static vkFunctionPointerPrototype vkCmdEndQueryIndexedEXT_ => new("vkCmdEndQueryIndexedEXT"u8); - - public static vkFunctionPointerPrototype vkCmdDrawIndirectByteCountEXT_ => new("vkCmdDrawIndirectByteCountEXT"u8); - - public static vkFunctionPointerPrototype vkCreateCuModuleNVX_ => new("vkCreateCuModuleNVX"u8); - - public static vkFunctionPointerPrototype vkCreateCuFunctionNVX_ => new("vkCreateCuFunctionNVX"u8); - - public static vkFunctionPointerPrototype vkDestroyCuModuleNVX_ => new("vkDestroyCuModuleNVX"u8); - - public static vkFunctionPointerPrototype vkDestroyCuFunctionNVX_ => new("vkDestroyCuFunctionNVX"u8); - - public static vkFunctionPointerPrototype vkCmdCuLaunchKernelNVX_ => new("vkCmdCuLaunchKernelNVX"u8); - - public static vkFunctionPointerPrototype vkGetImageViewHandleNVX_ => new("vkGetImageViewHandleNVX"u8); - - public static vkFunctionPointerPrototype vkGetImageViewAddressNVX_ => new("vkGetImageViewAddressNVX"u8); - - public static vkFunctionPointerPrototype vkCmdDrawIndirectCountAMD_ => new("vkCmdDrawIndirectCountAMD"u8); - - public static vkFunctionPointerPrototype vkCmdDrawIndexedIndirectCountAMD_ => new("vkCmdDrawIndexedIndirectCountAMD"u8); - - public static vkFunctionPointerPrototype vkGetShaderInfoAMD_ => new("vkGetShaderInfoAMD"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceExternalImageFormatPropertiesNV_ => new("vkGetPhysicalDeviceExternalImageFormatPropertiesNV"u8); - - public static vkFunctionPointerPrototype vkCmdBeginConditionalRenderingEXT_ => new("vkCmdBeginConditionalRenderingEXT"u8); - - public static vkFunctionPointerPrototype vkCmdEndConditionalRenderingEXT_ => new("vkCmdEndConditionalRenderingEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetViewportWScalingNV_ => new("vkCmdSetViewportWScalingNV"u8); - - public static vkFunctionPointerPrototype vkReleaseDisplayEXT_ => new("vkReleaseDisplayEXT"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceSurfaceCapabilities2EXT_ => new("vkGetPhysicalDeviceSurfaceCapabilities2EXT"u8); - - public static vkFunctionPointerPrototype vkDisplayPowerControlEXT_ => new("vkDisplayPowerControlEXT"u8); - - public static vkFunctionPointerPrototype vkRegisterDeviceEventEXT_ => new("vkRegisterDeviceEventEXT"u8); - - public static vkFunctionPointerPrototype vkRegisterDisplayEventEXT_ => new("vkRegisterDisplayEventEXT"u8); - - public static vkFunctionPointerPrototype vkGetSwapchainCounterEXT_ => new("vkGetSwapchainCounterEXT"u8); - - public static vkFunctionPointerPrototype vkGetRefreshCycleDurationGOOGLE_ => new("vkGetRefreshCycleDurationGOOGLE"u8); - - public static vkFunctionPointerPrototype vkGetPastPresentationTimingGOOGLE_ => new("vkGetPastPresentationTimingGOOGLE"u8); - - public static vkFunctionPointerPrototype vkCmdSetDiscardRectangleEXT_ => new("vkCmdSetDiscardRectangleEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetDiscardRectangleEnableEXT_ => new("vkCmdSetDiscardRectangleEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetDiscardRectangleModeEXT_ => new("vkCmdSetDiscardRectangleModeEXT"u8); - - public static vkFunctionPointerPrototype vkSetHdrMetadataEXT_ => new("vkSetHdrMetadataEXT"u8); - - public static vkFunctionPointerPrototype vkSetDebugUtilsObjectNameEXT_ => new("vkSetDebugUtilsObjectNameEXT"u8); - - public static vkFunctionPointerPrototype vkSetDebugUtilsObjectTagEXT_ => new("vkSetDebugUtilsObjectTagEXT"u8); - - public static vkFunctionPointerPrototype vkQueueBeginDebugUtilsLabelEXT_ => new("vkQueueBeginDebugUtilsLabelEXT"u8); - - public static vkFunctionPointerPrototype vkQueueEndDebugUtilsLabelEXT_ => new("vkQueueEndDebugUtilsLabelEXT"u8); - - public static vkFunctionPointerPrototype vkQueueInsertDebugUtilsLabelEXT_ => new("vkQueueInsertDebugUtilsLabelEXT"u8); - - public static vkFunctionPointerPrototype vkCmdBeginDebugUtilsLabelEXT_ => new("vkCmdBeginDebugUtilsLabelEXT"u8); - - public static vkFunctionPointerPrototype vkCmdEndDebugUtilsLabelEXT_ => new("vkCmdEndDebugUtilsLabelEXT"u8); - - public static vkFunctionPointerPrototype vkCmdInsertDebugUtilsLabelEXT_ => new("vkCmdInsertDebugUtilsLabelEXT"u8); - - public static vkFunctionPointerPrototype vkCreateDebugUtilsMessengerEXT_ => new("vkCreateDebugUtilsMessengerEXT"u8); - - public static vkFunctionPointerPrototype vkDestroyDebugUtilsMessengerEXT_ => new("vkDestroyDebugUtilsMessengerEXT"u8); - - public static vkFunctionPointerPrototype vkSubmitDebugUtilsMessageEXT_ => new("vkSubmitDebugUtilsMessageEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetSampleLocationsEXT_ => new("vkCmdSetSampleLocationsEXT"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceMultisamplePropertiesEXT_ => new("vkGetPhysicalDeviceMultisamplePropertiesEXT"u8); - - public static vkFunctionPointerPrototype vkGetImageDrmFormatModifierPropertiesEXT_ => new("vkGetImageDrmFormatModifierPropertiesEXT"u8); - - public static vkFunctionPointerPrototype vkCreateValidationCacheEXT_ => new("vkCreateValidationCacheEXT"u8); - - public static vkFunctionPointerPrototype vkDestroyValidationCacheEXT_ => new("vkDestroyValidationCacheEXT"u8); - - public static vkFunctionPointerPrototype vkMergeValidationCachesEXT_ => new("vkMergeValidationCachesEXT"u8); - - public static vkFunctionPointerPrototype vkGetValidationCacheDataEXT_ => new("vkGetValidationCacheDataEXT"u8); - - public static vkFunctionPointerPrototype vkCmdBindShadingRateImageNV_ => new("vkCmdBindShadingRateImageNV"u8); - - public static vkFunctionPointerPrototype vkCmdSetViewportShadingRatePaletteNV_ => new("vkCmdSetViewportShadingRatePaletteNV"u8); - - public static vkFunctionPointerPrototype vkCmdSetCoarseSampleOrderNV_ => new("vkCmdSetCoarseSampleOrderNV"u8); - - public static vkFunctionPointerPrototype vkCreateAccelerationStructureNV_ => new("vkCreateAccelerationStructureNV"u8); - - public static vkFunctionPointerPrototype vkDestroyAccelerationStructureNV_ => new("vkDestroyAccelerationStructureNV"u8); - - public static vkFunctionPointerPrototype vkGetAccelerationStructureMemoryRequirementsNV_ => new("vkGetAccelerationStructureMemoryRequirementsNV"u8); - - public static vkFunctionPointerPrototype vkBindAccelerationStructureMemoryNV_ => new("vkBindAccelerationStructureMemoryNV"u8); - - public static vkFunctionPointerPrototype vkCmdBuildAccelerationStructureNV_ => new("vkCmdBuildAccelerationStructureNV"u8); - - public static vkFunctionPointerPrototype vkCmdCopyAccelerationStructureNV_ => new("vkCmdCopyAccelerationStructureNV"u8); - - public static vkFunctionPointerPrototype vkCmdTraceRaysNV_ => new("vkCmdTraceRaysNV"u8); - - public static vkFunctionPointerPrototype vkCreateRayTracingPipelinesNV_ => new("vkCreateRayTracingPipelinesNV"u8); - - public static vkFunctionPointerPrototype vkGetRayTracingShaderGroupHandlesKHR_ => new("vkGetRayTracingShaderGroupHandlesKHR"u8); - - public static vkFunctionPointerPrototype vkGetRayTracingShaderGroupHandlesNV_ => new("vkGetRayTracingShaderGroupHandlesNV"u8); - - public static vkFunctionPointerPrototype vkGetAccelerationStructureHandleNV_ => new("vkGetAccelerationStructureHandleNV"u8); - - public static vkFunctionPointerPrototype vkCmdWriteAccelerationStructuresPropertiesNV_ => new("vkCmdWriteAccelerationStructuresPropertiesNV"u8); - - public static vkFunctionPointerPrototype vkCompileDeferredNV_ => new("vkCompileDeferredNV"u8); - - public static vkFunctionPointerPrototype vkGetMemoryHostPointerPropertiesEXT_ => new("vkGetMemoryHostPointerPropertiesEXT"u8); - - public static vkFunctionPointerPrototype vkCmdWriteBufferMarkerAMD_ => new("vkCmdWriteBufferMarkerAMD"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceCalibrateableTimeDomainsEXT_ => new("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT"u8); - - public static vkFunctionPointerPrototype vkGetCalibratedTimestampsEXT_ => new("vkGetCalibratedTimestampsEXT"u8); - - public static vkFunctionPointerPrototype vkCmdDrawMeshTasksNV_ => new("vkCmdDrawMeshTasksNV"u8); - - public static vkFunctionPointerPrototype vkCmdDrawMeshTasksIndirectNV_ => new("vkCmdDrawMeshTasksIndirectNV"u8); - - public static vkFunctionPointerPrototype vkCmdDrawMeshTasksIndirectCountNV_ => new("vkCmdDrawMeshTasksIndirectCountNV"u8); - - public static vkFunctionPointerPrototype vkCmdSetExclusiveScissorEnableNV_ => new("vkCmdSetExclusiveScissorEnableNV"u8); - - public static vkFunctionPointerPrototype vkCmdSetExclusiveScissorNV_ => new("vkCmdSetExclusiveScissorNV"u8); - - public static vkFunctionPointerPrototype vkCmdSetCheckpointNV_ => new("vkCmdSetCheckpointNV"u8); - - public static vkFunctionPointerPrototype vkGetQueueCheckpointDataNV_ => new("vkGetQueueCheckpointDataNV"u8); - - public static vkFunctionPointerPrototype vkInitializePerformanceApiINTEL_ => new("vkInitializePerformanceApiINTEL"u8); - - public static vkFunctionPointerPrototype vkUninitializePerformanceApiINTEL_ => new("vkUninitializePerformanceApiINTEL"u8); - - public static vkFunctionPointerPrototype vkCmdSetPerformanceMarkerINTEL_ => new("vkCmdSetPerformanceMarkerINTEL"u8); - - public static vkFunctionPointerPrototype vkCmdSetPerformanceStreamMarkerINTEL_ => new("vkCmdSetPerformanceStreamMarkerINTEL"u8); - - public static vkFunctionPointerPrototype vkCmdSetPerformanceOverrideINTEL_ => new("vkCmdSetPerformanceOverrideINTEL"u8); - - public static vkFunctionPointerPrototype vkAcquirePerformanceConfigurationINTEL_ => new("vkAcquirePerformanceConfigurationINTEL"u8); - - public static vkFunctionPointerPrototype vkReleasePerformanceConfigurationINTEL_ => new("vkReleasePerformanceConfigurationINTEL"u8); - - public static vkFunctionPointerPrototype vkQueueSetPerformanceConfigurationINTEL_ => new("vkQueueSetPerformanceConfigurationINTEL"u8); - - public static vkFunctionPointerPrototype vkGetPerformanceParameterINTEL_ => new("vkGetPerformanceParameterINTEL"u8); - - public static vkFunctionPointerPrototype vkSetLocalDimmingAMD_ => new("vkSetLocalDimmingAMD"u8); - - public static vkFunctionPointerPrototype vkGetBufferDeviceAddressEXT_ => new("vkGetBufferDeviceAddressEXT"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceToolPropertiesEXT_ => new("vkGetPhysicalDeviceToolPropertiesEXT"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceCooperativeMatrixPropertiesNV_ => new("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV_ => new("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV"u8); - - public static vkFunctionPointerPrototype vkCreateHeadlessSurfaceEXT_ => new("vkCreateHeadlessSurfaceEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetLineStippleEXT_ => new("vkCmdSetLineStippleEXT"u8); - - public static vkFunctionPointerPrototype vkResetQueryPoolEXT_ => new("vkResetQueryPoolEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetCullModeEXT_ => new("vkCmdSetCullModeEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetFrontFaceEXT_ => new("vkCmdSetFrontFaceEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetPrimitiveTopologyEXT_ => new("vkCmdSetPrimitiveTopologyEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetViewportWithCountEXT_ => new("vkCmdSetViewportWithCountEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetScissorWithCountEXT_ => new("vkCmdSetScissorWithCountEXT"u8); - - public static vkFunctionPointerPrototype vkCmdBindVertexBuffers2EXT_ => new("vkCmdBindVertexBuffers2EXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetDepthTestEnableEXT_ => new("vkCmdSetDepthTestEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetDepthWriteEnableEXT_ => new("vkCmdSetDepthWriteEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetDepthCompareOpEXT_ => new("vkCmdSetDepthCompareOpEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetDepthBoundsTestEnableEXT_ => new("vkCmdSetDepthBoundsTestEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetStencilTestEnableEXT_ => new("vkCmdSetStencilTestEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetStencilOpEXT_ => new("vkCmdSetStencilOpEXT"u8); - - public static vkFunctionPointerPrototype vkCopyMemoryToImageEXT_ => new("vkCopyMemoryToImageEXT"u8); - - public static vkFunctionPointerPrototype vkCopyImageToMemoryEXT_ => new("vkCopyImageToMemoryEXT"u8); - - public static vkFunctionPointerPrototype vkCopyImageToImageEXT_ => new("vkCopyImageToImageEXT"u8); - - public static vkFunctionPointerPrototype vkTransitionImageLayoutEXT_ => new("vkTransitionImageLayoutEXT"u8); - - public static vkFunctionPointerPrototype vkGetImageSubresourceLayout2EXT_ => new("vkGetImageSubresourceLayout2EXT"u8); - - public static vkFunctionPointerPrototype vkReleaseSwapchainImagesEXT_ => new("vkReleaseSwapchainImagesEXT"u8); - - public static vkFunctionPointerPrototype vkGetGeneratedCommandsMemoryRequirementsNV_ => new("vkGetGeneratedCommandsMemoryRequirementsNV"u8); - - public static vkFunctionPointerPrototype vkCmdPreprocessGeneratedCommandsNV_ => new("vkCmdPreprocessGeneratedCommandsNV"u8); - - public static vkFunctionPointerPrototype vkCmdExecuteGeneratedCommandsNV_ => new("vkCmdExecuteGeneratedCommandsNV"u8); - - public static vkFunctionPointerPrototype vkCmdBindPipelineShaderGroupNV_ => new("vkCmdBindPipelineShaderGroupNV"u8); - - public static vkFunctionPointerPrototype vkCreateIndirectCommandsLayoutNV_ => new("vkCreateIndirectCommandsLayoutNV"u8); - - public static vkFunctionPointerPrototype vkDestroyIndirectCommandsLayoutNV_ => new("vkDestroyIndirectCommandsLayoutNV"u8); - - public static vkFunctionPointerPrototype vkCmdSetDepthBias2EXT_ => new("vkCmdSetDepthBias2EXT"u8); - - public static vkFunctionPointerPrototype vkAcquireDrmDisplayEXT_ => new("vkAcquireDrmDisplayEXT"u8); - - public static vkFunctionPointerPrototype vkGetDrmDisplayEXT_ => new("vkGetDrmDisplayEXT"u8); - - public static vkFunctionPointerPrototype vkCreatePrivateDataSlotEXT_ => new("vkCreatePrivateDataSlotEXT"u8); - - public static vkFunctionPointerPrototype vkDestroyPrivateDataSlotEXT_ => new("vkDestroyPrivateDataSlotEXT"u8); - - public static vkFunctionPointerPrototype vkSetPrivateDataEXT_ => new("vkSetPrivateDataEXT"u8); - - public static vkFunctionPointerPrototype vkGetPrivateDataEXT_ => new("vkGetPrivateDataEXT"u8); - - public static vkFunctionPointerPrototype vkGetDescriptorSetLayoutSizeEXT_ => new("vkGetDescriptorSetLayoutSizeEXT"u8); - - public static vkFunctionPointerPrototype vkGetDescriptorSetLayoutBindingOffsetEXT_ => new("vkGetDescriptorSetLayoutBindingOffsetEXT"u8); - - public static vkFunctionPointerPrototype vkGetDescriptorEXT_ => new("vkGetDescriptorEXT"u8); - - public static vkFunctionPointerPrototype vkCmdBindDescriptorBuffersEXT_ => new("vkCmdBindDescriptorBuffersEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetDescriptorBufferOffsetsEXT_ => new("vkCmdSetDescriptorBufferOffsetsEXT"u8); - - public static vkFunctionPointerPrototype vkCmdBindDescriptorBufferEmbeddedSamplersEXT_ => new("vkCmdBindDescriptorBufferEmbeddedSamplersEXT"u8); - - public static vkFunctionPointerPrototype vkGetBufferOpaqueCaptureDescriptorDataEXT_ => new("vkGetBufferOpaqueCaptureDescriptorDataEXT"u8); - - public static vkFunctionPointerPrototype vkGetImageOpaqueCaptureDescriptorDataEXT_ => new("vkGetImageOpaqueCaptureDescriptorDataEXT"u8); - - public static vkFunctionPointerPrototype vkGetImageViewOpaqueCaptureDescriptorDataEXT_ => new("vkGetImageViewOpaqueCaptureDescriptorDataEXT"u8); - - public static vkFunctionPointerPrototype vkGetSamplerOpaqueCaptureDescriptorDataEXT_ => new("vkGetSamplerOpaqueCaptureDescriptorDataEXT"u8); - - public static vkFunctionPointerPrototype vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT_ => new("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetFragmentShadingRateEnumNV_ => new("vkCmdSetFragmentShadingRateEnumNV"u8); - - public static vkFunctionPointerPrototype vkGetDeviceFaultInfoEXT_ => new("vkGetDeviceFaultInfoEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetVertexInputEXT_ => new("vkCmdSetVertexInputEXT"u8); - - public static vkFunctionPointerPrototype vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI_ => new("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"u8); - - public static vkFunctionPointerPrototype vkCmdSubpassShadingHUAWEI_ => new("vkCmdSubpassShadingHUAWEI"u8); - - public static vkFunctionPointerPrototype vkCmdBindInvocationMaskHUAWEI_ => new("vkCmdBindInvocationMaskHUAWEI"u8); - - public static vkFunctionPointerPrototype vkGetMemoryRemoteAddressNV_ => new("vkGetMemoryRemoteAddressNV"u8); - - public static vkFunctionPointerPrototype vkGetPipelinePropertiesEXT_ => new("vkGetPipelinePropertiesEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetPatchControlPointsEXT_ => new("vkCmdSetPatchControlPointsEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetRasterizerDiscardEnableEXT_ => new("vkCmdSetRasterizerDiscardEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetDepthBiasEnableEXT_ => new("vkCmdSetDepthBiasEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetLogicOpEXT_ => new("vkCmdSetLogicOpEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetPrimitiveRestartEnableEXT_ => new("vkCmdSetPrimitiveRestartEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetColorWriteEnableEXT_ => new("vkCmdSetColorWriteEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdDrawMultiEXT_ => new("vkCmdDrawMultiEXT"u8); - - public static vkFunctionPointerPrototype vkCmdDrawMultiIndexedEXT_ => new("vkCmdDrawMultiIndexedEXT"u8); - - public static vkFunctionPointerPrototype vkCreateMicromapEXT_ => new("vkCreateMicromapEXT"u8); - - public static vkFunctionPointerPrototype vkDestroyMicromapEXT_ => new("vkDestroyMicromapEXT"u8); - - public static vkFunctionPointerPrototype vkCmdBuildMicromapsEXT_ => new("vkCmdBuildMicromapsEXT"u8); - - public static vkFunctionPointerPrototype vkBuildMicromapsEXT_ => new("vkBuildMicromapsEXT"u8); - - public static vkFunctionPointerPrototype vkCopyMicromapEXT_ => new("vkCopyMicromapEXT"u8); - - public static vkFunctionPointerPrototype vkCopyMicromapToMemoryEXT_ => new("vkCopyMicromapToMemoryEXT"u8); - - public static vkFunctionPointerPrototype vkCopyMemoryToMicromapEXT_ => new("vkCopyMemoryToMicromapEXT"u8); - - public static vkFunctionPointerPrototype vkWriteMicromapsPropertiesEXT_ => new("vkWriteMicromapsPropertiesEXT"u8); - - public static vkFunctionPointerPrototype vkCmdCopyMicromapEXT_ => new("vkCmdCopyMicromapEXT"u8); - - public static vkFunctionPointerPrototype vkCmdCopyMicromapToMemoryEXT_ => new("vkCmdCopyMicromapToMemoryEXT"u8); - - public static vkFunctionPointerPrototype vkCmdCopyMemoryToMicromapEXT_ => new("vkCmdCopyMemoryToMicromapEXT"u8); - - public static vkFunctionPointerPrototype vkCmdWriteMicromapsPropertiesEXT_ => new("vkCmdWriteMicromapsPropertiesEXT"u8); - - public static vkFunctionPointerPrototype vkGetDeviceMicromapCompatibilityEXT_ => new("vkGetDeviceMicromapCompatibilityEXT"u8); - - public static vkFunctionPointerPrototype vkGetMicromapBuildSizesEXT_ => new("vkGetMicromapBuildSizesEXT"u8); - - public static vkFunctionPointerPrototype vkCmdDrawClusterHUAWEI_ => new("vkCmdDrawClusterHUAWEI"u8); - - public static vkFunctionPointerPrototype vkCmdDrawClusterIndirectHUAWEI_ => new("vkCmdDrawClusterIndirectHUAWEI"u8); - - public static vkFunctionPointerPrototype vkSetDeviceMemoryPriorityEXT_ => new("vkSetDeviceMemoryPriorityEXT"u8); - - public static vkFunctionPointerPrototype vkGetDescriptorSetLayoutHostMappingInfoVALVE_ => new("vkGetDescriptorSetLayoutHostMappingInfoVALVE"u8); - - public static vkFunctionPointerPrototype vkGetDescriptorSetHostMappingVALVE_ => new("vkGetDescriptorSetHostMappingVALVE"u8); - - public static vkFunctionPointerPrototype vkCmdCopyMemoryIndirectNV_ => new("vkCmdCopyMemoryIndirectNV"u8); - - public static vkFunctionPointerPrototype vkCmdCopyMemoryToImageIndirectNV_ => new("vkCmdCopyMemoryToImageIndirectNV"u8); - - public static vkFunctionPointerPrototype vkCmdDecompressMemoryNV_ => new("vkCmdDecompressMemoryNV"u8); - - public static vkFunctionPointerPrototype vkCmdDecompressMemoryIndirectCountNV_ => new("vkCmdDecompressMemoryIndirectCountNV"u8); - - public static vkFunctionPointerPrototype vkGetPipelineIndirectMemoryRequirementsNV_ => new("vkGetPipelineIndirectMemoryRequirementsNV"u8); - - public static vkFunctionPointerPrototype vkCmdUpdatePipelineIndirectBufferNV_ => new("vkCmdUpdatePipelineIndirectBufferNV"u8); - - public static vkFunctionPointerPrototype vkGetPipelineIndirectDeviceAddressNV_ => new("vkGetPipelineIndirectDeviceAddressNV"u8); - - public static vkFunctionPointerPrototype vkCmdSetTessellationDomainOriginEXT_ => new("vkCmdSetTessellationDomainOriginEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetDepthClampEnableEXT_ => new("vkCmdSetDepthClampEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetPolygonModeEXT_ => new("vkCmdSetPolygonModeEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetRasterizationSamplesEXT_ => new("vkCmdSetRasterizationSamplesEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetSampleMaskEXT_ => new("vkCmdSetSampleMaskEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetAlphaToCoverageEnableEXT_ => new("vkCmdSetAlphaToCoverageEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetAlphaToOneEnableEXT_ => new("vkCmdSetAlphaToOneEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetLogicOpEnableEXT_ => new("vkCmdSetLogicOpEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetColorBlendEnableEXT_ => new("vkCmdSetColorBlendEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetColorBlendEquationEXT_ => new("vkCmdSetColorBlendEquationEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetColorWriteMaskEXT_ => new("vkCmdSetColorWriteMaskEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetRasterizationStreamEXT_ => new("vkCmdSetRasterizationStreamEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetConservativeRasterizationModeEXT_ => new("vkCmdSetConservativeRasterizationModeEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetExtraPrimitiveOverestimationSizeEXT_ => new("vkCmdSetExtraPrimitiveOverestimationSizeEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetDepthClipEnableEXT_ => new("vkCmdSetDepthClipEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetSampleLocationsEnableEXT_ => new("vkCmdSetSampleLocationsEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetColorBlendAdvancedEXT_ => new("vkCmdSetColorBlendAdvancedEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetProvokingVertexModeEXT_ => new("vkCmdSetProvokingVertexModeEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetLineRasterizationModeEXT_ => new("vkCmdSetLineRasterizationModeEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetLineStippleEnableEXT_ => new("vkCmdSetLineStippleEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetDepthClipNegativeOneToOneEXT_ => new("vkCmdSetDepthClipNegativeOneToOneEXT"u8); - - public static vkFunctionPointerPrototype vkCmdSetViewportWScalingEnableNV_ => new("vkCmdSetViewportWScalingEnableNV"u8); - - public static vkFunctionPointerPrototype vkCmdSetViewportSwizzleNV_ => new("vkCmdSetViewportSwizzleNV"u8); - - public static vkFunctionPointerPrototype vkCmdSetCoverageToColorEnableNV_ => new("vkCmdSetCoverageToColorEnableNV"u8); - - public static vkFunctionPointerPrototype vkCmdSetCoverageToColorLocationNV_ => new("vkCmdSetCoverageToColorLocationNV"u8); - - public static vkFunctionPointerPrototype vkCmdSetCoverageModulationModeNV_ => new("vkCmdSetCoverageModulationModeNV"u8); - - public static vkFunctionPointerPrototype vkCmdSetCoverageModulationTableEnableNV_ => new("vkCmdSetCoverageModulationTableEnableNV"u8); - - public static vkFunctionPointerPrototype vkCmdSetCoverageModulationTableNV_ => new("vkCmdSetCoverageModulationTableNV"u8); - - public static vkFunctionPointerPrototype vkCmdSetShadingRateImageEnableNV_ => new("vkCmdSetShadingRateImageEnableNV"u8); - - public static vkFunctionPointerPrototype vkCmdSetRepresentativeFragmentTestEnableNV_ => new("vkCmdSetRepresentativeFragmentTestEnableNV"u8); - - public static vkFunctionPointerPrototype vkCmdSetCoverageReductionModeNV_ => new("vkCmdSetCoverageReductionModeNV"u8); - - public static vkFunctionPointerPrototype vkGetShaderModuleIdentifierEXT_ => new("vkGetShaderModuleIdentifierEXT"u8); - - public static vkFunctionPointerPrototype vkGetShaderModuleCreateInfoIdentifierEXT_ => new("vkGetShaderModuleCreateInfoIdentifierEXT"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceOpticalFlowImageFormatsNV_ => new("vkGetPhysicalDeviceOpticalFlowImageFormatsNV"u8); - - public static vkFunctionPointerPrototype vkCreateOpticalFlowSessionNV_ => new("vkCreateOpticalFlowSessionNV"u8); - - public static vkFunctionPointerPrototype vkDestroyOpticalFlowSessionNV_ => new("vkDestroyOpticalFlowSessionNV"u8); - - public static vkFunctionPointerPrototype vkBindOpticalFlowSessionImageNV_ => new("vkBindOpticalFlowSessionImageNV"u8); - - public static vkFunctionPointerPrototype vkCmdOpticalFlowExecuteNV_ => new("vkCmdOpticalFlowExecuteNV"u8); - - public static vkFunctionPointerPrototype vkCreateShadersEXT_ => new("vkCreateShadersEXT"u8); - - public static vkFunctionPointerPrototype vkDestroyShaderEXT_ => new("vkDestroyShaderEXT"u8); - - public static vkFunctionPointerPrototype vkGetShaderBinaryDataEXT_ => new("vkGetShaderBinaryDataEXT"u8); - - public static vkFunctionPointerPrototype vkCmdBindShadersEXT_ => new("vkCmdBindShadersEXT"u8); - - public static vkFunctionPointerPrototype vkGetFramebufferTilePropertiesQCOM_ => new("vkGetFramebufferTilePropertiesQCOM"u8); - - public static vkFunctionPointerPrototype vkGetDynamicRenderingTilePropertiesQCOM_ => new("vkGetDynamicRenderingTilePropertiesQCOM"u8); - - public static vkFunctionPointerPrototype vkCmdSetAttachmentFeedbackLoopEnableEXT_ => new("vkCmdSetAttachmentFeedbackLoopEnableEXT"u8); - - public static vkFunctionPointerPrototype vkCreateAccelerationStructureKHR_ => new("vkCreateAccelerationStructureKHR"u8); - - public static vkFunctionPointerPrototype vkDestroyAccelerationStructureKHR_ => new("vkDestroyAccelerationStructureKHR"u8); - - public static vkFunctionPointerPrototype vkCmdBuildAccelerationStructuresKHR_ => new("vkCmdBuildAccelerationStructuresKHR"u8); - - public static vkFunctionPointerPrototype vkCmdBuildAccelerationStructuresIndirectKHR_ => new("vkCmdBuildAccelerationStructuresIndirectKHR"u8); - - public static vkFunctionPointerPrototype vkBuildAccelerationStructuresKHR_ => new("vkBuildAccelerationStructuresKHR"u8); - - public static vkFunctionPointerPrototype vkCopyAccelerationStructureKHR_ => new("vkCopyAccelerationStructureKHR"u8); - - public static vkFunctionPointerPrototype vkCopyAccelerationStructureToMemoryKHR_ => new("vkCopyAccelerationStructureToMemoryKHR"u8); - - public static vkFunctionPointerPrototype vkCopyMemoryToAccelerationStructureKHR_ => new("vkCopyMemoryToAccelerationStructureKHR"u8); - - public static vkFunctionPointerPrototype vkWriteAccelerationStructuresPropertiesKHR_ => new("vkWriteAccelerationStructuresPropertiesKHR"u8); - - public static vkFunctionPointerPrototype vkCmdCopyAccelerationStructureKHR_ => new("vkCmdCopyAccelerationStructureKHR"u8); - - public static vkFunctionPointerPrototype vkCmdCopyAccelerationStructureToMemoryKHR_ => new("vkCmdCopyAccelerationStructureToMemoryKHR"u8); - - public static vkFunctionPointerPrototype vkCmdCopyMemoryToAccelerationStructureKHR_ => new("vkCmdCopyMemoryToAccelerationStructureKHR"u8); - - public static vkFunctionPointerPrototype vkGetAccelerationStructureDeviceAddressKHR_ => new("vkGetAccelerationStructureDeviceAddressKHR"u8); - - public static vkFunctionPointerPrototype vkCmdWriteAccelerationStructuresPropertiesKHR_ => new("vkCmdWriteAccelerationStructuresPropertiesKHR"u8); - - public static vkFunctionPointerPrototype vkGetDeviceAccelerationStructureCompatibilityKHR_ => new("vkGetDeviceAccelerationStructureCompatibilityKHR"u8); - - public static vkFunctionPointerPrototype vkGetAccelerationStructureBuildSizesKHR_ => new("vkGetAccelerationStructureBuildSizesKHR"u8); - - public static vkFunctionPointerPrototype vkCmdTraceRaysKHR_ => new("vkCmdTraceRaysKHR"u8); - - public static vkFunctionPointerPrototype vkCreateRayTracingPipelinesKHR_ => new("vkCreateRayTracingPipelinesKHR"u8); - - public static vkFunctionPointerPrototype vkGetRayTracingCaptureReplayShaderGroupHandlesKHR_ => new("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR"u8); - - public static vkFunctionPointerPrototype vkCmdTraceRaysIndirectKHR_ => new("vkCmdTraceRaysIndirectKHR"u8); - - public static vkFunctionPointerPrototype vkGetRayTracingShaderGroupStackSizeKHR_ => new("vkGetRayTracingShaderGroupStackSizeKHR"u8); - - public static vkFunctionPointerPrototype vkCmdSetRayTracingPipelineStackSizeKHR_ => new("vkCmdSetRayTracingPipelineStackSizeKHR"u8); - - public static vkFunctionPointerPrototype vkCmdDrawMeshTasksEXT_ => new("vkCmdDrawMeshTasksEXT"u8); - - public static vkFunctionPointerPrototype vkCmdDrawMeshTasksIndirectEXT_ => new("vkCmdDrawMeshTasksIndirectEXT"u8); - - public static vkFunctionPointerPrototype vkCmdDrawMeshTasksIndirectCountEXT_ => new("vkCmdDrawMeshTasksIndirectCountEXT"u8); } } 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 ac1719f..a12b447 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 @@ -77,7 +77,7 @@ public partial struct VkDirectFBSurfaceCreateInfoEXT() public static bool operator !=(VkDirectFBSurfaceCreateFlagsEXT left, VkDirectFBSurfaceCreateFlagsEXT right) => !left.Equals(right); } - public readonly partial struct PFN_vkCreateDirectFBSurfaceEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateDirectFBSurfaceEXT : IEquatable, IvkFunctionPointer { public PFN_vkCreateDirectFBSurfaceEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -99,6 +99,11 @@ public partial struct VkDirectFBSurfaceCreateInfoEXT() public static bool operator !=(PFN_vkCreateDirectFBSurfaceEXT left, PFN_vkCreateDirectFBSurfaceEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateDirectFBSurfaceEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateDirectFBSurfaceEXT"u8); + /// /// Create a object for a DirectFB surface /// @@ -148,7 +153,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkDirectFBSu } } - public readonly partial struct PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -170,6 +175,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkDirectFBSu public static bool operator !=(PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT left, PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceDirectFBPresentationSupportEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceDirectFBPresentationSupportEXT"u8); + /// /// Query physical device for presentation with DirectFB /// @@ -194,9 +204,5 @@ public vulkan.VkBool32 Invoke(vulkan.VkPhysicalDevice physicalDevice, uint queue public const int VK_EXT_DIRECTFB_SURFACE_SPEC_VERSION = 1; public static ReadOnlyMemoryUtf8 VK_EXT_DIRECTFB_SURFACE_EXTENSION_NAME => "VK_EXT_directfb_surface"u8; - - public static vkFunctionPointerPrototype vkCreateDirectFBSurfaceEXT_ => new("vkCreateDirectFBSurfaceEXT"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceDirectFBPresentationSupportEXT_ => new("vkGetPhysicalDeviceDirectFBPresentationSupportEXT"u8); } } 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 af1555b..01ed80b 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 @@ -713,7 +713,7 @@ public partial struct VkImageConstraintsInfoFUCHSIA() public static implicit operator vulkan.VkImageConstraintsInfoFlagsFUCHSIA (vulkan.VkImageConstraintsInfoFlagBitsFUCHSIA from) => new vulkan.VkImageConstraintsInfoFlagsFUCHSIA((uint)from); } - public readonly partial struct PFN_vkCreateImagePipeSurfaceFUCHSIA : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateImagePipeSurfaceFUCHSIA : IEquatable, IvkFunctionPointer { public PFN_vkCreateImagePipeSurfaceFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -735,6 +735,11 @@ public partial struct VkImageConstraintsInfoFUCHSIA() public static bool operator !=(PFN_vkCreateImagePipeSurfaceFUCHSIA left, PFN_vkCreateImagePipeSurfaceFUCHSIA right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateImagePipeSurfaceFUCHSIA`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateImagePipeSurfaceFUCHSIA"u8); + /// /// Create a object for a Fuchsia ImagePipe /// @@ -761,7 +766,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, vulkan.VkImagePipeSurf public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetMemoryZirconHandleFUCHSIA : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetMemoryZirconHandleFUCHSIA : IEquatable, IvkFunctionPointer { public PFN_vkGetMemoryZirconHandleFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -783,6 +788,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, vulkan.VkImagePipeSurf public static bool operator !=(PFN_vkGetMemoryZirconHandleFUCHSIA left, PFN_vkGetMemoryZirconHandleFUCHSIA right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetMemoryZirconHandleFUCHSIA`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryZirconHandleFUCHSIA"u8); + /// /// Get a Zircon handle for an external memory object /// @@ -808,7 +818,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkMemoryGetZirconHa public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA : IEquatable, IvkFunctionPointer { public PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -830,6 +840,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkMemoryGetZirconHa public static bool operator !=(PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA left, PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetMemoryZirconHandlePropertiesFUCHSIA`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryZirconHandlePropertiesFUCHSIA"u8); + /// /// Get a Zircon handle properties for an external memory object /// @@ -856,7 +871,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkExternalMemoryHan public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkImportSemaphoreZirconHandleFUCHSIA : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkImportSemaphoreZirconHandleFUCHSIA : IEquatable, IvkFunctionPointer { public PFN_vkImportSemaphoreZirconHandleFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -878,6 +893,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkExternalMemoryHan public static bool operator !=(PFN_vkImportSemaphoreZirconHandleFUCHSIA left, PFN_vkImportSemaphoreZirconHandleFUCHSIA right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkImportSemaphoreZirconHandleFUCHSIA`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkImportSemaphoreZirconHandleFUCHSIA"u8); + /// /// Import a semaphore from a Zircon event handle /// @@ -902,7 +922,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImportSemaphoreZi public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetSemaphoreZirconHandleFUCHSIA : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetSemaphoreZirconHandleFUCHSIA : IEquatable, IvkFunctionPointer { public PFN_vkGetSemaphoreZirconHandleFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -924,6 +944,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkImportSemaphoreZi public static bool operator !=(PFN_vkGetSemaphoreZirconHandleFUCHSIA left, PFN_vkGetSemaphoreZirconHandleFUCHSIA right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetSemaphoreZirconHandleFUCHSIA`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetSemaphoreZirconHandleFUCHSIA"u8); + /// /// Get a Zircon event handle for a semaphore /// @@ -949,7 +974,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphoreGetZirco public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkCreateBufferCollectionFUCHSIA : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateBufferCollectionFUCHSIA : IEquatable, IvkFunctionPointer { public PFN_vkCreateBufferCollectionFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -971,6 +996,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphoreGetZirco public static bool operator !=(PFN_vkCreateBufferCollectionFUCHSIA left, PFN_vkCreateBufferCollectionFUCHSIA right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateBufferCollectionFUCHSIA`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateBufferCollectionFUCHSIA"u8); + /// /// Create a new buffer collection /// @@ -997,7 +1027,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBufferCollectionC public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkSetBufferCollectionImageConstraintsFUCHSIA : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkSetBufferCollectionImageConstraintsFUCHSIA : IEquatable, IvkFunctionPointer { public PFN_vkSetBufferCollectionImageConstraintsFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1019,6 +1049,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBufferCollectionC public static bool operator !=(PFN_vkSetBufferCollectionImageConstraintsFUCHSIA left, PFN_vkSetBufferCollectionImageConstraintsFUCHSIA right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkSetBufferCollectionImageConstraintsFUCHSIA`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkSetBufferCollectionImageConstraintsFUCHSIA"u8); + /// /// Set image-based constraints for a buffer collection /// @@ -1044,7 +1079,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBufferCollectionF public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA : IEquatable, IvkFunctionPointer { public PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1066,6 +1101,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBufferCollectionF public static bool operator !=(PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA left, PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkSetBufferCollectionBufferConstraintsFUCHSIA`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkSetBufferCollectionBufferConstraintsFUCHSIA"u8); + /// /// Set buffer-based constraints for a buffer collection /// @@ -1091,7 +1131,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBufferCollectionF public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkDestroyBufferCollectionFUCHSIA : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyBufferCollectionFUCHSIA : IEquatable, IvkFunctionPointer { public PFN_vkDestroyBufferCollectionFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1113,6 +1153,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkBufferCollectionF public static bool operator !=(PFN_vkDestroyBufferCollectionFUCHSIA left, PFN_vkDestroyBufferCollectionFUCHSIA right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkDestroyBufferCollectionFUCHSIA`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkDestroyBufferCollectionFUCHSIA"u8); + /// /// Destroy a buffer collection /// @@ -1132,7 +1177,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkBufferCollectionFUCHSIA coll public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetBufferCollectionPropertiesFUCHSIA : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetBufferCollectionPropertiesFUCHSIA : IEquatable, IvkFunctionPointer { public PFN_vkGetBufferCollectionPropertiesFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1154,6 +1199,11 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkBufferCollectionFUCHSIA coll public static bool operator !=(PFN_vkGetBufferCollectionPropertiesFUCHSIA left, PFN_vkGetBufferCollectionPropertiesFUCHSIA right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetBufferCollectionPropertiesFUCHSIA`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetBufferCollectionPropertiesFUCHSIA"u8); + /// /// Retrieve properties from a buffer collection /// @@ -1222,8 +1272,6 @@ public static vulkan.VkResult vkCreateImagePipeSurfaceFUCHSIA(vulkan.VkInstance return vkCreateImagePipeSurfaceFUCHSIA(instance, __pCreateInfo_local, pAllocator, __pSurface_local); } - public static vkFunctionPointerPrototype vkCreateImagePipeSurfaceFUCHSIA_ => new("vkCreateImagePipeSurfaceFUCHSIA"u8); - /// /// Get a Zircon handle for an external memory object /// @@ -1265,8 +1313,6 @@ public static vulkan.VkResult vkGetMemoryZirconHandleFUCHSIA(vulkan.VkDevice dev return vkGetMemoryZirconHandleFUCHSIA(device, __pGetZirconHandleInfo_local, __pZirconHandle_local); } - public static vkFunctionPointerPrototype vkGetMemoryZirconHandleFUCHSIA_ => new("vkGetMemoryZirconHandleFUCHSIA"u8); - /// /// Get a Zircon handle properties for an external memory object /// @@ -1309,8 +1355,6 @@ public static vulkan.VkResult vkGetMemoryZirconHandlePropertiesFUCHSIA(vulkan.Vk return vkGetMemoryZirconHandlePropertiesFUCHSIA(device, handleType, zirconHandle, __pMemoryZirconHandleProperties_local); } - public static vkFunctionPointerPrototype vkGetMemoryZirconHandlePropertiesFUCHSIA_ => new("vkGetMemoryZirconHandlePropertiesFUCHSIA"u8); - /// /// Import a semaphore from a Zircon event handle /// @@ -1349,8 +1393,6 @@ public static vulkan.VkResult vkImportSemaphoreZirconHandleFUCHSIA(vulkan.VkDevi return vkImportSemaphoreZirconHandleFUCHSIA(device, __pImportSemaphoreZirconHandleInfo_local); } - public static vkFunctionPointerPrototype vkImportSemaphoreZirconHandleFUCHSIA_ => new("vkImportSemaphoreZirconHandleFUCHSIA"u8); - /// /// Get a Zircon event handle for a semaphore /// @@ -1392,8 +1434,6 @@ public static vulkan.VkResult vkGetSemaphoreZirconHandleFUCHSIA(vulkan.VkDevice return vkGetSemaphoreZirconHandleFUCHSIA(device, __pGetZirconHandleInfo_local, __pZirconHandle_local); } - public static vkFunctionPointerPrototype vkGetSemaphoreZirconHandleFUCHSIA_ => new("vkGetSemaphoreZirconHandleFUCHSIA"u8); - /// /// Create a new buffer collection /// @@ -1437,8 +1477,6 @@ public static vulkan.VkResult vkCreateBufferCollectionFUCHSIA(vulkan.VkDevice de return vkCreateBufferCollectionFUCHSIA(device, __pCreateInfo_local, pAllocator, __pCollection_local); } - public static vkFunctionPointerPrototype vkCreateBufferCollectionFUCHSIA_ => new("vkCreateBufferCollectionFUCHSIA"u8); - /// /// Set image-based constraints for a buffer collection /// @@ -1479,8 +1517,6 @@ public static vulkan.VkResult vkSetBufferCollectionImageConstraintsFUCHSIA(vulka return vkSetBufferCollectionImageConstraintsFUCHSIA(device, collection, __pImageConstraintsInfo_local); } - public static vkFunctionPointerPrototype vkSetBufferCollectionImageConstraintsFUCHSIA_ => new("vkSetBufferCollectionImageConstraintsFUCHSIA"u8); - /// /// Set buffer-based constraints for a buffer collection /// @@ -1521,8 +1557,6 @@ public static vulkan.VkResult vkSetBufferCollectionBufferConstraintsFUCHSIA(vulk return vkSetBufferCollectionBufferConstraintsFUCHSIA(device, collection, __pBufferConstraintsInfo_local); } - public static vkFunctionPointerPrototype vkSetBufferCollectionBufferConstraintsFUCHSIA_ => new("vkSetBufferCollectionBufferConstraintsFUCHSIA"u8); - /// /// Destroy a buffer collection /// @@ -1536,8 +1570,6 @@ public static vulkan.VkResult vkSetBufferCollectionBufferConstraintsFUCHSIA(vulk [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial void vkDestroyBufferCollectionFUCHSIA(vulkan.VkDevice device, vulkan.VkBufferCollectionFUCHSIA collection, vulkan.VkAllocationCallbacks* pAllocator); - public static vkFunctionPointerPrototype vkDestroyBufferCollectionFUCHSIA_ => new("vkDestroyBufferCollectionFUCHSIA"u8); - /// /// Retrieve properties from a buffer collection /// @@ -1577,7 +1609,5 @@ public static vulkan.VkResult vkGetBufferCollectionPropertiesFUCHSIA(vulkan.VkDe fixed (vulkan.VkBufferCollectionPropertiesFUCHSIA* __pProperties_local = &pProperties) return vkGetBufferCollectionPropertiesFUCHSIA(device, collection, __pProperties_local); } - - public static vkFunctionPointerPrototype vkGetBufferCollectionPropertiesFUCHSIA_ => new("vkGetBufferCollectionPropertiesFUCHSIA"u8); } } 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 0d794a8..82d39ec 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 @@ -96,7 +96,7 @@ public partial struct VkPresentFrameTokenGGP() public uint frameToken; } - public readonly partial struct PFN_vkCreateStreamDescriptorSurfaceGGP : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateStreamDescriptorSurfaceGGP : IEquatable, IvkFunctionPointer { public PFN_vkCreateStreamDescriptorSurfaceGGP(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -118,6 +118,11 @@ public partial struct VkPresentFrameTokenGGP() public static bool operator !=(PFN_vkCreateStreamDescriptorSurfaceGGP left, PFN_vkCreateStreamDescriptorSurfaceGGP right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateStreamDescriptorSurfaceGGP`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateStreamDescriptorSurfaceGGP"u8); + /// /// Create a object for a Google Games Platform stream /// @@ -186,7 +191,5 @@ public static vulkan.VkResult vkCreateStreamDescriptorSurfaceGGP(vulkan.VkInstan fixed (vulkan.VkSurfaceKHR* __pSurface_local = &pSurface) return vkCreateStreamDescriptorSurfaceGGP(instance, __pCreateInfo_local, pAllocator, __pSurface_local); } - - public static vkFunctionPointerPrototype vkCreateStreamDescriptorSurfaceGGP_ => new("vkCreateStreamDescriptorSurfaceGGP"u8); } } 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 85803df..b9aec05 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 @@ -72,7 +72,7 @@ public partial struct VkIOSSurfaceCreateInfoMVK() public static bool operator !=(VkIOSSurfaceCreateFlagsMVK left, VkIOSSurfaceCreateFlagsMVK right) => !left.Equals(right); } - public readonly partial struct PFN_vkCreateIOSSurfaceMVK : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateIOSSurfaceMVK : IEquatable, IvkFunctionPointer { public PFN_vkCreateIOSSurfaceMVK(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -94,6 +94,11 @@ public partial struct VkIOSSurfaceCreateInfoMVK() public static bool operator !=(PFN_vkCreateIOSSurfaceMVK left, PFN_vkCreateIOSSurfaceMVK right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateIOSSurfaceMVK`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateIOSSurfaceMVK"u8); + /// /// Create a VkSurfaceKHR object for an iOS UIView /// @@ -162,7 +167,5 @@ public static vulkan.VkResult vkCreateIOSSurfaceMVK(vulkan.VkInstance instance, fixed (vulkan.VkSurfaceKHR* __pSurface_local = &pSurface) return vkCreateIOSSurfaceMVK(instance, __pCreateInfo_local, pAllocator, __pSurface_local); } - - public static vkFunctionPointerPrototype vkCreateIOSSurfaceMVK_ => new("vkCreateIOSSurfaceMVK"u8); } } 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 49b3ea2..79a1a5e 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 @@ -72,7 +72,7 @@ public partial struct VkMacOSSurfaceCreateInfoMVK() public static bool operator !=(VkMacOSSurfaceCreateFlagsMVK left, VkMacOSSurfaceCreateFlagsMVK right) => !left.Equals(right); } - public readonly partial struct PFN_vkCreateMacOSSurfaceMVK : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateMacOSSurfaceMVK : IEquatable, IvkFunctionPointer { public PFN_vkCreateMacOSSurfaceMVK(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -94,6 +94,11 @@ public partial struct VkMacOSSurfaceCreateInfoMVK() public static bool operator !=(PFN_vkCreateMacOSSurfaceMVK left, PFN_vkCreateMacOSSurfaceMVK right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateMacOSSurfaceMVK`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateMacOSSurfaceMVK"u8); + /// /// Create a VkSurfaceKHR object for a macOS NSView /// @@ -162,7 +167,5 @@ public static vulkan.VkResult vkCreateMacOSSurfaceMVK(vulkan.VkInstance instance fixed (vulkan.VkSurfaceKHR* __pSurface_local = &pSurface) return vkCreateMacOSSurfaceMVK(instance, __pCreateInfo_local, pAllocator, __pSurface_local); } - - public static vkFunctionPointerPrototype vkCreateMacOSSurfaceMVK_ => new("vkCreateMacOSSurfaceMVK"u8); } } 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 edb2ce4..2016a3c 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 @@ -629,7 +629,7 @@ public partial struct VkImportMetalSharedEventInfoEXT() public vulkan.MTLSharedEvent_id mtlSharedEvent; } - public readonly partial struct PFN_vkCreateMetalSurfaceEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateMetalSurfaceEXT : IEquatable, IvkFunctionPointer { public PFN_vkCreateMetalSurfaceEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -651,6 +651,11 @@ public partial struct VkImportMetalSharedEventInfoEXT() public static bool operator !=(PFN_vkCreateMetalSurfaceEXT left, PFN_vkCreateMetalSurfaceEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateMetalSurfaceEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateMetalSurfaceEXT"u8); + /// /// Create a VkSurfaceKHR object for CAMetalLayer /// @@ -730,7 +735,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkMetalSurfa public static implicit operator vulkan.VkExportMetalObjectTypeFlagsEXT (vulkan.VkExportMetalObjectTypeFlagBitsEXT from) => new vulkan.VkExportMetalObjectTypeFlagsEXT((uint)from); } - public readonly partial struct PFN_vkExportMetalObjectsEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkExportMetalObjectsEXT : IEquatable, IvkFunctionPointer { public PFN_vkExportMetalObjectsEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -752,6 +757,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkMetalSurfa public static bool operator !=(PFN_vkExportMetalObjectsEXT left, PFN_vkExportMetalObjectsEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkExportMetalObjectsEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkExportMetalObjectsEXT"u8); + /// /// Export Metal objects from the corresponding Vulkan objects /// @@ -795,9 +805,5 @@ public void Invoke(vulkan.VkDevice device, ref vulkan.VkExportMetalObjectsInfoEX public const int VK_EXT_METAL_OBJECTS_SPEC_VERSION = 1; public static ReadOnlyMemoryUtf8 VK_EXT_METAL_OBJECTS_EXTENSION_NAME => "VK_EXT_metal_objects"u8; - - public static vkFunctionPointerPrototype vkCreateMetalSurfaceEXT_ => new("vkCreateMetalSurfaceEXT"u8); - - public static vkFunctionPointerPrototype vkExportMetalObjectsEXT_ => new("vkExportMetalObjectsEXT"u8); } } 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 33a7584..cff9ce5 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 @@ -230,7 +230,7 @@ public partial struct VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX() public vulkan.VkBool32 screenBufferImport; } - public readonly partial struct PFN_vkCreateScreenSurfaceQNX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateScreenSurfaceQNX : IEquatable, IvkFunctionPointer { public PFN_vkCreateScreenSurfaceQNX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -252,6 +252,11 @@ public partial struct VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX() public static bool operator !=(PFN_vkCreateScreenSurfaceQNX left, PFN_vkCreateScreenSurfaceQNX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateScreenSurfaceQNX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateScreenSurfaceQNX"u8); + /// /// Create a object for a QNX Screen window /// @@ -278,7 +283,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, vulkan.VkScreenSurface public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -300,6 +305,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, vulkan.VkScreenSurface public static bool operator !=(PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX left, PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceScreenPresentationSupportQNX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceScreenPresentationSupportQNX"u8); + /// /// Query physical device for presentation to QNX Screen /// @@ -319,7 +329,7 @@ public vulkan.VkBool32 Invoke(vulkan.VkPhysicalDevice physicalDevice, uint queue public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetScreenBufferPropertiesQNX : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetScreenBufferPropertiesQNX : IEquatable, IvkFunctionPointer { public PFN_vkGetScreenBufferPropertiesQNX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -341,6 +351,11 @@ public vulkan.VkBool32 Invoke(vulkan.VkPhysicalDevice physicalDevice, uint queue public static bool operator !=(PFN_vkGetScreenBufferPropertiesQNX left, PFN_vkGetScreenBufferPropertiesQNX right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetScreenBufferPropertiesQNX`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetScreenBufferPropertiesQNX"u8); + /// /// Get Properties of External Memory QNX Screen Buffers /// @@ -409,8 +424,6 @@ public static vulkan.VkResult vkCreateScreenSurfaceQNX(vulkan.VkInstance instanc return vkCreateScreenSurfaceQNX(instance, __pCreateInfo_local, pAllocator, __pSurface_local); } - public static vkFunctionPointerPrototype vkCreateScreenSurfaceQNX_ => new("vkCreateScreenSurfaceQNX"u8); - /// /// Query physical device for presentation to QNX Screen /// @@ -424,8 +437,6 @@ public static vulkan.VkResult vkCreateScreenSurfaceQNX(vulkan.VkInstance instanc [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] public static partial vulkan.VkBool32 vkGetPhysicalDeviceScreenPresentationSupportQNX(vulkan.VkPhysicalDevice physicalDevice, uint queueFamilyIndex, vulkan._screen_window window); - public static vkFunctionPointerPrototype vkGetPhysicalDeviceScreenPresentationSupportQNX_ => new("vkGetPhysicalDeviceScreenPresentationSupportQNX"u8); - /// /// Get Properties of External Memory QNX Screen Buffers /// @@ -465,7 +476,5 @@ public static vulkan.VkResult vkGetScreenBufferPropertiesQNX(vulkan.VkDevice dev fixed (vulkan.VkScreenBufferPropertiesQNX* __pProperties_local = &pProperties) return vkGetScreenBufferPropertiesQNX(device, buffer, __pProperties_local); } - - public static vkFunctionPointerPrototype vkGetScreenBufferPropertiesQNX_ => new("vkGetScreenBufferPropertiesQNX"u8); } } 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 f75c167..c931a1c 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 @@ -72,7 +72,7 @@ public partial struct VkViSurfaceCreateInfoNN() public static bool operator !=(VkViSurfaceCreateFlagsNN left, VkViSurfaceCreateFlagsNN right) => !left.Equals(right); } - public readonly partial struct PFN_vkCreateViSurfaceNN : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateViSurfaceNN : IEquatable, IvkFunctionPointer { public PFN_vkCreateViSurfaceNN(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -94,6 +94,11 @@ public partial struct VkViSurfaceCreateInfoNN() public static bool operator !=(PFN_vkCreateViSurfaceNN left, PFN_vkCreateViSurfaceNN right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateViSurfaceNN`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateViSurfaceNN"u8); + /// /// Create a object for a VI layer /// @@ -162,7 +167,5 @@ public static vulkan.VkResult vkCreateViSurfaceNN(vulkan.VkInstance instance, in fixed (vulkan.VkSurfaceKHR* __pSurface_local = &pSurface) return vkCreateViSurfaceNN(instance, __pCreateInfo_local, pAllocator, __pSurface_local); } - - public static vkFunctionPointerPrototype vkCreateViSurfaceNN_ => new("vkCreateViSurfaceNN"u8); } } 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 3061bcd..aaa9665 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 @@ -74,7 +74,7 @@ public partial struct VkWaylandSurfaceCreateInfoKHR() public static bool operator !=(VkWaylandSurfaceCreateFlagsKHR left, VkWaylandSurfaceCreateFlagsKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkCreateWaylandSurfaceKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateWaylandSurfaceKHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateWaylandSurfaceKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -96,6 +96,11 @@ public partial struct VkWaylandSurfaceCreateInfoKHR() public static bool operator !=(PFN_vkCreateWaylandSurfaceKHR left, PFN_vkCreateWaylandSurfaceKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateWaylandSurfaceKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateWaylandSurfaceKHR"u8); + /// /// Create a object for a Wayland window /// @@ -145,7 +150,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkWaylandSur } } - public readonly partial struct PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -167,6 +172,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkWaylandSur public static bool operator !=(PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR left, PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceWaylandPresentationSupportKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceWaylandPresentationSupportKHR"u8); + /// /// Query physical device for presentation to Wayland /// @@ -191,9 +201,5 @@ public vulkan.VkBool32 Invoke(vulkan.VkPhysicalDevice physicalDevice, uint queue public const int VK_KHR_WAYLAND_SURFACE_SPEC_VERSION = 6; public static ReadOnlyMemoryUtf8 VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME => "VK_KHR_wayland_surface"u8; - - public static vkFunctionPointerPrototype vkCreateWaylandSurfaceKHR_ => new("vkCreateWaylandSurfaceKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceWaylandPresentationSupportKHR_ => new("vkGetPhysicalDeviceWaylandPresentationSupportKHR"u8); } } 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 94f2bcf..d4ccee7 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 @@ -730,7 +730,7 @@ public partial struct VkSurfaceFullScreenExclusiveWin32InfoEXT() public nint hmonitor; } - public readonly partial struct PFN_vkCreateWin32SurfaceKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateWin32SurfaceKHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateWin32SurfaceKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -752,6 +752,11 @@ public partial struct VkSurfaceFullScreenExclusiveWin32InfoEXT() public static bool operator !=(PFN_vkCreateWin32SurfaceKHR left, PFN_vkCreateWin32SurfaceKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateWin32SurfaceKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateWin32SurfaceKHR"u8); + /// /// Create a VkSurfaceKHR object for an Win32 native window /// @@ -801,7 +806,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkWin32Surfa } } - public readonly partial struct PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -823,6 +828,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkWin32Surfa public static bool operator !=(PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR left, PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceWin32PresentationSupportKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceWin32PresentationSupportKHR"u8); + /// /// Query queue family support for presentation on a Win32 display /// @@ -841,7 +851,7 @@ public vulkan.VkBool32 Invoke(vulkan.VkPhysicalDevice physicalDevice, uint queue public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetMemoryWin32HandleKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetMemoryWin32HandleKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetMemoryWin32HandleKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -863,6 +873,11 @@ public vulkan.VkBool32 Invoke(vulkan.VkPhysicalDevice physicalDevice, uint queue public static bool operator !=(PFN_vkGetMemoryWin32HandleKHR left, PFN_vkGetMemoryWin32HandleKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetMemoryWin32HandleKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryWin32HandleKHR"u8); + /// /// Get a Windows HANDLE for a memory object /// @@ -910,7 +925,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMemoryGetWin32 } } - public readonly partial struct PFN_vkGetMemoryWin32HandlePropertiesKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetMemoryWin32HandlePropertiesKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetMemoryWin32HandlePropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -932,6 +947,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkMemoryGetWin32 public static bool operator !=(PFN_vkGetMemoryWin32HandlePropertiesKHR left, PFN_vkGetMemoryWin32HandlePropertiesKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetMemoryWin32HandlePropertiesKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryWin32HandlePropertiesKHR"u8); + /// /// Get Properties of External Memory Win32 Handles /// @@ -980,7 +1000,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkExternalMemoryHan } } - public readonly partial struct PFN_vkImportSemaphoreWin32HandleKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkImportSemaphoreWin32HandleKHR : IEquatable, IvkFunctionPointer { public PFN_vkImportSemaphoreWin32HandleKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1002,6 +1022,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkExternalMemoryHan public static bool operator !=(PFN_vkImportSemaphoreWin32HandleKHR left, PFN_vkImportSemaphoreWin32HandleKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkImportSemaphoreWin32HandleKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkImportSemaphoreWin32HandleKHR"u8); + /// /// Import a semaphore from a Windows HANDLE /// @@ -1046,7 +1071,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImportSemaphor } } - public readonly partial struct PFN_vkGetSemaphoreWin32HandleKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetSemaphoreWin32HandleKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetSemaphoreWin32HandleKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1068,6 +1093,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImportSemaphor public static bool operator !=(PFN_vkGetSemaphoreWin32HandleKHR left, PFN_vkGetSemaphoreWin32HandleKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetSemaphoreWin32HandleKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetSemaphoreWin32HandleKHR"u8); + /// /// Get a Windows HANDLE for a semaphore /// @@ -1115,7 +1145,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSemaphoreGetWi } } - public readonly partial struct PFN_vkImportFenceWin32HandleKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkImportFenceWin32HandleKHR : IEquatable, IvkFunctionPointer { public PFN_vkImportFenceWin32HandleKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1137,6 +1167,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkSemaphoreGetWi public static bool operator !=(PFN_vkImportFenceWin32HandleKHR left, PFN_vkImportFenceWin32HandleKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkImportFenceWin32HandleKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkImportFenceWin32HandleKHR"u8); + /// /// Import a fence from a Windows HANDLE /// @@ -1181,7 +1216,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImportFenceWin } } - public readonly partial struct PFN_vkGetFenceWin32HandleKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetFenceWin32HandleKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetFenceWin32HandleKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1203,6 +1238,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkImportFenceWin public static bool operator !=(PFN_vkGetFenceWin32HandleKHR left, PFN_vkGetFenceWin32HandleKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetFenceWin32HandleKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetFenceWin32HandleKHR"u8); + /// /// Get a Windows HANDLE for a fence /// @@ -1250,7 +1290,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkFenceGetWin32H } } - public readonly partial struct PFN_vkGetMemoryWin32HandleNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetMemoryWin32HandleNV : IEquatable, IvkFunctionPointer { public PFN_vkGetMemoryWin32HandleNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1272,6 +1312,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkFenceGetWin32H public static bool operator !=(PFN_vkGetMemoryWin32HandleNV left, PFN_vkGetMemoryWin32HandleNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetMemoryWin32HandleNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetMemoryWin32HandleNV"u8); + /// /// Retrieve Win32 handle to a device memory object /// @@ -1320,7 +1365,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memo } } - public readonly partial struct PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1342,6 +1387,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemory memo public static bool operator !=(PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT left, PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceSurfacePresentModes2EXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceSurfacePresentModes2EXT"u8); + /// /// Query supported presentation modes /// @@ -1416,7 +1466,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. } } - public readonly partial struct PFN_vkAcquireFullScreenExclusiveModeEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkAcquireFullScreenExclusiveModeEXT : IEquatable, IvkFunctionPointer { public PFN_vkAcquireFullScreenExclusiveModeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1438,6 +1488,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, in vulkan. public static bool operator !=(PFN_vkAcquireFullScreenExclusiveModeEXT left, PFN_vkAcquireFullScreenExclusiveModeEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkAcquireFullScreenExclusiveModeEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkAcquireFullScreenExclusiveModeEXT"u8); + /// /// Acquire full-screen exclusive mode for a swapchain /// @@ -1462,7 +1517,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkReleaseFullScreenExclusiveModeEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkReleaseFullScreenExclusiveModeEXT : IEquatable, IvkFunctionPointer { public PFN_vkReleaseFullScreenExclusiveModeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1484,6 +1539,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap public static bool operator !=(PFN_vkReleaseFullScreenExclusiveModeEXT left, PFN_vkReleaseFullScreenExclusiveModeEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkReleaseFullScreenExclusiveModeEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkReleaseFullScreenExclusiveModeEXT"u8); + /// /// Release full-screen exclusive mode from a swapchain /// @@ -1508,7 +1568,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetDeviceGroupSurfacePresentModes2EXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceGroupSurfacePresentModes2EXT : IEquatable, IvkFunctionPointer { public PFN_vkGetDeviceGroupSurfacePresentModes2EXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1530,6 +1590,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSwapchainKHR swap public static bool operator !=(PFN_vkGetDeviceGroupSurfacePresentModes2EXT left, PFN_vkGetDeviceGroupSurfacePresentModes2EXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetDeviceGroupSurfacePresentModes2EXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetDeviceGroupSurfacePresentModes2EXT"u8); + /// /// Query device group present capabilities for a surface /// @@ -1576,7 +1641,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPhysicalDevice } } - public readonly partial struct PFN_vkAcquireWinrtDisplayNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkAcquireWinrtDisplayNV : IEquatable, IvkFunctionPointer { public PFN_vkAcquireWinrtDisplayNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1598,6 +1663,11 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, in vulkan.VkPhysicalDevice public static bool operator !=(PFN_vkAcquireWinrtDisplayNV left, PFN_vkAcquireWinrtDisplayNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkAcquireWinrtDisplayNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkAcquireWinrtDisplayNV"u8); + /// /// Acquire access to a VkDisplayKHR /// @@ -1622,7 +1692,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetWinrtDisplayNV : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetWinrtDisplayNV : IEquatable, IvkFunctionPointer { public PFN_vkGetWinrtDisplayNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1644,6 +1714,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkD public static bool operator !=(PFN_vkGetWinrtDisplayNV left, PFN_vkGetWinrtDisplayNV right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetWinrtDisplayNV`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetWinrtDisplayNV"u8); + /// /// Query the VkDisplayKHR corresponding to a WinRT DisplayTarget /// @@ -1743,35 +1818,5 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint devic public const int VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION = 1; public static ReadOnlyMemoryUtf8 VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME => "VK_NV_acquire_winrt_display"u8; - - public static vkFunctionPointerPrototype vkCreateWin32SurfaceKHR_ => new("vkCreateWin32SurfaceKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceWin32PresentationSupportKHR_ => new("vkGetPhysicalDeviceWin32PresentationSupportKHR"u8); - - public static vkFunctionPointerPrototype vkGetMemoryWin32HandleKHR_ => new("vkGetMemoryWin32HandleKHR"u8); - - public static vkFunctionPointerPrototype vkGetMemoryWin32HandlePropertiesKHR_ => new("vkGetMemoryWin32HandlePropertiesKHR"u8); - - public static vkFunctionPointerPrototype vkImportSemaphoreWin32HandleKHR_ => new("vkImportSemaphoreWin32HandleKHR"u8); - - public static vkFunctionPointerPrototype vkGetSemaphoreWin32HandleKHR_ => new("vkGetSemaphoreWin32HandleKHR"u8); - - public static vkFunctionPointerPrototype vkImportFenceWin32HandleKHR_ => new("vkImportFenceWin32HandleKHR"u8); - - public static vkFunctionPointerPrototype vkGetFenceWin32HandleKHR_ => new("vkGetFenceWin32HandleKHR"u8); - - public static vkFunctionPointerPrototype vkGetMemoryWin32HandleNV_ => new("vkGetMemoryWin32HandleNV"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceSurfacePresentModes2EXT_ => new("vkGetPhysicalDeviceSurfacePresentModes2EXT"u8); - - public static vkFunctionPointerPrototype vkAcquireFullScreenExclusiveModeEXT_ => new("vkAcquireFullScreenExclusiveModeEXT"u8); - - public static vkFunctionPointerPrototype vkReleaseFullScreenExclusiveModeEXT_ => new("vkReleaseFullScreenExclusiveModeEXT"u8); - - public static vkFunctionPointerPrototype vkGetDeviceGroupSurfacePresentModes2EXT_ => new("vkGetDeviceGroupSurfacePresentModes2EXT"u8); - - public static vkFunctionPointerPrototype vkAcquireWinrtDisplayNV_ => new("vkAcquireWinrtDisplayNV"u8); - - public static vkFunctionPointerPrototype vkGetWinrtDisplayNV_ => new("vkGetWinrtDisplayNV"u8); } } 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 5f48475..979b6cd 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 @@ -77,7 +77,7 @@ public partial struct VkXcbSurfaceCreateInfoKHR() public static bool operator !=(VkXcbSurfaceCreateFlagsKHR left, VkXcbSurfaceCreateFlagsKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkCreateXcbSurfaceKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateXcbSurfaceKHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateXcbSurfaceKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -99,6 +99,11 @@ public partial struct VkXcbSurfaceCreateInfoKHR() public static bool operator !=(PFN_vkCreateXcbSurfaceKHR left, PFN_vkCreateXcbSurfaceKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateXcbSurfaceKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateXcbSurfaceKHR"u8); + /// /// Create a object for a X11 window, using the XCB client-side library /// @@ -148,7 +153,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkXcbSurface } } - public readonly partial struct PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -170,6 +175,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkXcbSurface public static bool operator !=(PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR left, PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceXcbPresentationSupportKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceXcbPresentationSupportKHR"u8); + /// /// Query physical device for presentation to X11 server using XCB /// @@ -195,9 +205,5 @@ public vulkan.VkBool32 Invoke(vulkan.VkPhysicalDevice physicalDevice, uint queue public const int VK_KHR_XCB_SURFACE_SPEC_VERSION = 6; public static ReadOnlyMemoryUtf8 VK_KHR_XCB_SURFACE_EXTENSION_NAME => "VK_KHR_xcb_surface"u8; - - public static vkFunctionPointerPrototype vkCreateXcbSurfaceKHR_ => new("vkCreateXcbSurfaceKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceXcbPresentationSupportKHR_ => new("vkGetPhysicalDeviceXcbPresentationSupportKHR"u8); } } 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 9d8e2f3..6729be6 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 @@ -77,7 +77,7 @@ public partial struct VkXlibSurfaceCreateInfoKHR() public static bool operator !=(VkXlibSurfaceCreateFlagsKHR left, VkXlibSurfaceCreateFlagsKHR right) => !left.Equals(right); } - public readonly partial struct PFN_vkCreateXlibSurfaceKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkCreateXlibSurfaceKHR : IEquatable, IvkFunctionPointer { public PFN_vkCreateXlibSurfaceKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -99,6 +99,11 @@ public partial struct VkXlibSurfaceCreateInfoKHR() public static bool operator !=(PFN_vkCreateXlibSurfaceKHR left, PFN_vkCreateXlibSurfaceKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkCreateXlibSurfaceKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkCreateXlibSurfaceKHR"u8); + /// /// Create a object for an X11 window, using the Xlib client-side library /// @@ -148,7 +153,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkXlibSurfac } } - public readonly partial struct PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR : IEquatable, IvkFunctionPointer { public PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -170,6 +175,11 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, in vulkan.VkXlibSurfac public static bool operator !=(PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR left, PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetPhysicalDeviceXlibPresentationSupportKHR`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetPhysicalDeviceXlibPresentationSupportKHR"u8); + /// /// Query physical device for presentation to X11 server using Xlib /// @@ -195,9 +205,5 @@ public vulkan.VkBool32 Invoke(vulkan.VkPhysicalDevice physicalDevice, uint queue public const int VK_KHR_XLIB_SURFACE_SPEC_VERSION = 6; public static ReadOnlyMemoryUtf8 VK_KHR_XLIB_SURFACE_EXTENSION_NAME => "VK_KHR_xlib_surface"u8; - - public static vkFunctionPointerPrototype vkCreateXlibSurfaceKHR_ => new("vkCreateXlibSurfaceKHR"u8); - - public static vkFunctionPointerPrototype vkGetPhysicalDeviceXlibPresentationSupportKHR_ => new("vkGetPhysicalDeviceXlibPresentationSupportKHR"u8); } } 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 fe0d106..7f0a52e 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 @@ -17,7 +17,7 @@ namespace XenoAtom.Interop public static unsafe partial class vulkan { - public readonly partial struct PFN_vkAcquireXlibDisplayEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkAcquireXlibDisplayEXT : IEquatable, IvkFunctionPointer { public PFN_vkAcquireXlibDisplayEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -39,6 +39,11 @@ public static unsafe partial class vulkan public static bool operator !=(PFN_vkAcquireXlibDisplayEXT left, PFN_vkAcquireXlibDisplayEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkAcquireXlibDisplayEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkAcquireXlibDisplayEXT"u8); + /// /// Acquire access to a VkDisplayKHR using Xlib /// @@ -64,7 +69,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, void* dpy, public bool IsNull => (nint)Value == 0; } - public readonly partial struct PFN_vkGetRandROutputDisplayEXT : IEquatable, IvkFunctionPointer + public readonly partial struct PFN_vkGetRandROutputDisplayEXT : IEquatable, IvkFunctionPointer { public PFN_vkGetRandROutputDisplayEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86,6 +91,11 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, void* dpy, public static bool operator !=(PFN_vkGetRandROutputDisplayEXT left, PFN_vkGetRandROutputDisplayEXT right) => !left.Equals(right); + /// + /// Gets the prototype of the function `vkGetRandROutputDisplayEXT`. + /// + public static vkFunctionPointerPrototype Prototype => new("vkGetRandROutputDisplayEXT"u8); + /// /// Query the VkDisplayKHR corresponding to an X11 RandR Output /// @@ -139,9 +149,5 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, void* dpy, public const int VK_EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION = 1; public static ReadOnlyMemoryUtf8 VK_EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME => "VK_EXT_acquire_xlib_display"u8; - - public static vkFunctionPointerPrototype vkAcquireXlibDisplayEXT_ => new("vkAcquireXlibDisplayEXT"u8); - - public static vkFunctionPointerPrototype vkGetRandROutputDisplayEXT_ => new("vkGetRandROutputDisplayEXT"u8); } } 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 f1f352f..4bea17c 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/vulkan/vulkan_core.extensions.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/vulkan/vulkan_core.extensions.cs @@ -20,7 +20,7 @@ unsafe partial class vulkan /// The VK_LAYER_KHRONOS_validation extension name. /// public static ReadOnlyMemoryUtf8 VK_LAYER_KHRONOS_VALIDATION_EXTENSION_NAME => "VK_LAYER_KHRONOS_validation"u8; - + /// /// Base interfaces for all function pointers. /// @@ -32,12 +32,24 @@ public interface IvkFunctionPointer nint Pointer { get; } } + /// + /// Base interfaces for all function pointers including access to the prototype. + /// + public interface IvkFunctionPointer : IvkFunctionPointer + where TPFN : unmanaged, IvkFunctionPointer + { + /// + /// Gets the prototype 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 readonly ref struct vkFunctionPointerPrototype(ReadOnlySpanUtf8 name) where TPFN: unmanaged, IvkFunctionPointer { public ReadOnlySpanUtf8 Name { get; } = name; } @@ -46,9 +58,9 @@ public readonly ref struct vkFunctionPointerPrototype(ReadOnlySpanUtf8 nam /// Gets the address of the specified exported function from the Vulkan library. /// /// The type of the function pointer that inherits from . - public static TPFN vkGetInstanceProcAddr(global::XenoAtom.Interop.vulkan.VkInstance instance, vkFunctionPointerPrototype pPrototype) where TPFN: unmanaged, IvkFunctionPointer + public static TPFN vkGetInstanceProcAddr(global::XenoAtom.Interop.vulkan.VkInstance instance) where TPFN: unmanaged, IvkFunctionPointer { - fixed (byte* pName = pPrototype.Name.Bytes) + fixed (byte* pName = TPFN.Prototype.Name.Bytes) { return Unsafe.BitCast(vkGetInstanceProcAddr(instance, pName)); } @@ -58,9 +70,9 @@ public static TPFN vkGetInstanceProcAddr(global::XenoAtom.Interop.vulkan.V /// Gets the address of the specified exported function from the Vulkan library. /// /// The type of the function pointer that inherits from . - public static TPFN vkGetDeviceProcAddr(global::XenoAtom.Interop.vulkan.VkDevice device, vkFunctionPointerPrototype pPrototype) where TPFN: unmanaged, IvkFunctionPointer + public static TPFN vkGetDeviceProcAddr(global::XenoAtom.Interop.vulkan.VkDevice device) where TPFN : unmanaged, IvkFunctionPointer { - fixed (byte* pName = pPrototype.Name.Bytes) + fixed (byte* pName = TPFN.Prototype.Name.Bytes) { return Unsafe.BitCast(vkGetDeviceProcAddr(device, pName)); }