diff --git a/src/codegen/XenoAtom.Interop.CodeGen/vulkan/VulkanGenerator.cs b/src/codegen/XenoAtom.Interop.CodeGen/vulkan/VulkanGenerator.cs index bbabc10..5a101dd 100644 --- a/src/codegen/XenoAtom.Interop.CodeGen/vulkan/VulkanGenerator.cs +++ b/src/codegen/XenoAtom.Interop.CodeGen/vulkan/VulkanGenerator.cs @@ -3,6 +3,7 @@ // See license.txt file in the project root for full license information. using System; using System.Collections.Generic; +using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.IO; using System.IO.Compression; @@ -319,8 +320,20 @@ private void ProcessVulkanFunction(CSharpMethod csFunction) var cppFunction = (CppFunction)csFunction.CppElement!; - pfn.BaseTypes.Add(new CSharpGenericTypeReference("IvkFunctionPointer", [pfn])); + var extensionKind = VulkanExtensionKind.Unknown; + if (_vulkanElementInfos.TryGetValue(cppFunction.Name, out var elementInfo)) + { + extensionKind = elementInfo.ExtensionKind; + } + pfn.BaseTypes.Add(new CSharpGenericTypeReference( + extensionKind switch + { + VulkanExtensionKind.Instance => "IvkInstanceFunctionPointer", + VulkanExtensionKind.Device => "IvkDeviceFunctionPointer", + _ => "IvkCoreFunctionPointer", + }, [pfn])); + var csProperty = new CSharpProperty("Name") { ReturnType = new CSharpFreeType($"ReadOnlyMemoryUtf8"), @@ -1027,8 +1040,9 @@ private bool TryGetVulkanCommand(string name, [NotNullWhen(true)] out VulkanComm private void LoadVulkanRegistry(string registryPath) { var doc = XDocument.Load(registryPath); - LoadApiVersionsAndExtensions(doc); - LoadVulkanParametersFromRegistry(doc); + LoadApiVersionsAndExtensionsFromRegistry(doc); + LoadCommandParameterFromRegistry(doc); + LoadStructureTypesFromRegistry(doc); } private void AddVulkanVersionAndExtensionInfoToCSharpElement(CSharpElement element) @@ -1078,7 +1092,7 @@ private void AddVulkanVersionAndExtensionInfoToCSharpElement(CSharpElement eleme } } - private void LoadApiVersionsAndExtensions(XDocument doc) + private void LoadApiVersionsAndExtensionsFromRegistry(XDocument doc) { var features = doc.Descendants("feature"); foreach (var feature in features) @@ -1093,14 +1107,14 @@ private void LoadApiVersionsAndExtensions(XDocument doc) foreach (var type in feature.Descendants("type")) { var name = type.Attribute("name")!.Value!; - var info = GetVulkanElementInfo(name); + var info = GetOrCreateVulkanElementInfo(name); info.ApiVersion = version; } foreach (var command in feature.Descendants("command")) { var name = command.Attribute("name")!.Value!; - var info = GetVulkanElementInfo(name); + var info = GetOrCreateVulkanElementInfo(name); info.ApiVersion = version; } } @@ -1110,31 +1124,45 @@ private void LoadApiVersionsAndExtensions(XDocument doc) { foreach (var extension in extensions.Elements("extension")) { + var extensionName = extension.Attribute("name")!.Value!; + VulkanExtensionKind extensionKind = VulkanExtensionKind.Unknown; + var extensionTypeAttr = extension.Attribute("type"); + if (extensionTypeAttr is not null) + { + extensionKind = extensionTypeAttr.Value switch + { + "device" => VulkanExtensionKind.Device, + "instance" => VulkanExtensionKind.Instance, + _ => throw new InvalidOperationException($"The extension type {extensionTypeAttr.Value} is not supported") + }; + } + var supportedApis = extension.Attribute("supported")!.Value!; if (!supportedApis.Split(",").Contains("vulkan")) { continue; } - - var extensionName = extension.Attribute("name")!.Value!; - + foreach (var type in extension.Descendants("type")) { var name = type.Attribute("name")!.Value!; - var info = GetVulkanElementInfo(name); + var info = GetOrCreateVulkanElementInfo(name); + info.ExtensionKind = extensionKind; info.Extension = extensionName; } foreach (var command in extension.Descendants("command")) { var name = command.Attribute("name")!.Value!; - var info = GetVulkanElementInfo(name); + var info = GetOrCreateVulkanElementInfo(name); + + info.ExtensionKind = extensionKind; info.Extension = extensionName; } } } - - VulkanElementInfo GetVulkanElementInfo(string name) + + VulkanElementInfo GetOrCreateVulkanElementInfo(string name) { if (_vulkanElementInfos.TryGetValue(name, out var info)) { @@ -1145,8 +1173,9 @@ VulkanElementInfo GetVulkanElementInfo(string name) return info; } } - - private void LoadVulkanParametersFromRegistry(XDocument doc) + + + private void LoadCommandParameterFromRegistry(XDocument doc) { var commands = doc.Descendants("commands").First(); @@ -1155,10 +1184,31 @@ private void LoadVulkanParametersFromRegistry(XDocument doc) { string name; string? alias = xmlCommand.Attribute("alias")?.Value; + if (alias != null) { name = xmlCommand.Attribute("name")!.Value; - _functionRegistry.Add(name, new VulkanCommand(name) { Alias = alias }); + + if (!_vulkanElementInfos.TryGetValue(name, out var info)) + { + throw new InvalidOperationException($"Cannot find Vulkan element info for alias {name}"); + } + // Add alias information + if (_vulkanElementInfos.TryGetValue(alias, out var aliasInfo)) + { + aliasInfo.ExtensionKind = info.ExtensionKind; + aliasInfo.Extension = info.Extension; + aliasInfo.ApiVersion = info.ApiVersion; + } + else + { + _vulkanElementInfos.TryAdd(alias, info); + } + + _functionRegistry.Add(name, new VulkanCommand(name) + { + Alias = alias, + }); continue; } @@ -1231,7 +1281,11 @@ private void LoadVulkanParametersFromRegistry(XDocument doc) commandCount++; } + Console.WriteLine($"Total commands: {commandCount} processed from the registry"); + } + private void LoadStructureTypesFromRegistry(XDocument doc) + { var types = doc.Descendants("types").FirstOrDefault(); if (types != null) @@ -1263,8 +1317,6 @@ private void LoadVulkanParametersFromRegistry(XDocument doc) } } } - - Console.WriteLine($"Total commands: {commandCount} processed from the registry"); } [GeneratedRegex(@"^(\d+\.\d+\.\d+)")] @@ -1844,6 +1896,15 @@ private record VulkanElementInfo { public string? ApiVersion { get; set; } + public VulkanExtensionKind ExtensionKind { get; set; } + public string? Extension { get; set; } } + + private enum VulkanExtensionKind + { + Unknown, + Instance, + Device, + } } \ No newline at end of file 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 ff3c967..fc77490 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, IvkCoreFunctionPointer { public PFN_vk_icdNegotiateLoaderICDInterfaceVersion(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -320,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, IvkCoreFunctionPointer { public PFN_vk_icdGetInstanceProcAddr(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -357,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, IvkCoreFunctionPointer { public PFN_vk_icdGetPhysicalDeviceProcAddr(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -394,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, IvkCoreFunctionPointer { public PFN_vk_icdEnumerateAdapterPhysicalDevices(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 9387f4b..d949126 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, IvkCoreFunctionPointer { public PFN_vkNegotiateLoaderLayerInterfaceVersion(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 8d98d00..cef7038 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, IvkInstanceFunctionPointer { public PFN_vkCreateAndroidSurfaceKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -391,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, IvkDeviceFunctionPointer { public PFN_vkGetAndroidHardwareBufferPropertiesANDROID(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -443,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, IvkDeviceFunctionPointer { public PFN_vkGetMemoryAndroidHardwareBufferANDROID(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 94765d5..3813c00 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, IvkDeviceFunctionPointer { public PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3407,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, IvkDeviceFunctionPointer { public PFN_vkGetEncodedVideoSessionParametersKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3484,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, IvkDeviceFunctionPointer { public PFN_vkCmdEncodeVideoKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3543,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, IvkDeviceFunctionPointer { public PFN_vkCreateExecutionGraphPipelinesAMDX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3624,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, IvkDeviceFunctionPointer { public PFN_vkGetExecutionGraphPipelineScratchSizeAMDX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3697,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, IvkDeviceFunctionPointer { public PFN_vkGetExecutionGraphPipelineNodeIndexAMDX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3773,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, IvkDeviceFunctionPointer { public PFN_vkCmdInitializeGraphScratchMemoryAMDX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3818,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, IvkDeviceFunctionPointer { public PFN_vkCmdDispatchGraphAMDX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3879,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, IvkDeviceFunctionPointer { public PFN_vkCmdDispatchGraphIndirectAMDX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -3940,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, IvkDeviceFunctionPointer { public PFN_vkCmdDispatchGraphIndirectCountAMDX(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 4694f06..6bb8d12 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, IvkCoreFunctionPointer { public PFN_vkGetInstanceProcAddr(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -53920,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, IvkCoreFunctionPointer { public PFN_vkGetDeviceProcAddr(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -53963,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, IvkCoreFunctionPointer { public PFN_vkDestroyDevice(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54206,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, IvkCoreFunctionPointer { public PFN_vkCreateInstance(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54258,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, IvkCoreFunctionPointer { public PFN_vkDestroyInstance(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54303,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, IvkCoreFunctionPointer { public PFN_vkEnumeratePhysicalDevices(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54355,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, IvkCoreFunctionPointer { public PFN_vkGetPhysicalDeviceFeatures(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54400,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, IvkCoreFunctionPointer { public PFN_vkGetPhysicalDeviceFormatProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54446,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, IvkCoreFunctionPointer { public PFN_vkGetPhysicalDeviceImageFormatProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54502,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, IvkCoreFunctionPointer { public PFN_vkGetPhysicalDeviceProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54547,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, IvkCoreFunctionPointer { public PFN_vkGetPhysicalDeviceQueueFamilyProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54593,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, IvkCoreFunctionPointer { public PFN_vkGetPhysicalDeviceMemoryProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54638,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, IvkCoreFunctionPointer { public PFN_vkCreateDevice(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54691,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, IvkCoreFunctionPointer { public PFN_vkEnumerateInstanceExtensionProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54743,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, IvkCoreFunctionPointer { public PFN_vkEnumerateDeviceExtensionProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54796,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, IvkCoreFunctionPointer { public PFN_vkEnumerateInstanceLayerProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54847,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, IvkCoreFunctionPointer { public PFN_vkEnumerateDeviceLayerProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54899,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, IvkCoreFunctionPointer { public PFN_vkGetDeviceQueue(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54946,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, IvkCoreFunctionPointer { public PFN_vkQueueSubmit(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -54999,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, IvkCoreFunctionPointer { public PFN_vkQueueWaitIdle(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55049,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, IvkCoreFunctionPointer { public PFN_vkDeviceWaitIdle(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55099,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, IvkCoreFunctionPointer { public PFN_vkAllocateMemory(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55152,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, IvkCoreFunctionPointer { public PFN_vkFreeMemory(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55198,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, IvkCoreFunctionPointer { public PFN_vkMapMemory(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55253,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, IvkCoreFunctionPointer { public PFN_vkUnmapMemory(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55298,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, IvkCoreFunctionPointer { public PFN_vkFlushMappedMemoryRanges(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55350,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, IvkCoreFunctionPointer { public PFN_vkInvalidateMappedMemoryRanges(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55402,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, IvkCoreFunctionPointer { public PFN_vkGetDeviceMemoryCommitment(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55448,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, IvkCoreFunctionPointer { public PFN_vkBindBufferMemory(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55501,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, IvkCoreFunctionPointer { public PFN_vkBindImageMemory(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55554,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, IvkCoreFunctionPointer { public PFN_vkGetBufferMemoryRequirements(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55600,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, IvkCoreFunctionPointer { public PFN_vkGetImageMemoryRequirements(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55646,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, IvkCoreFunctionPointer { public PFN_vkGetImageSparseMemoryRequirements(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55693,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, IvkCoreFunctionPointer { public PFN_vkGetPhysicalDeviceSparseImageFormatProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55744,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, IvkCoreFunctionPointer { public PFN_vkQueueBindSparse(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55797,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, IvkCoreFunctionPointer { public PFN_vkCreateFence(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55850,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, IvkCoreFunctionPointer { public PFN_vkDestroyFence(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55896,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, IvkCoreFunctionPointer { public PFN_vkResetFences(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55948,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, IvkCoreFunctionPointer { public PFN_vkGetFenceStatus(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -55999,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, IvkCoreFunctionPointer { public PFN_vkWaitForFences(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56053,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, IvkCoreFunctionPointer { public PFN_vkCreateSemaphore(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56106,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, IvkCoreFunctionPointer { public PFN_vkDestroySemaphore(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56152,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, IvkCoreFunctionPointer { public PFN_vkCreateEvent(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56205,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, IvkCoreFunctionPointer { public PFN_vkDestroyEvent(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56251,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, IvkCoreFunctionPointer { public PFN_vkGetEventStatus(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56302,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, IvkCoreFunctionPointer { public PFN_vkSetEvent(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56353,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, IvkCoreFunctionPointer { public PFN_vkResetEvent(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56404,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, IvkCoreFunctionPointer { public PFN_vkCreateQueryPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56457,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, IvkCoreFunctionPointer { public PFN_vkDestroyQueryPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56503,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, IvkCoreFunctionPointer { public PFN_vkGetQueryPoolResults(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56560,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, IvkCoreFunctionPointer { public PFN_vkCreateBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56613,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, IvkCoreFunctionPointer { public PFN_vkDestroyBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56659,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, IvkCoreFunctionPointer { public PFN_vkCreateBufferView(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56712,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, IvkCoreFunctionPointer { public PFN_vkDestroyBufferView(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56758,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, IvkCoreFunctionPointer { public PFN_vkCreateImage(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56811,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, IvkCoreFunctionPointer { public PFN_vkDestroyImage(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56857,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, IvkCoreFunctionPointer { public PFN_vkGetImageSubresourceLayout(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56904,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, IvkCoreFunctionPointer { public PFN_vkCreateImageView(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -56957,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, IvkCoreFunctionPointer { public PFN_vkDestroyImageView(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57003,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, IvkCoreFunctionPointer { public PFN_vkCreateShaderModule(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57056,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, IvkCoreFunctionPointer { public PFN_vkDestroyShaderModule(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57102,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, IvkCoreFunctionPointer { public PFN_vkCreatePipelineCache(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57155,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, IvkCoreFunctionPointer { public PFN_vkDestroyPipelineCache(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57201,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, IvkCoreFunctionPointer { public PFN_vkGetPipelineCacheData(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57254,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, IvkCoreFunctionPointer { public PFN_vkMergePipelineCaches(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57307,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, IvkCoreFunctionPointer { public PFN_vkCreateGraphicsPipelines(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57363,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, IvkCoreFunctionPointer { public PFN_vkCreateComputePipelines(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57419,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, IvkCoreFunctionPointer { public PFN_vkDestroyPipeline(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57465,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, IvkCoreFunctionPointer { public PFN_vkCreatePipelineLayout(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57518,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, IvkCoreFunctionPointer { public PFN_vkDestroyPipelineLayout(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57564,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, IvkCoreFunctionPointer { public PFN_vkCreateSampler(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57617,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, IvkCoreFunctionPointer { public PFN_vkDestroySampler(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57663,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, IvkCoreFunctionPointer { public PFN_vkCreateDescriptorSetLayout(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57716,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, IvkCoreFunctionPointer { public PFN_vkDestroyDescriptorSetLayout(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57762,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, IvkCoreFunctionPointer { public PFN_vkCreateDescriptorPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57815,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, IvkCoreFunctionPointer { public PFN_vkDestroyDescriptorPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57861,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, IvkCoreFunctionPointer { public PFN_vkResetDescriptorPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57910,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, IvkCoreFunctionPointer { public PFN_vkAllocateDescriptorSets(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -57962,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, IvkCoreFunctionPointer { public PFN_vkFreeDescriptorSets(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58012,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, IvkCoreFunctionPointer { public PFN_vkUpdateDescriptorSets(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58060,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, IvkCoreFunctionPointer { public PFN_vkCreateFramebuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58113,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, IvkCoreFunctionPointer { public PFN_vkDestroyFramebuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58159,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, IvkCoreFunctionPointer { public PFN_vkCreateRenderPass(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58212,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, IvkCoreFunctionPointer { public PFN_vkDestroyRenderPass(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58258,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, IvkCoreFunctionPointer { public PFN_vkGetRenderAreaGranularity(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58304,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, IvkCoreFunctionPointer { public PFN_vkCreateCommandPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58357,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, IvkCoreFunctionPointer { public PFN_vkDestroyCommandPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58403,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, IvkCoreFunctionPointer { public PFN_vkResetCommandPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58455,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, IvkCoreFunctionPointer { public PFN_vkAllocateCommandBuffers(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58507,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, IvkCoreFunctionPointer { public PFN_vkFreeCommandBuffers(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58554,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, IvkCoreFunctionPointer { public PFN_vkBeginCommandBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58605,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, IvkCoreFunctionPointer { public PFN_vkEndCommandBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58655,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, IvkCoreFunctionPointer { public PFN_vkResetCommandBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58706,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, IvkCoreFunctionPointer { public PFN_vkCmdBindPipeline(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58752,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, IvkCoreFunctionPointer { public PFN_vkCmdSetViewport(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58799,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, IvkCoreFunctionPointer { public PFN_vkCmdSetScissor(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58846,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, IvkCoreFunctionPointer { public PFN_vkCmdSetLineWidth(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58891,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, IvkCoreFunctionPointer { public PFN_vkCmdSetDepthBias(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -58938,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, IvkCoreFunctionPointer { public PFN_vkCmdSetBlendConstants(delegate*unmanaged[Stdcall], void> value) => this.Value = value; @@ -58983,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, IvkCoreFunctionPointer { public PFN_vkCmdSetDepthBounds(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59029,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, IvkCoreFunctionPointer { public PFN_vkCmdSetStencilCompareMask(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59075,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, IvkCoreFunctionPointer { public PFN_vkCmdSetStencilWriteMask(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59121,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, IvkCoreFunctionPointer { public PFN_vkCmdSetStencilReference(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59167,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, IvkCoreFunctionPointer { public PFN_vkCmdBindDescriptorSets(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59218,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, IvkCoreFunctionPointer { public PFN_vkCmdBindIndexBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59265,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, IvkCoreFunctionPointer { public PFN_vkCmdBindVertexBuffers(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59313,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, IvkCoreFunctionPointer { public PFN_vkCmdDraw(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59361,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, IvkCoreFunctionPointer { public PFN_vkCmdDrawIndexed(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59410,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, IvkCoreFunctionPointer { public PFN_vkCmdDrawIndirect(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59458,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, IvkCoreFunctionPointer { public PFN_vkCmdDrawIndexedIndirect(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59506,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, IvkCoreFunctionPointer { public PFN_vkCmdDispatch(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59553,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, IvkCoreFunctionPointer { public PFN_vkCmdDispatchIndirect(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59599,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, IvkCoreFunctionPointer { public PFN_vkCmdCopyBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59647,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, IvkCoreFunctionPointer { public PFN_vkCmdCopyImage(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59697,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, IvkCoreFunctionPointer { public PFN_vkCmdBlitImage(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59748,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, IvkCoreFunctionPointer { public PFN_vkCmdCopyBufferToImage(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59797,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, IvkCoreFunctionPointer { public PFN_vkCmdCopyImageToBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59846,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, IvkCoreFunctionPointer { public PFN_vkCmdUpdateBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59894,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, IvkCoreFunctionPointer { public PFN_vkCmdFillBuffer(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59942,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, IvkCoreFunctionPointer { public PFN_vkCmdClearColorImage(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -59991,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, IvkCoreFunctionPointer { public PFN_vkCmdClearDepthStencilImage(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60040,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, IvkCoreFunctionPointer { public PFN_vkCmdClearAttachments(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60088,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, IvkCoreFunctionPointer { public PFN_vkCmdResolveImage(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60138,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, IvkCoreFunctionPointer { public PFN_vkCmdSetEvent(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60184,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, IvkCoreFunctionPointer { public PFN_vkCmdResetEvent(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60230,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, IvkCoreFunctionPointer { public PFN_vkCmdWaitEvents(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60284,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, IvkCoreFunctionPointer { public PFN_vkCmdPipelineBarrier(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60337,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, IvkCoreFunctionPointer { public PFN_vkCmdBeginQuery(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60384,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, IvkCoreFunctionPointer { public PFN_vkCmdEndQuery(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60430,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, IvkCoreFunctionPointer { public PFN_vkCmdResetQueryPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60477,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, IvkCoreFunctionPointer { public PFN_vkCmdWriteTimestamp(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60524,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, IvkCoreFunctionPointer { public PFN_vkCmdCopyQueryPoolResults(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60575,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, IvkCoreFunctionPointer { public PFN_vkCmdPushConstants(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60624,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, IvkCoreFunctionPointer { public PFN_vkCmdBeginRenderPass(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60670,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, IvkCoreFunctionPointer { public PFN_vkCmdNextSubpass(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60715,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, IvkCoreFunctionPointer { public PFN_vkCmdEndRenderPass(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60759,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, IvkCoreFunctionPointer { public PFN_vkCmdExecuteCommands(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60939,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, IvkCoreFunctionPointer { public PFN_vkEnumerateInstanceVersion(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -60989,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, IvkDeviceFunctionPointer { public PFN_vkBindBufferMemory2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61029,7 +61029,7 @@ public vulkan.VkResult Invoke(uint* pApiVersion) /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR /// - /// API Version: 1.1 + /// Extension: VK_KHR_bind_memory2 /// public vulkan.VkResult Invoke(vulkan.VkDevice device, uint bindInfoCount, vulkan.VkBindBufferMemoryInfo* pBindInfos) { @@ -61041,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, IvkDeviceFunctionPointer { public PFN_vkBindImageMemory2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61081,7 +61081,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint bindInfoCount, vulkan /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY /// - /// API Version: 1.1 + /// Extension: VK_KHR_bind_memory2 /// public vulkan.VkResult Invoke(vulkan.VkDevice device, uint bindInfoCount, vulkan.VkBindImageMemoryInfo* pBindInfos) { @@ -61093,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, IvkDeviceFunctionPointer { public PFN_vkGetDeviceGroupPeerMemoryFeatures(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61129,7 +61129,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, uint bindInfoCount, vulkan /// The device index of the physical device that the memory is allocated for. /// A pointer to a tlink:VkPeerMemoryFeatureFlags bitmask indicating which types of memory accesses are supported for the combination of heap, local, and remote devices. /// - /// API Version: 1.1 + /// Extension: VK_KHR_device_group /// public void Invoke(vulkan.VkDevice device, uint heapIndex, uint localDeviceIndex, uint remoteDeviceIndex, vulkan.VkPeerMemoryFeatureFlags* pPeerMemoryFeatures) { @@ -61141,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDeviceMask(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61174,7 +61174,7 @@ public void Invoke(vulkan.VkDevice device, uint heapIndex, uint localDeviceIndex /// Command buffer whose current device mask is modified. /// The new value of the current device mask. /// - /// API Version: 1.1 + /// Extension: VK_KHR_device_group /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint deviceMask) { @@ -61186,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, IvkDeviceFunctionPointer { public PFN_vkCmdDispatchBase(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61224,7 +61224,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint deviceMask) /// The number of local workgroups to dispatch in the Y dimension. /// The number of local workgroups to dispatch in the Z dimension. /// - /// API Version: 1.1 + /// Extension: VK_KHR_device_group /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint baseGroupX, uint baseGroupY, uint baseGroupZ, uint groupCountX, uint groupCountY, uint groupCountZ) { @@ -61236,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, IvkInstanceFunctionPointer { public PFN_vkEnumeratePhysicalDeviceGroups(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61276,7 +61276,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint baseGroupX, uint b /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INITIALIZATION_FAILED /// - /// API Version: 1.1 + /// Extension: VK_KHR_device_group_creation /// public vulkan.VkResult Invoke(vulkan.VkInstance instance, uint* pPhysicalDeviceGroupCount, vulkan.VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties) { @@ -61288,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, IvkDeviceFunctionPointer { public PFN_vkGetImageMemoryRequirements2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61322,7 +61322,7 @@ public vulkan.VkResult Invoke(vulkan.VkInstance instance, uint* pPhysicalDeviceG /// A pointer to a structure containing parameters required for the memory requirements query. /// A pointer to a structure in which the memory requirements of the image object are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_memory_requirements2 /// public void Invoke(vulkan.VkDevice device, vulkan.VkImageMemoryRequirementsInfo2* pInfo, vulkan.VkMemoryRequirements2* pMemoryRequirements) { @@ -61334,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, IvkDeviceFunctionPointer { public PFN_vkGetBufferMemoryRequirements2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61368,7 +61368,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImageMemoryRequirementsInfo2 /// A pointer to a structure containing parameters required for the memory requirements query. /// A pointer to a structure in which the memory requirements of the buffer object are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_memory_requirements2 /// public void Invoke(vulkan.VkDevice device, vulkan.VkBufferMemoryRequirementsInfo2* pInfo, vulkan.VkMemoryRequirements2* pMemoryRequirements) { @@ -61380,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, IvkDeviceFunctionPointer { public PFN_vkGetImageSparseMemoryRequirements2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61415,7 +61415,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkBufferMemoryRequirementsInfo /// A pointer to an integer related to the number of sparse memory requirements available or queried, as described below. /// Either `NULL` or a pointer to an array of structures. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_memory_requirements2 /// public void Invoke(vulkan.VkDevice device, vulkan.VkImageSparseMemoryRequirementsInfo2* pInfo, uint* pSparseMemoryRequirementCount, vulkan.VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) { @@ -61427,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceFeatures2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61460,7 +61460,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImageSparseMemoryRequirement /// The physical device from which to query the supported features. /// A pointer to a structure in which the physical device features are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDeviceFeatures2* pFeatures) { @@ -61472,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceProperties2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61505,7 +61505,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// The handle to the physical device whose properties will be queried. /// A pointer to a structure in which properties are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDeviceProperties2* pProperties) { @@ -61517,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceFormatProperties2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61551,7 +61551,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// The format whose properties are queried. /// A pointer to a structure in which physical device properties for are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkFormat format, vulkan.VkFormatProperties2* pFormatProperties) { @@ -61563,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceImageFormatProperties2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61603,7 +61603,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkFormat forma /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_FORMAT_NOT_SUPPORTEDVK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHRVK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRVK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRVK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRVK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, vulkan.VkImageFormatProperties2* pImageFormatProperties) { @@ -61615,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceQueueFamilyProperties2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61649,7 +61649,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkP /// A pointer to an integer related to the number of queue families available or queried, as described in . /// Either `NULL` or a pointer to an array of structures. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// public void Invoke(vulkan.VkPhysicalDevice physicalDevice, uint* pQueueFamilyPropertyCount, vulkan.VkQueueFamilyProperties2* pQueueFamilyProperties) { @@ -61661,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceMemoryProperties2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61694,7 +61694,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, uint* pQueueFamilyPro /// The handle to the device to query. /// A pointer to a structure in which the properties are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDeviceMemoryProperties2* pMemoryProperties) { @@ -61706,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceSparseImageFormatProperties2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61741,7 +61741,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// A pointer to an integer related to the number of sparse format properties available or queried, as described below. /// Either `NULL` or a pointer to an array of structures. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint* pPropertyCount, vulkan.VkSparseImageFormatProperties2* pProperties) { @@ -61753,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, IvkDeviceFunctionPointer { public PFN_vkTrimCommandPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61787,7 +61787,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// The command pool to trim. /// Reserved for future use. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_maintenance1 /// public void Invoke(vulkan.VkDevice device, vulkan.VkCommandPool commandPool, vulkan.VkCommandPoolTrimFlags flags = default) { @@ -61799,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, IvkCoreFunctionPointer { public PFN_vkGetDeviceQueue2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61845,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, IvkDeviceFunctionPointer { public PFN_vkCreateSamplerYcbcrConversion(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61886,7 +61886,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceQueueInfo2* pQueueInfo /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY /// - /// API Version: 1.1 + /// Extension: VK_KHR_sampler_ycbcr_conversion /// public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSamplerYcbcrConversionCreateInfo* pCreateInfo, vulkan.VkAllocationCallbacks* pAllocator, vulkan.VkSamplerYcbcrConversion* pYcbcrConversion) { @@ -61898,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, IvkDeviceFunctionPointer { public PFN_vkDestroySamplerYcbcrConversion(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61932,7 +61932,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSamplerYcbcrConve /// The conversion to destroy. This parameter is optional. /// Controls host memory allocation as described in the Memory Allocation chapter. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_sampler_ycbcr_conversion /// public void Invoke(vulkan.VkDevice device, vulkan.VkSamplerYcbcrConversion ycbcrConversion, vulkan.VkAllocationCallbacks* pAllocator) { @@ -61944,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, IvkDeviceFunctionPointer { public PFN_vkCreateDescriptorUpdateTemplate(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -61985,7 +61985,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkSamplerYcbcrConversion ycbcr /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY /// - /// API Version: 1.1 + /// Extension: VK_KHR_descriptor_update_template /// public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, vulkan.VkAllocationCallbacks* pAllocator, vulkan.VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate) { @@ -61997,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, IvkDeviceFunctionPointer { public PFN_vkDestroyDescriptorUpdateTemplate(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62031,7 +62031,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkDescriptorUpdateT /// The descriptor update template to destroy. This parameter is optional. /// Controls host memory allocation as described in the Memory Allocation chapter. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_descriptor_update_template /// public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorUpdateTemplate descriptorUpdateTemplate, vulkan.VkAllocationCallbacks* pAllocator) { @@ -62043,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, IvkDeviceFunctionPointer { public PFN_vkUpdateDescriptorSetWithTemplate(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62078,7 +62078,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorUpdateTemplate des /// A object specifying the update mapping between and the descriptor set to update. /// A pointer to memory containing one or more , , or structures used to write the descriptors. /// - /// API Version: 1.1 + /// Extension: VK_KHR_descriptor_update_template /// public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSet descriptorSet, vulkan.VkDescriptorUpdateTemplate descriptorUpdateTemplate, void* pData) { @@ -62090,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceExternalBufferProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62124,7 +62124,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSet descriptorSet, /// A pointer to a structure describing the parameters that would be consumed by . /// A pointer to a structure in which capabilities are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_external_memory_capabilities /// public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, vulkan.VkExternalBufferProperties* pExternalBufferProperties) { @@ -62136,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceExternalFenceProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62170,7 +62170,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// A pointer to a structure describing the parameters that would be consumed by . /// A pointer to a structure in which capabilities are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_external_fence_capabilities /// public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, vulkan.VkExternalFenceProperties* pExternalFenceProperties) { @@ -62182,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceExternalSemaphoreProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62216,7 +62216,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// A pointer to a structure describing the parameters that would be consumed by . /// A pointer to a structure in which capabilities are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_external_semaphore_capabilities /// public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, vulkan.VkExternalSemaphoreProperties* pExternalSemaphoreProperties) { @@ -62228,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, IvkDeviceFunctionPointer { public PFN_vkGetDescriptorSetLayoutSupport(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62262,7 +62262,7 @@ public void Invoke(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkPhysicalDevi /// A pointer to a structure specifying the state of the descriptor set layout object. /// A pointer to a structure, in which information about support for the descriptor set layout object is returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_maintenance3 /// public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayoutCreateInfo* pCreateInfo, vulkan.VkDescriptorSetLayoutSupport* pSupport) { @@ -62274,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, IvkDeviceFunctionPointer { public PFN_vkCmdDrawIndirectCount(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62312,7 +62312,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDescriptorSetLayoutCreateInf /// Specifies the maximum number of draws that will be executed. The actual number of executed draw calls is the minimum of the count specified in and . /// The byte stride between successive sets of draw parameters. /// - /// API Version: 1.2 + /// Extension: VK_AMD_draw_indirect_count /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, vulkan.VkDeviceSize offset, vulkan.VkBuffer countBuffer, vulkan.VkDeviceSize countBufferOffset, uint maxDrawCount, uint stride) { @@ -62324,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, IvkDeviceFunctionPointer { public PFN_vkCmdDrawIndexedIndirectCount(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62362,7 +62362,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// Specifies the maximum number of draws that will be executed. The actual number of executed draw calls is the minimum of the count specified in and . /// The byte stride between successive sets of draw parameters. /// - /// API Version: 1.2 + /// Extension: VK_AMD_draw_indirect_count /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, vulkan.VkDeviceSize offset, vulkan.VkBuffer countBuffer, vulkan.VkDeviceSize countBufferOffset, uint maxDrawCount, uint stride) { @@ -62374,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, IvkDeviceFunctionPointer { public PFN_vkCreateRenderPass2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62415,7 +62415,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBuffer buffer, /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY /// - /// API Version: 1.2 + /// Extension: VK_KHR_create_renderpass2 /// public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkRenderPassCreateInfo2* pCreateInfo, vulkan.VkAllocationCallbacks* pAllocator, vulkan.VkRenderPass* pRenderPass) { @@ -62427,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, IvkDeviceFunctionPointer { public PFN_vkCmdBeginRenderPass2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62461,7 +62461,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkRenderPassCreateI /// A pointer to a structure specifying the render pass to begin an instance of, and the framebuffer the instance uses. /// A pointer to a structure containing information about the subpass which is about to begin rendering. /// - /// API Version: 1.2 + /// Extension: VK_KHR_create_renderpass2 /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkRenderPassBeginInfo* pRenderPassBegin, vulkan.VkSubpassBeginInfo* pSubpassBeginInfo) { @@ -62473,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, IvkDeviceFunctionPointer { public PFN_vkCmdNextSubpass2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62507,7 +62507,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkRenderPassBegi /// A pointer to a structure containing information about the subpass which is about to begin rendering. /// A pointer to a structure containing information about how the previous subpass will be ended. /// - /// API Version: 1.2 + /// Extension: VK_KHR_create_renderpass2 /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSubpassBeginInfo* pSubpassBeginInfo, vulkan.VkSubpassEndInfo* pSubpassEndInfo) { @@ -62519,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, IvkDeviceFunctionPointer { public PFN_vkCmdEndRenderPass2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62552,7 +62552,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSubpassBeginIn /// The command buffer in which to end the current render pass instance. /// A pointer to a structure containing information about how the last subpass will be ended. /// - /// API Version: 1.2 + /// Extension: VK_KHR_create_renderpass2 /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSubpassEndInfo* pSubpassEndInfo) { @@ -62564,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, IvkDeviceFunctionPointer { public PFN_vkResetQueryPool(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62599,7 +62599,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkSubpassEndInfo /// The initial query index to reset. /// The number of queries to reset. /// - /// API Version: 1.2 + /// Extension: VK_EXT_host_query_reset /// public void Invoke(vulkan.VkDevice device, vulkan.VkQueryPool queryPool, uint firstQuery, uint queryCount) { @@ -62611,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, IvkDeviceFunctionPointer { public PFN_vkGetSemaphoreCounterValue(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62651,7 +62651,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkQueryPool queryPool, uint fi /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOST /// - /// API Version: 1.2 + /// Extension: VK_KHR_timeline_semaphore /// public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphore semaphore, ulong* pValue) { @@ -62663,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, IvkDeviceFunctionPointer { public PFN_vkWaitSemaphores(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62703,7 +62703,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphore semapho /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOST /// - /// API Version: 1.2 + /// Extension: VK_KHR_timeline_semaphore /// public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphoreWaitInfo* pWaitInfo, ulong timeout) { @@ -62715,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, IvkDeviceFunctionPointer { public PFN_vkSignalSemaphore(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62754,7 +62754,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphoreWaitInfo /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY /// - /// API Version: 1.2 + /// Extension: VK_KHR_timeline_semaphore /// public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphoreSignalInfo* pSignalInfo) { @@ -62766,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, IvkDeviceFunctionPointer { public PFN_vkGetBufferDeviceAddress(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62799,7 +62799,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkSemaphoreSignalIn /// The logical device that the buffer was created on. /// A pointer to a structure specifying the buffer to retrieve an address for. /// - /// API Version: 1.2 + /// Extension: VK_EXT_buffer_device_address /// public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, vulkan.VkBufferDeviceAddressInfo* pInfo) { @@ -62811,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, IvkDeviceFunctionPointer { public PFN_vkGetBufferOpaqueCaptureAddress(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62844,7 +62844,7 @@ public vulkan.VkDeviceAddress Invoke(vulkan.VkDevice device, vulkan.VkBufferDevi /// The logical device that the buffer was created on. /// A pointer to a structure specifying the buffer to retrieve an address for. /// - /// API Version: 1.2 + /// Extension: VK_KHR_buffer_device_address /// public ulong Invoke(vulkan.VkDevice device, vulkan.VkBufferDeviceAddressInfo* pInfo) { @@ -62856,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, IvkDeviceFunctionPointer { public PFN_vkGetDeviceMemoryOpaqueCaptureAddress(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -62889,7 +62889,7 @@ public ulong Invoke(vulkan.VkDevice device, vulkan.VkBufferDeviceAddressInfo* pI /// The logical device that the memory object was allocated on. /// A pointer to a structure specifying the memory object to retrieve an address for. /// - /// API Version: 1.2 + /// Extension: VK_KHR_buffer_device_address /// public ulong Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo) { @@ -63014,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, IvkDeviceFunctionPointer { public PFN_vkGetPhysicalDeviceToolProperties(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63054,7 +63054,7 @@ public ulong Invoke(vulkan.VkDevice device, vulkan.VkDeviceMemoryOpaqueCaptureAd /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORY /// - /// API Version: 1.3 + /// Extension: VK_EXT_tooling_info /// public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint* pToolCount, vulkan.VkPhysicalDeviceToolProperties* pToolProperties) { @@ -63066,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, IvkDeviceFunctionPointer { public PFN_vkCreatePrivateDataSlot(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63107,7 +63107,7 @@ public vulkan.VkResult Invoke(vulkan.VkPhysicalDevice physicalDevice, uint* pToo /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORY /// - /// API Version: 1.3 + /// Extension: VK_EXT_private_data /// public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPrivateDataSlotCreateInfo* pCreateInfo, vulkan.VkAllocationCallbacks* pAllocator, vulkan.VkPrivateDataSlot* pPrivateDataSlot) { @@ -63119,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, IvkDeviceFunctionPointer { public PFN_vkDestroyPrivateDataSlot(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63153,7 +63153,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPrivateDataSlotCr /// Controls host memory allocation as described in the Memory Allocation chapter. This parameter is optional. /// The private data slot to destroy. This parameter is optional. /// - /// API Version: 1.3 + /// Extension: VK_EXT_private_data /// public void Invoke(vulkan.VkDevice device, vulkan.VkPrivateDataSlot privateDataSlot, vulkan.VkAllocationCallbacks* pAllocator) { @@ -63165,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, IvkDeviceFunctionPointer { public PFN_vkSetPrivateData(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63207,7 +63207,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkPrivateDataSlot privateDataS /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORY /// - /// API Version: 1.3 + /// Extension: VK_EXT_private_data /// public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkObjectType objectType, ulong objectHandle, vulkan.VkPrivateDataSlot privateDataSlot, ulong data) { @@ -63219,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, IvkDeviceFunctionPointer { public PFN_vkGetPrivateData(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63255,7 +63255,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkObjectType object /// A handle to a specifying location of private data pointer storage. /// A pointer to specify where user data is returned. `0` will be written in the absence of a previous call to using the object specified by . /// - /// API Version: 1.3 + /// Extension: VK_EXT_private_data /// public void Invoke(vulkan.VkDevice device, vulkan.VkObjectType objectType, ulong objectHandle, vulkan.VkPrivateDataSlot privateDataSlot, ulong* pData) { @@ -63267,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetEvent2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63301,7 +63301,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkObjectType objectType, ulong /// The event that will be signaled. /// A pointer to a structure defining the first scopes of this operation. /// - /// API Version: 1.3 + /// Extension: VK_KHR_synchronization2 /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, vulkan.VkDependencyInfo* pDependencyInfo) { @@ -63313,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, IvkDeviceFunctionPointer { public PFN_vkCmdResetEvent2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63347,7 +63347,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, /// The event that will be unsignaled. /// A tlink:VkPipelineStageFlags2 mask of pipeline stages used to determine the first synchronization scope. This parameter is optional. /// - /// API Version: 1.3 + /// Extension: VK_KHR_synchronization2 /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, vulkan.VkPipelineStageFlags2 stageMask = default) { @@ -63359,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, IvkDeviceFunctionPointer { public PFN_vkCmdWaitEvents2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63394,7 +63394,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, /// A pointer to an array of events to wait on. /// A pointer to an array of structures, defining the second synchronization scope. /// - /// API Version: 1.3 + /// Extension: VK_KHR_synchronization2 /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint eventCount, vulkan.VkEvent* pEvents, vulkan.VkDependencyInfo* pDependencyInfos) { @@ -63406,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, IvkDeviceFunctionPointer { public PFN_vkCmdPipelineBarrier2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63439,7 +63439,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint eventCount, vulkan /// The command buffer into which the command is recorded. /// A pointer to a structure defining the scopes of this operation. /// - /// API Version: 1.3 + /// Extension: VK_KHR_synchronization2 /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDependencyInfo* pDependencyInfo) { @@ -63451,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, IvkDeviceFunctionPointer { public PFN_vkCmdWriteTimestamp2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63486,7 +63486,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkDependencyInfo /// The query pool that will manage the timestamp. /// The query within the query pool that will contain the timestamp. /// - /// API Version: 1.3 + /// Extension: VK_KHR_synchronization2 /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageFlags2 stage, vulkan.VkQueryPool queryPool, uint query) { @@ -63498,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, IvkDeviceFunctionPointer { public PFN_vkQueueSubmit2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63539,7 +63539,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPipelineStageF /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOST /// - /// API Version: 1.3 + /// Extension: VK_KHR_synchronization2 /// public vulkan.VkResult Invoke(vulkan.VkQueue queue, uint submitCount, vulkan.VkSubmitInfo2* pSubmits, vulkan.VkFence fence = default) { @@ -63551,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, IvkDeviceFunctionPointer { public PFN_vkCmdCopyBuffer2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63584,7 +63584,7 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, uint submitCount, vulkan.VkS /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the copy parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyBufferInfo2* pCopyBufferInfo) { @@ -63596,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, IvkDeviceFunctionPointer { public PFN_vkCmdCopyImage2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63629,7 +63629,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyBufferInfo /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the copy parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyImageInfo2* pCopyImageInfo) { @@ -63641,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, IvkDeviceFunctionPointer { public PFN_vkCmdCopyBufferToImage2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63674,7 +63674,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyImageInfo2 /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the copy parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyBufferToImageInfo2* pCopyBufferToImageInfo) { @@ -63686,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, IvkDeviceFunctionPointer { public PFN_vkCmdCopyImageToBuffer2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63719,7 +63719,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyBufferToIm /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the copy parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyImageToBufferInfo2* pCopyImageToBufferInfo) { @@ -63731,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, IvkDeviceFunctionPointer { public PFN_vkCmdBlitImage2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63764,7 +63764,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCopyImageToBuf /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the blit parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBlitImageInfo2* pBlitImageInfo) { @@ -63776,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, IvkDeviceFunctionPointer { public PFN_vkCmdResolveImage2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63809,7 +63809,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBlitImageInfo2 /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the resolve parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkResolveImageInfo2* pResolveImageInfo) { @@ -63821,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, IvkDeviceFunctionPointer { public PFN_vkCmdBeginRendering(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63854,7 +63854,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkResolveImageIn /// The command buffer in which to record the command. /// A pointer to a structure specifying details of the render pass instance to begin. /// - /// API Version: 1.3 + /// Extension: VK_KHR_dynamic_rendering /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkRenderingInfo* pRenderingInfo) { @@ -63866,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, IvkDeviceFunctionPointer { public PFN_vkCmdEndRendering(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63898,7 +63898,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkRenderingInfo* /// /// The command buffer in which to record the command. /// - /// API Version: 1.3 + /// Extension: VK_KHR_dynamic_rendering /// public void Invoke(vulkan.VkCommandBuffer commandBuffer) { @@ -63910,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetCullMode(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63943,7 +63943,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer) /// The command buffer into which the command will be recorded. /// Specifies the cull mode property to use for drawing. This parameter is optional. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCullModeFlags cullMode = default) { @@ -63955,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetFrontFace(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -63988,7 +63988,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCullModeFlags /// The command buffer into which the command will be recorded. /// A value specifying the front-facing triangle orientation to be used for culling. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkFrontFace frontFace) { @@ -64000,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetPrimitiveTopology(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64033,7 +64033,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkFrontFace fron /// The command buffer into which the command will be recorded. /// Specifies the primitive topology to use for drawing. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPrimitiveTopology primitiveTopology) { @@ -64045,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetViewportWithCount(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64079,7 +64079,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkPrimitiveTopol /// Specifies the viewport count. /// Specifies the viewports to use for drawing. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint viewportCount, vulkan.VkViewport* pViewports) { @@ -64091,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetScissorWithCount(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64125,7 +64125,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint viewportCount, vul /// Specifies the scissor count. /// Specifies the scissors to use for drawing. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint scissorCount, vulkan.VkRect2D* pScissors) { @@ -64137,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, IvkDeviceFunctionPointer { public PFN_vkCmdBindVertexBuffers2(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64175,7 +64175,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint scissorCount, vulk /// `NULL` or a pointer to an array of the size in bytes of vertex data bound from . This parameter is optional. /// `NULL` or a pointer to an array of buffer strides. This parameter is optional. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstBinding, uint bindingCount, vulkan.VkBuffer* pBuffers, vulkan.VkDeviceSize* pOffsets, vulkan.VkDeviceSize* pSizes, vulkan.VkDeviceSize* pStrides) { @@ -64187,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDepthTestEnable(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64220,7 +64220,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, uint firstBinding, uint /// The command buffer into which the command will be recorded. /// Specifies if the depth test is enabled. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthTestEnable) { @@ -64232,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDepthWriteEnable(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64265,7 +64265,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthTe /// The command buffer into which the command will be recorded. /// Specifies if depth writes are enabled. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthWriteEnable) { @@ -64277,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDepthCompareOp(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64310,7 +64310,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthWr /// The command buffer into which the command will be recorded. /// A value specifying the comparison operator used for the Depth Comparison step of the depth test. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCompareOp depthCompareOp) { @@ -64322,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDepthBoundsTestEnable(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64355,7 +64355,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkCompareOp dept /// The command buffer into which the command will be recorded. /// Specifies if the depth bounds test is enabled. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBoundsTestEnable) { @@ -64367,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetStencilTestEnable(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64400,7 +64400,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBo /// The command buffer into which the command will be recorded. /// Specifies if the stencil test is enabled. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 stencilTestEnable) { @@ -64412,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetStencilOp(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64449,7 +64449,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 stencil /// A value specifying the action performed on samples that pass the stencil test and fail the depth test. /// A value specifying the comparison operator used in the stencil test. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFlags faceMask, vulkan.VkStencilOp failOp, vulkan.VkStencilOp passOp, vulkan.VkStencilOp depthFailOp, vulkan.VkCompareOp compareOp) { @@ -64461,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetRasterizerDiscardEnable(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64494,7 +64494,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkStencilFaceFla /// The command buffer into which the command will be recorded. /// Controls whether primitives are discarded immediately before the rasterization stage. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 rasterizerDiscardEnable) { @@ -64506,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDepthBiasEnable(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64539,7 +64539,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 rasteri /// The command buffer into which the command will be recorded. /// Controls whether to bias fragment depth values. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBiasEnable) { @@ -64551,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetPrimitiveRestartEnable(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64584,7 +64584,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 depthBi /// The command buffer into which the command will be recorded. /// Controls whether a special vertex index value is treated as restarting the assembly of primitives. It behaves in the same way as /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 primitiveRestartEnable) { @@ -64596,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, IvkDeviceFunctionPointer { public PFN_vkGetDeviceBufferMemoryRequirements(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64630,7 +64630,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, vulkan.VkBool32 primiti /// A pointer to a structure containing parameters required for the memory requirements query. /// A pointer to a structure in which the memory requirements of the buffer object are returned. /// - /// API Version: 1.3 + /// Extension: VK_KHR_maintenance4 /// public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceBufferMemoryRequirements* pInfo, vulkan.VkMemoryRequirements2* pMemoryRequirements) { @@ -64642,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, IvkDeviceFunctionPointer { public PFN_vkGetDeviceImageMemoryRequirements(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64676,7 +64676,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceBufferMemoryRequiremen /// A pointer to a structure containing parameters required for the memory requirements query. /// A pointer to a structure in which the memory requirements of the image object are returned. /// - /// API Version: 1.3 + /// Extension: VK_KHR_maintenance4 /// public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceImageMemoryRequirements* pInfo, vulkan.VkMemoryRequirements2* pMemoryRequirements) { @@ -64688,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, IvkDeviceFunctionPointer { public PFN_vkGetDeviceImageSparseMemoryRequirements(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64723,7 +64723,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceImageMemoryRequirement /// A pointer to an integer related to the number of sparse memory requirements available or queried, as described below. /// Either `NULL` or a pointer to an array of structures. This parameter is optional. /// - /// API Version: 1.3 + /// Extension: VK_KHR_maintenance4 /// public void Invoke(vulkan.VkDevice device, vulkan.VkDeviceImageMemoryRequirements* pInfo, uint* pSparseMemoryRequirementCount, vulkan.VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) { @@ -64735,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, IvkInstanceFunctionPointer { public PFN_vkDestroySurfaceKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64781,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceSurfaceSupportKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64856,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -64929,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceSurfaceFormatsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65028,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceSurfacePresentModesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65127,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, IvkDeviceFunctionPointer { public PFN_vkCreateSwapchainKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65180,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, IvkDeviceFunctionPointer { public PFN_vkDestroySwapchainKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65226,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, IvkDeviceFunctionPointer { public PFN_vkGetSwapchainImagesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65325,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, IvkDeviceFunctionPointer { public PFN_vkAcquireNextImageKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65404,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, IvkDeviceFunctionPointer { public PFN_vkQueuePresentKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65475,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, IvkDeviceFunctionPointer { public PFN_vkGetDeviceGroupPresentCapabilitiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65546,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, IvkDeviceFunctionPointer { public PFN_vkGetDeviceGroupSurfacePresentModesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65598,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, IvkDeviceFunctionPointer { public PFN_vkGetPhysicalDevicePresentRectanglesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65697,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, IvkDeviceFunctionPointer { public PFN_vkAcquireNextImage2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65771,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceDisplayPropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65867,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -65963,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, IvkInstanceFunctionPointer { public PFN_vkGetDisplayPlaneSupportedDisplaysKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66062,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, IvkInstanceFunctionPointer { public PFN_vkGetDisplayModePropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66161,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, IvkInstanceFunctionPointer { public PFN_vkCreateDisplayModeKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66239,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, IvkInstanceFunctionPointer { public PFN_vkGetDisplayPlaneCapabilitiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66314,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, IvkInstanceFunctionPointer { public PFN_vkCreateDisplayPlaneSurfaceKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66390,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, IvkDeviceFunctionPointer { public PFN_vkCreateSharedSwapchainsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66444,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, IvkDeviceFunctionPointer { public PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66518,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, IvkDeviceFunctionPointer { public PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66619,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, IvkDeviceFunctionPointer { public PFN_vkCreateVideoSessionKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66695,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, IvkDeviceFunctionPointer { public PFN_vkDestroyVideoSessionKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66741,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, IvkDeviceFunctionPointer { public PFN_vkGetVideoSessionMemoryRequirementsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66831,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, IvkDeviceFunctionPointer { public PFN_vkBindVideoSessionMemoryKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66907,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, IvkDeviceFunctionPointer { public PFN_vkCreateVideoSessionParametersKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -66983,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, IvkDeviceFunctionPointer { public PFN_vkUpdateVideoSessionParametersKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -67056,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, IvkDeviceFunctionPointer { public PFN_vkDestroyVideoSessionParametersKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -67102,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, IvkDeviceFunctionPointer { public PFN_vkCmdBeginVideoCodingKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -67161,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, IvkDeviceFunctionPointer { public PFN_vkCmdEndVideoCodingKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -67220,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, IvkDeviceFunctionPointer { public PFN_vkCmdControlVideoCodingKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -67279,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, IvkDeviceFunctionPointer { public PFN_vkCmdDecodeVideoKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -67576,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, IvkDeviceFunctionPointer { public PFN_vkCmdBeginRenderingKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -67625,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, IvkDeviceFunctionPointer { public PFN_vkCmdEndRenderingKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -67977,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceFeatures2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68026,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68075,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceFormatProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68124,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceImageFormatProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68174,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68234,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceMemoryProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68283,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68631,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, IvkDeviceFunctionPointer { public PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68680,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDeviceMaskKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68720,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, IvkDeviceFunctionPointer { public PFN_vkCmdDispatchBaseKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68786,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, IvkDeviceFunctionPointer { public PFN_vkTrimCommandPoolKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -68878,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, IvkInstanceFunctionPointer { public PFN_vkEnumeratePhysicalDeviceGroupsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69198,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69326,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, IvkDeviceFunctionPointer { public PFN_vkGetMemoryFdKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69400,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, IvkDeviceFunctionPointer { public PFN_vkGetMemoryFdPropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69631,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69759,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, IvkDeviceFunctionPointer { public PFN_vkImportSemaphoreFdKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69830,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, IvkDeviceFunctionPointer { public PFN_vkGetSemaphoreFdKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69904,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, IvkDeviceFunctionPointer { public PFN_vkCmdPushDescriptorSetKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69972,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, IvkDeviceFunctionPointer { public PFN_vkCmdPushDescriptorSetWithTemplateKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70228,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, IvkDeviceFunctionPointer { public PFN_vkCreateDescriptorUpdateTemplateKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70278,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, IvkDeviceFunctionPointer { public PFN_vkDestroyDescriptorUpdateTemplateKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70318,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, IvkDeviceFunctionPointer { public PFN_vkUpdateDescriptorSetWithTemplateKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70644,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, IvkDeviceFunctionPointer { public PFN_vkCreateRenderPass2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70694,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, IvkDeviceFunctionPointer { public PFN_vkCmdBeginRenderPass2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70744,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, IvkDeviceFunctionPointer { public PFN_vkCmdNextSubpass2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70794,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, IvkDeviceFunctionPointer { public PFN_vkCmdEndRenderPass2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -70843,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, IvkDeviceFunctionPointer { public PFN_vkGetSwapchainStatusKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71050,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71178,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, IvkDeviceFunctionPointer { public PFN_vkImportFenceFdKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71249,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, IvkDeviceFunctionPointer { public PFN_vkGetFenceFdKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71323,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, IvkDeviceFunctionPointer { public PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71426,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, IvkDeviceFunctionPointer { public PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71488,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, IvkDeviceFunctionPointer { public PFN_vkAcquireProfilingLockKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71559,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, IvkDeviceFunctionPointer { public PFN_vkReleaseProfilingLockKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71785,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -71859,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceSurfaceFormats2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -72012,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceDisplayProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -72108,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -72204,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, IvkInstanceFunctionPointer { public PFN_vkGetDisplayModeProperties2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -72303,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, IvkInstanceFunctionPointer { public PFN_vkGetDisplayPlaneCapabilities2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -72559,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, IvkDeviceFunctionPointer { public PFN_vkGetImageMemoryRequirements2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -72609,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, IvkDeviceFunctionPointer { public PFN_vkGetBufferMemoryRequirements2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -72659,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, IvkDeviceFunctionPointer { public PFN_vkGetImageSparseMemoryRequirements2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73007,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, IvkDeviceFunctionPointer { public PFN_vkCreateSamplerYcbcrConversionKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73057,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, IvkDeviceFunctionPointer { public PFN_vkDestroySamplerYcbcrConversionKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73149,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, IvkDeviceFunctionPointer { public PFN_vkBindBufferMemory2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73199,7 +73199,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkBindImageMemory2KHR : IEquatable, IvkDeviceFunctionPointer { public PFN_vkBindImageMemory2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73301,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, IvkDeviceFunctionPointer { public PFN_vkGetDescriptorSetLayoutSupportKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73351,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, IvkDeviceFunctionPointer { public PFN_vkCmdDrawIndirectCountKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73391,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, IvkDeviceFunctionPointer { public PFN_vkCmdDrawIndexedIndirectCountKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -73977,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, IvkDeviceFunctionPointer { public PFN_vkGetSemaphoreCounterValueKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74026,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, IvkDeviceFunctionPointer { public PFN_vkWaitSemaphoresKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74075,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, IvkDeviceFunctionPointer { public PFN_vkSignalSemaphoreKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74176,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, IvkDeviceFunctionPointer { public PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74272,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetFragmentShadingRateKHR(delegate*unmanaged[Stdcall], void> value) => this.Value = value; @@ -74411,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, IvkDeviceFunctionPointer { public PFN_vkWaitForPresentKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74620,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, IvkDeviceFunctionPointer { public PFN_vkGetBufferDeviceAddressKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74669,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, IvkDeviceFunctionPointer { public PFN_vkGetBufferOpaqueCaptureAddressKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74718,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, IvkDeviceFunctionPointer { public PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74793,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, IvkDeviceFunctionPointer { public PFN_vkCreateDeferredOperationKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74866,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, IvkDeviceFunctionPointer { public PFN_vkDestroyDeferredOperationKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74912,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, IvkDeviceFunctionPointer { public PFN_vkGetDeferredOperationMaxConcurrencyKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -74957,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, IvkDeviceFunctionPointer { public PFN_vkGetDeferredOperationResultKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75005,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, IvkDeviceFunctionPointer { public PFN_vkDeferredOperationJoinKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75056,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, IvkDeviceFunctionPointer { public PFN_vkGetPipelineExecutablePropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75157,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, IvkDeviceFunctionPointer { public PFN_vkGetPipelineExecutableStatisticsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75258,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, IvkDeviceFunctionPointer { public PFN_vkGetPipelineExecutableInternalRepresentationsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75359,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, IvkDeviceFunctionPointer { public PFN_vkMapMemory2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75432,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, IvkDeviceFunctionPointer { public PFN_vkUnmapMemory2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75913,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetEvent2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -75962,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, IvkDeviceFunctionPointer { public PFN_vkCmdResetEvent2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76002,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, IvkDeviceFunctionPointer { public PFN_vkCmdWaitEvents2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76053,7 +76053,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdPipelineBarrier2KHR : IEquatable, IvkDeviceFunctionPointer { public PFN_vkCmdPipelineBarrier2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76102,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, IvkDeviceFunctionPointer { public PFN_vkCmdWriteTimestamp2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76142,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, IvkDeviceFunctionPointer { public PFN_vkQueueSubmit2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76192,7 +76192,7 @@ public vulkan.VkResult Invoke(vulkan.VkQueue queue, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdWriteBufferMarker2AMD : IEquatable, IvkDeviceFunctionPointer { public PFN_vkCmdWriteBufferMarker2AMD(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76240,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, IvkDeviceFunctionPointer { public PFN_vkGetQueueCheckpointData2NV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76630,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, IvkDeviceFunctionPointer { public PFN_vkCmdCopyBuffer2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76679,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, IvkDeviceFunctionPointer { public PFN_vkCmdCopyImage2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76728,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, IvkDeviceFunctionPointer { public PFN_vkCmdCopyBufferToImage2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76777,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, IvkDeviceFunctionPointer { public PFN_vkCmdCopyImageToBuffer2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76826,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, IvkDeviceFunctionPointer { public PFN_vkCmdBlitImage2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -76875,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, IvkDeviceFunctionPointer { public PFN_vkCmdResolveImage2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77002,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, IvkDeviceFunctionPointer { public PFN_vkCmdTraceRaysIndirect2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77151,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, IvkDeviceFunctionPointer { public PFN_vkGetDeviceBufferMemoryRequirementsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77201,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, IvkDeviceFunctionPointer { public PFN_vkGetDeviceImageMemoryRequirementsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77251,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, IvkDeviceFunctionPointer { public PFN_vkGetDeviceImageSparseMemoryRequirementsKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77371,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, IvkDeviceFunctionPointer { public PFN_vkCmdBindIndexBuffer2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77419,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, IvkDeviceFunctionPointer { public PFN_vkGetRenderingAreaGranularityKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77481,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, IvkDeviceFunctionPointer { public PFN_vkGetDeviceImageSubresourceLayoutKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77543,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, IvkDeviceFunctionPointer { public PFN_vkGetImageSubresourceLayout2KHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77578,7 +77578,7 @@ public void Invoke(vulkan.VkDevice device, in vulkan.VkDeviceImageSubresourceInf /// A pointer to a structure selecting a specific image for the image subresource. /// A pointer to a structure in which the layout is returned. /// - /// Extension: VK_KHR_maintenance5 + /// Extension: VK_EXT_image_compression_control /// public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, vulkan.VkImageSubresource2KHR* pSubresource, vulkan.VkSubresourceLayout2KHR* pLayout) { @@ -77597,7 +77597,7 @@ public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, vulkan.VkImageS /// A pointer to a structure selecting a specific image for the image subresource. /// A pointer to a structure in which the layout is returned. /// - /// Extension: VK_KHR_maintenance5 + /// Extension: VK_EXT_image_compression_control /// public void Invoke(vulkan.VkDevice device, vulkan.VkImage image, in vulkan.VkImageSubresource2KHR pSubresource, ref vulkan.VkSubresourceLayout2KHR pLayout) { @@ -77607,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, IvkDeviceFunctionPointer { public PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77729,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, IvkInstanceFunctionPointer { public PFN_vkCreateDebugReportCallbackEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77805,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, IvkInstanceFunctionPointer { public PFN_vkDestroyDebugReportCallbackEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77851,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, IvkInstanceFunctionPointer { public PFN_vkDebugReportMessageEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -77937,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, IvkDeviceFunctionPointer { public PFN_vkDebugMarkerSetObjectTagEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78008,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, IvkDeviceFunctionPointer { public PFN_vkDebugMarkerSetObjectNameEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78079,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, IvkDeviceFunctionPointer { public PFN_vkCmdDebugMarkerBeginEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78138,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, IvkDeviceFunctionPointer { public PFN_vkCmdDebugMarkerEndEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78182,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, IvkDeviceFunctionPointer { public PFN_vkCmdDebugMarkerInsertEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78241,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, IvkDeviceFunctionPointer { public PFN_vkCmdBindTransformFeedbackBuffersEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78311,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, IvkDeviceFunctionPointer { public PFN_vkCmdBeginTransformFeedbackEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78378,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, IvkDeviceFunctionPointer { public PFN_vkCmdEndTransformFeedbackEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78445,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, IvkDeviceFunctionPointer { public PFN_vkCmdBeginQueryIndexedEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78493,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, IvkDeviceFunctionPointer { public PFN_vkCmdEndQueryIndexedEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78540,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, IvkDeviceFunctionPointer { public PFN_vkCmdDrawIndirectByteCountEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78590,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, IvkDeviceFunctionPointer { public PFN_vkCreateCuModuleNVX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78640,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, IvkDeviceFunctionPointer { public PFN_vkCreateCuFunctionNVX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78690,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, IvkDeviceFunctionPointer { public PFN_vkDestroyCuModuleNVX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78730,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, IvkDeviceFunctionPointer { public PFN_vkDestroyCuFunctionNVX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78770,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, IvkDeviceFunctionPointer { public PFN_vkCmdCuLaunchKernelNVX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78819,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, IvkDeviceFunctionPointer { public PFN_vkGetImageViewHandleNVX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78878,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, IvkDeviceFunctionPointer { public PFN_vkGetImageViewAddressNVX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78951,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, IvkDeviceFunctionPointer { public PFN_vkCmdDrawIndirectCountAMD(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -78991,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, IvkDeviceFunctionPointer { public PFN_vkCmdDrawIndexedIndirectCountAMD(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79031,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, IvkDeviceFunctionPointer { public PFN_vkGetShaderInfoAMD(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79086,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79195,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, IvkDeviceFunctionPointer { public PFN_vkCmdBeginConditionalRenderingEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79254,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, IvkDeviceFunctionPointer { public PFN_vkCmdEndConditionalRenderingEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79298,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetViewportWScalingNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79362,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, IvkInstanceFunctionPointer { public PFN_vkReleaseDisplayEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79410,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79483,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, IvkDeviceFunctionPointer { public PFN_vkDisplayPowerControlEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79556,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, IvkDeviceFunctionPointer { public PFN_vkRegisterDeviceEventEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79632,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, IvkDeviceFunctionPointer { public PFN_vkRegisterDisplayEventEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79710,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, IvkDeviceFunctionPointer { public PFN_vkGetSwapchainCounterEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79785,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, IvkDeviceFunctionPointer { public PFN_vkGetRefreshCycleDurationGOOGLE(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79858,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, IvkDeviceFunctionPointer { public PFN_vkGetPastPresentationTimingGOOGLE(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -79957,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDiscardRectangleEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80021,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDiscardRectangleEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80066,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDiscardRectangleModeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80111,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, IvkDeviceFunctionPointer { public PFN_vkSetHdrMetadataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80202,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, IvkInstanceFunctionPointer { public PFN_vkSetDebugUtilsObjectNameEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80273,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, IvkInstanceFunctionPointer { public PFN_vkSetDebugUtilsObjectTagEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80344,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, IvkInstanceFunctionPointer { public PFN_vkQueueBeginDebugUtilsLabelEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80403,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, IvkInstanceFunctionPointer { public PFN_vkQueueEndDebugUtilsLabelEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80447,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, IvkInstanceFunctionPointer { public PFN_vkQueueInsertDebugUtilsLabelEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80506,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, IvkInstanceFunctionPointer { public PFN_vkCmdBeginDebugUtilsLabelEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80565,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, IvkInstanceFunctionPointer { public PFN_vkCmdEndDebugUtilsLabelEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80609,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, IvkInstanceFunctionPointer { public PFN_vkCmdInsertDebugUtilsLabelEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80668,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, IvkInstanceFunctionPointer { public PFN_vkCreateDebugUtilsMessengerEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80744,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, IvkInstanceFunctionPointer { public PFN_vkDestroyDebugUtilsMessengerEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -80790,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, IvkInstanceFunctionPointer { public PFN_vkSubmitDebugUtilsMessageEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81035,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetSampleLocationsEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81094,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, IvkDeviceFunctionPointer { public PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81155,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, IvkDeviceFunctionPointer { public PFN_vkGetImageDrmFormatModifierPropertiesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81228,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, IvkDeviceFunctionPointer { public PFN_vkCreateValidationCacheEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81304,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, IvkDeviceFunctionPointer { public PFN_vkDestroyValidationCacheEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81350,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, IvkDeviceFunctionPointer { public PFN_vkMergeValidationCachesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81426,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, IvkDeviceFunctionPointer { public PFN_vkGetValidationCacheDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81661,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, IvkDeviceFunctionPointer { public PFN_vkCmdBindShadingRateImageNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81707,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetViewportShadingRatePaletteNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -81771,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetCoarseSampleOrderNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82121,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, IvkDeviceFunctionPointer { public PFN_vkCreateAccelerationStructureNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82197,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, IvkDeviceFunctionPointer { public PFN_vkDestroyAccelerationStructureNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82243,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, IvkDeviceFunctionPointer { public PFN_vkGetAccelerationStructureMemoryRequirementsNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82305,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, IvkDeviceFunctionPointer { public PFN_vkBindAccelerationStructureMemoryNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82379,7 +82379,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBuildAccelerationStructureNV : IEquatable, IvkDeviceFunctionPointer { public PFN_vkCmdBuildAccelerationStructureNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82452,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, IvkDeviceFunctionPointer { public PFN_vkCmdCopyAccelerationStructureNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82499,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, IvkDeviceFunctionPointer { public PFN_vkCmdTraceRaysNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82557,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, IvkDeviceFunctionPointer { public PFN_vkCreateRayTracingPipelinesNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82640,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, IvkDeviceFunctionPointer { public PFN_vkGetRayTracingShaderGroupHandlesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82683,7 +82683,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipelineCache pip /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY /// - /// Extension: VK_KHR_ray_tracing_pipeline + /// Extension: VK_NV_ray_tracing /// public vulkan.VkResult Invoke(vulkan.VkDevice device, vulkan.VkPipeline pipeline, uint firstGroup, uint groupCount, nuint dataSize, void* pData) { @@ -82695,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, IvkDeviceFunctionPointer { public PFN_vkGetRayTracingShaderGroupHandlesNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82735,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, IvkDeviceFunctionPointer { public PFN_vkGetAccelerationStructureHandleNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82788,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, IvkDeviceFunctionPointer { public PFN_vkCmdWriteAccelerationStructuresPropertiesNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82856,7 +82856,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCompileDeferredNV : IEquatable, IvkDeviceFunctionPointer { public PFN_vkCompileDeferredNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -82960,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, IvkDeviceFunctionPointer { public PFN_vkGetMemoryHostPointerPropertiesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83035,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, IvkDeviceFunctionPointer { public PFN_vkCmdWriteBufferMarkerAMD(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83083,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, IvkDeviceFunctionPointer { public PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83179,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, IvkDeviceFunctionPointer { public PFN_vkGetCalibratedTimestampsEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83363,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, IvkDeviceFunctionPointer { public PFN_vkCmdDrawMeshTasksNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83409,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, IvkDeviceFunctionPointer { public PFN_vkCmdDrawMeshTasksIndirectNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83457,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, IvkDeviceFunctionPointer { public PFN_vkCmdDrawMeshTasksIndirectCountNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83533,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetExclusiveScissorEnableNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83597,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetExclusiveScissorNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83661,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetCheckpointNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83706,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, IvkDeviceFunctionPointer { public PFN_vkGetQueueCheckpointDataNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83836,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, IvkDeviceFunctionPointer { public PFN_vkInitializePerformanceApiINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83907,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, IvkDeviceFunctionPointer { public PFN_vkUninitializePerformanceApiINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -83951,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetPerformanceMarkerINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84018,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetPerformanceStreamMarkerINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84085,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetPerformanceOverrideINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84156,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, IvkDeviceFunctionPointer { public PFN_vkAcquirePerformanceConfigurationINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84230,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, IvkDeviceFunctionPointer { public PFN_vkReleasePerformanceConfigurationINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84281,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, IvkDeviceFunctionPointer { public PFN_vkQueueSetPerformanceConfigurationINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84332,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, IvkDeviceFunctionPointer { public PFN_vkGetPerformanceParameterINTEL(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84405,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, IvkDeviceFunctionPointer { public PFN_vkSetLocalDimmingAMD(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84607,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, IvkDeviceFunctionPointer { public PFN_vkGetBufferDeviceAddressEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84734,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, IvkDeviceFunctionPointer { public PFN_vkGetPhysicalDeviceToolPropertiesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84820,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, IvkDeviceFunctionPointer { public PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -84916,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, IvkDeviceFunctionPointer { public PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85012,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, IvkInstanceFunctionPointer { public PFN_vkCreateHeadlessSurfaceEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85088,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetLineStippleEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85160,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, IvkDeviceFunctionPointer { public PFN_vkResetQueryPoolEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85200,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetCullModeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85240,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetFrontFaceEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85280,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetPrimitiveTopologyEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85320,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetViewportWithCountEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85370,7 +85370,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetScissorWithCountEXT : IEquatable, IvkDeviceFunctionPointer { public PFN_vkCmdSetScissorWithCountEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85420,7 +85420,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBindVertexBuffers2EXT : IEquatable, IvkDeviceFunctionPointer { public PFN_vkCmdBindVertexBuffers2EXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85473,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDepthTestEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85513,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDepthWriteEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85553,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDepthCompareOpEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85593,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDepthBoundsTestEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85633,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetStencilTestEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85673,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetStencilOpEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85765,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, IvkDeviceFunctionPointer { public PFN_vkCopyMemoryToImageEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85836,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, IvkDeviceFunctionPointer { public PFN_vkCopyImageToMemoryEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85907,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, IvkDeviceFunctionPointer { public PFN_vkCopyImageToImageEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -85978,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, IvkDeviceFunctionPointer { public PFN_vkTransitionImageLayoutEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86052,7 +86052,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkGetImageSubresourceLayout2EXT : IEquatable, IvkDeviceFunctionPointer { public PFN_vkGetImageSubresourceLayout2EXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86102,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, IvkDeviceFunctionPointer { public PFN_vkReleaseSwapchainImagesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86199,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, IvkDeviceFunctionPointer { public PFN_vkGetGeneratedCommandsMemoryRequirementsNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86261,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, IvkDeviceFunctionPointer { public PFN_vkCmdPreprocessGeneratedCommandsNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86320,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, IvkDeviceFunctionPointer { public PFN_vkCmdExecuteGeneratedCommandsNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86381,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, IvkDeviceFunctionPointer { public PFN_vkCmdBindPipelineShaderGroupNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86428,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, IvkDeviceFunctionPointer { public PFN_vkCreateIndirectCommandsLayoutNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86504,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, IvkDeviceFunctionPointer { public PFN_vkDestroyIndirectCommandsLayoutNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86576,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDepthBias2EXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86635,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, IvkInstanceFunctionPointer { public PFN_vkAcquireDrmDisplayEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86687,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, IvkInstanceFunctionPointer { public PFN_vkGetDrmDisplayEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86892,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, IvkDeviceFunctionPointer { public PFN_vkCreatePrivateDataSlotEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86942,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, IvkDeviceFunctionPointer { public PFN_vkDestroyPrivateDataSlotEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -86982,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, IvkDeviceFunctionPointer { public PFN_vkSetPrivateDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87022,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, IvkDeviceFunctionPointer { public PFN_vkGetPrivateDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87097,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, IvkDeviceFunctionPointer { public PFN_vkGetDescriptorSetLayoutSizeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87158,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, IvkDeviceFunctionPointer { public PFN_vkGetDescriptorSetLayoutBindingOffsetEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87221,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, IvkDeviceFunctionPointer { public PFN_vkGetDescriptorEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87284,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, IvkDeviceFunctionPointer { public PFN_vkCmdBindDescriptorBuffersEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87346,7 +87346,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdSetDescriptorBufferOffsetsEXT : IEquatable, IvkDeviceFunctionPointer { public PFN_vkCmdSetDescriptorBufferOffsetsEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87417,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, IvkDeviceFunctionPointer { public PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87464,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, IvkDeviceFunctionPointer { public PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87537,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, IvkDeviceFunctionPointer { public PFN_vkGetImageOpaqueCaptureDescriptorDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87610,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, IvkDeviceFunctionPointer { public PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87683,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, IvkDeviceFunctionPointer { public PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87756,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, IvkDeviceFunctionPointer { public PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -87829,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetFragmentShadingRateEnumNV(delegate*unmanaged[Stdcall], void> value) => this.Value = value; @@ -87901,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, IvkDeviceFunctionPointer { public PFN_vkGetDeviceFaultInfoEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88078,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetVertexInputEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88146,7 +88146,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI : IEquatable, IvkDeviceFunctionPointer { public PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88219,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, IvkDeviceFunctionPointer { public PFN_vkCmdSubpassShadingHUAWEI(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88263,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, IvkDeviceFunctionPointer { public PFN_vkCmdBindInvocationMaskHUAWEI(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88335,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, IvkDeviceFunctionPointer { public PFN_vkGetMemoryRemoteAddressNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88435,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, IvkDeviceFunctionPointer { public PFN_vkGetPipelinePropertiesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88509,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetPatchControlPointsEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88554,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetRasterizerDiscardEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88594,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDepthBiasEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88634,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetLogicOpEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88679,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetPrimitiveRestartEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88719,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetColorWriteEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88833,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, IvkDeviceFunctionPointer { public PFN_vkCmdDrawMultiEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88901,7 +88901,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDrawMultiIndexedEXT : IEquatable, IvkDeviceFunctionPointer { public PFN_vkCmdDrawMultiIndexedEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -88971,7 +88971,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCreateMicromapEXT : IEquatable, IvkDeviceFunctionPointer { public PFN_vkCreateMicromapEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89047,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, IvkDeviceFunctionPointer { public PFN_vkDestroyMicromapEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89093,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, IvkDeviceFunctionPointer { public PFN_vkCmdBuildMicromapsEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89155,7 +89155,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkBuildMicromapsEXT : IEquatable, IvkDeviceFunctionPointer { public PFN_vkBuildMicromapsEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89231,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, IvkDeviceFunctionPointer { public PFN_vkCopyMicromapEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89304,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, IvkDeviceFunctionPointer { public PFN_vkCopyMicromapToMemoryEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89377,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, IvkDeviceFunctionPointer { public PFN_vkCopyMemoryToMicromapEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89450,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, IvkDeviceFunctionPointer { public PFN_vkWriteMicromapsPropertiesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89532,7 +89532,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyMicromapEXT : IEquatable, IvkDeviceFunctionPointer { public PFN_vkCmdCopyMicromapEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89591,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, IvkDeviceFunctionPointer { public PFN_vkCmdCopyMicromapToMemoryEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89654,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, IvkDeviceFunctionPointer { public PFN_vkCmdCopyMemoryToMicromapEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89713,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, IvkDeviceFunctionPointer { public PFN_vkCmdWriteMicromapsPropertiesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89781,7 +89781,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceMicromapCompatibilityEXT : IEquatable, IvkDeviceFunctionPointer { public PFN_vkGetDeviceMicromapCompatibilityEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89843,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, IvkDeviceFunctionPointer { public PFN_vkGetMicromapBuildSizesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89907,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, IvkDeviceFunctionPointer { public PFN_vkCmdDrawClusterHUAWEI(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -89954,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, IvkDeviceFunctionPointer { public PFN_vkCmdDrawClusterIndirectHUAWEI(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90000,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, IvkDeviceFunctionPointer { public PFN_vkSetDeviceMemoryPriorityEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90046,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, IvkDeviceFunctionPointer { public PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90096,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, IvkDeviceFunctionPointer { public PFN_vkGetDescriptorSetHostMappingVALVE(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90145,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, IvkDeviceFunctionPointer { public PFN_vkCmdCopyMemoryIndirectNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90192,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, IvkDeviceFunctionPointer { public PFN_vkCmdCopyMemoryToImageIndirectNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90291,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, IvkDeviceFunctionPointer { public PFN_vkCmdDecompressMemoryNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90353,7 +90353,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdDecompressMemoryIndirectCountNV : IEquatable, IvkDeviceFunctionPointer { public PFN_vkCmdDecompressMemoryIndirectCountNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90400,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, IvkDeviceFunctionPointer { public PFN_vkGetPipelineIndirectMemoryRequirementsNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90462,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, IvkDeviceFunctionPointer { public PFN_vkCmdUpdatePipelineIndirectBufferNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90508,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, IvkDeviceFunctionPointer { public PFN_vkGetPipelineIndirectDeviceAddressNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90567,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetTessellationDomainOriginEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90612,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDepthClampEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90657,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetPolygonModeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90702,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetRasterizationSamplesEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90747,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetSampleMaskEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90793,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetAlphaToCoverageEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90838,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetAlphaToOneEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90883,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetLogicOpEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90928,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetColorBlendEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -90992,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetColorBlendEquationEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91056,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetColorWriteMaskEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91120,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetRasterizationStreamEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91165,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetConservativeRasterizationModeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91210,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91255,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDepthClipEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91300,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetSampleLocationsEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91345,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetColorBlendAdvancedEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91409,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetProvokingVertexModeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91454,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetLineRasterizationModeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91499,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetLineStippleEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91544,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetDepthClipNegativeOneToOneEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91589,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetViewportWScalingEnableNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91634,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetViewportSwizzleNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91698,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetCoverageToColorEnableNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91743,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetCoverageToColorLocationNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91788,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetCoverageModulationModeNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91833,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetCoverageModulationTableEnableNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91878,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetCoverageModulationTableNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91940,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetShadingRateImageEnableNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -91985,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetRepresentativeFragmentTestEnableNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -92030,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetCoverageReductionModeNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -92075,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, IvkDeviceFunctionPointer { public PFN_vkGetShaderModuleIdentifierEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -92136,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, IvkDeviceFunctionPointer { public PFN_vkGetShaderModuleCreateInfoIdentifierEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -92224,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, IvkDeviceFunctionPointer { public PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -92316,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, IvkDeviceFunctionPointer { public PFN_vkCreateOpticalFlowSessionNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -92392,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, IvkDeviceFunctionPointer { public PFN_vkDestroyOpticalFlowSessionNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -92438,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, IvkDeviceFunctionPointer { public PFN_vkBindOpticalFlowSessionImageNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -92491,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, IvkDeviceFunctionPointer { public PFN_vkCmdOpticalFlowExecuteNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -92604,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, IvkDeviceFunctionPointer { public PFN_vkCreateShadersEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -92683,7 +92683,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkDestroyShaderEXT : IEquatable, IvkDeviceFunctionPointer { public PFN_vkDestroyShaderEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -92729,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, IvkDeviceFunctionPointer { public PFN_vkGetShaderBinaryDataEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -92782,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, IvkDeviceFunctionPointer { public PFN_vkCmdBindShadersEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -92847,7 +92847,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkGetFramebufferTilePropertiesQCOM : IEquatable, IvkDeviceFunctionPointer { public PFN_vkGetFramebufferTilePropertiesQCOM(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -92937,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, IvkDeviceFunctionPointer { public PFN_vkGetDynamicRenderingTilePropertiesQCOM(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -93005,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -93050,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, IvkDeviceFunctionPointer { public PFN_vkCreateAccelerationStructureKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -93126,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, IvkDeviceFunctionPointer { public PFN_vkDestroyAccelerationStructureKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -93172,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, IvkDeviceFunctionPointer { public PFN_vkCmdBuildAccelerationStructuresKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -93236,7 +93236,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdBuildAccelerationStructuresIndirectKHR : IEquatable, IvkDeviceFunctionPointer { public PFN_vkCmdBuildAccelerationStructuresIndirectKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -93306,7 +93306,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkBuildAccelerationStructuresKHR : IEquatable, IvkDeviceFunctionPointer { public PFN_vkBuildAccelerationStructuresKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -93384,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, IvkDeviceFunctionPointer { public PFN_vkCopyAccelerationStructureKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -93457,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, IvkDeviceFunctionPointer { public PFN_vkCopyAccelerationStructureToMemoryKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -93530,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, IvkDeviceFunctionPointer { public PFN_vkCopyMemoryToAccelerationStructureKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -93603,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, IvkDeviceFunctionPointer { public PFN_vkWriteAccelerationStructuresPropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -93685,7 +93685,7 @@ public vulkan.VkResult Invoke(vulkan.VkDevice device, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkCmdCopyAccelerationStructureKHR : IEquatable, IvkDeviceFunctionPointer { public PFN_vkCmdCopyAccelerationStructureKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -93744,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, IvkDeviceFunctionPointer { public PFN_vkCmdCopyAccelerationStructureToMemoryKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -93807,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, IvkDeviceFunctionPointer { public PFN_vkCmdCopyMemoryToAccelerationStructureKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -93866,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, IvkDeviceFunctionPointer { public PFN_vkGetAccelerationStructureDeviceAddressKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -93925,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, IvkDeviceFunctionPointer { public PFN_vkCmdWriteAccelerationStructuresPropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -93993,7 +93993,7 @@ public void Invoke(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan, IvkFunctionPointer + public readonly partial struct PFN_vkGetDeviceAccelerationStructureCompatibilityKHR : IEquatable, IvkDeviceFunctionPointer { public PFN_vkGetDeviceAccelerationStructureCompatibilityKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -94055,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, IvkDeviceFunctionPointer { public PFN_vkGetAccelerationStructureBuildSizesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -94121,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, IvkDeviceFunctionPointer { public PFN_vkCmdTraceRaysKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -94195,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, IvkDeviceFunctionPointer { public PFN_vkCreateRayTracingPipelinesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -94280,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, IvkDeviceFunctionPointer { public PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -94335,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, IvkDeviceFunctionPointer { public PFN_vkCmdTraceRaysIndirectKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -94405,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, IvkDeviceFunctionPointer { public PFN_vkGetRayTracingShaderGroupStackSizeKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -94452,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, IvkDeviceFunctionPointer { public PFN_vkCmdSetRayTracingPipelineStackSizeKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -94497,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, IvkDeviceFunctionPointer { public PFN_vkCmdDrawMeshTasksEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -94544,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, IvkDeviceFunctionPointer { public PFN_vkCmdDrawMeshTasksIndirectEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -94592,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, IvkDeviceFunctionPointer { public PFN_vkCmdDrawMeshTasksIndirectCountEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -100537,7 +100537,7 @@ public static vulkan.VkResult vkEnumerateInstanceVersion(out uint pApiVersion) /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR /// - /// API Version: 1.1 + /// Extension: VK_KHR_bind_memory2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkBindBufferMemory2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -100556,7 +100556,7 @@ public static vulkan.VkResult vkEnumerateInstanceVersion(out uint pApiVersion) /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR /// - /// API Version: 1.1 + /// Extension: VK_KHR_bind_memory2 /// public static vulkan.VkResult vkBindBufferMemory2(vulkan.VkDevice device, ReadOnlySpan pBindInfos) { @@ -100578,7 +100578,7 @@ public static vulkan.VkResult vkBindBufferMemory2(vulkan.VkDevice device, ReadOn /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY /// - /// API Version: 1.1 + /// Extension: VK_KHR_bind_memory2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkBindImageMemory2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -100597,7 +100597,7 @@ public static vulkan.VkResult vkBindBufferMemory2(vulkan.VkDevice device, ReadOn /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY /// - /// API Version: 1.1 + /// Extension: VK_KHR_bind_memory2 /// public static vulkan.VkResult vkBindImageMemory2(vulkan.VkDevice device, ReadOnlySpan pBindInfos) { @@ -100615,7 +100615,7 @@ public static vulkan.VkResult vkBindImageMemory2(vulkan.VkDevice device, ReadOnl /// The device index of the physical device that the memory is allocated for. /// A pointer to a tlink:VkPeerMemoryFeatureFlags bitmask indicating which types of memory accesses are supported for the combination of heap, local, and remote devices. /// - /// API Version: 1.1 + /// Extension: VK_KHR_device_group /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -100630,7 +100630,7 @@ public static vulkan.VkResult vkBindImageMemory2(vulkan.VkDevice device, ReadOnl /// The device index of the physical device that the memory is allocated for. /// A pointer to a tlink:VkPeerMemoryFeatureFlags bitmask indicating which types of memory accesses are supported for the combination of heap, local, and remote devices. /// - /// API Version: 1.1 + /// Extension: VK_KHR_device_group /// public static void vkGetDeviceGroupPeerMemoryFeatures(vulkan.VkDevice device, uint heapIndex, uint localDeviceIndex, uint remoteDeviceIndex, out vulkan.VkPeerMemoryFeatureFlags pPeerMemoryFeatures) { @@ -100644,7 +100644,7 @@ public static void vkGetDeviceGroupPeerMemoryFeatures(vulkan.VkDevice device, ui /// Command buffer whose current device mask is modified. /// The new value of the current device mask. /// - /// API Version: 1.1 + /// Extension: VK_KHR_device_group /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdSetDeviceMask")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -100661,7 +100661,7 @@ public static void vkGetDeviceGroupPeerMemoryFeatures(vulkan.VkDevice device, ui /// The number of local workgroups to dispatch in the Y dimension. /// The number of local workgroups to dispatch in the Z dimension. /// - /// API Version: 1.1 + /// Extension: VK_KHR_device_group /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdDispatchBase")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -100680,7 +100680,7 @@ public static void vkGetDeviceGroupPeerMemoryFeatures(vulkan.VkDevice device, ui /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INITIALIZATION_FAILED /// - /// API Version: 1.1 + /// Extension: VK_KHR_device_group_creation /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkEnumeratePhysicalDeviceGroups")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -100699,7 +100699,7 @@ public static void vkGetDeviceGroupPeerMemoryFeatures(vulkan.VkDevice device, ui /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INITIALIZATION_FAILED /// - /// API Version: 1.1 + /// Extension: VK_KHR_device_group_creation /// public static vulkan.VkResult vkEnumeratePhysicalDeviceGroups(vulkan.VkInstance instance, out uint pPhysicalDeviceGroupCount) { @@ -100721,7 +100721,7 @@ public static vulkan.VkResult vkEnumeratePhysicalDeviceGroups(vulkan.VkInstance /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INITIALIZATION_FAILED /// - /// API Version: 1.1 + /// Extension: VK_KHR_device_group_creation /// public static vulkan.VkResult vkEnumeratePhysicalDeviceGroups(vulkan.VkInstance instance, Span pPhysicalDeviceGroupProperties) { @@ -100737,7 +100737,7 @@ public static vulkan.VkResult vkEnumeratePhysicalDeviceGroups(vulkan.VkInstance /// A pointer to a structure containing parameters required for the memory requirements query. /// A pointer to a structure in which the memory requirements of the image object are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_memory_requirements2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetImageMemoryRequirements2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -100750,7 +100750,7 @@ public static vulkan.VkResult vkEnumeratePhysicalDeviceGroups(vulkan.VkInstance /// A pointer to a structure containing parameters required for the memory requirements query. /// A pointer to a structure in which the memory requirements of the image object are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_memory_requirements2 /// public static void vkGetImageMemoryRequirements2(vulkan.VkDevice device, in vulkan.VkImageMemoryRequirementsInfo2 pInfo, ref vulkan.VkMemoryRequirements2 pMemoryRequirements) { @@ -100766,7 +100766,7 @@ public static void vkGetImageMemoryRequirements2(vulkan.VkDevice device, in vulk /// A pointer to a structure containing parameters required for the memory requirements query. /// A pointer to a structure in which the memory requirements of the buffer object are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_memory_requirements2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetBufferMemoryRequirements2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -100779,7 +100779,7 @@ public static void vkGetImageMemoryRequirements2(vulkan.VkDevice device, in vulk /// A pointer to a structure containing parameters required for the memory requirements query. /// A pointer to a structure in which the memory requirements of the buffer object are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_memory_requirements2 /// public static void vkGetBufferMemoryRequirements2(vulkan.VkDevice device, in vulkan.VkBufferMemoryRequirementsInfo2 pInfo, ref vulkan.VkMemoryRequirements2 pMemoryRequirements) { @@ -100796,7 +100796,7 @@ public static void vkGetBufferMemoryRequirements2(vulkan.VkDevice device, in vul /// A pointer to an integer related to the number of sparse memory requirements available or queried, as described below. /// Either `NULL` or a pointer to an array of structures. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_memory_requirements2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetImageSparseMemoryRequirements2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -100810,7 +100810,7 @@ public static void vkGetBufferMemoryRequirements2(vulkan.VkDevice device, in vul /// A pointer to an integer related to the number of sparse memory requirements available or queried, as described below. /// Either `NULL` or a pointer to an array of structures. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_memory_requirements2 /// public static void vkGetImageSparseMemoryRequirements2(vulkan.VkDevice device, in vulkan.VkImageSparseMemoryRequirementsInfo2 pInfo, out uint pSparseMemoryRequirementCount) { @@ -100828,7 +100828,7 @@ public static void vkGetImageSparseMemoryRequirements2(vulkan.VkDevice device, i /// A pointer to an integer related to the number of sparse memory requirements available or queried, as described below. /// Either `NULL` or a pointer to an array of structures. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_memory_requirements2 /// public static void vkGetImageSparseMemoryRequirements2(vulkan.VkDevice device, in vulkan.VkImageSparseMemoryRequirementsInfo2 pInfo, Span pSparseMemoryRequirements) { @@ -100844,7 +100844,7 @@ public static void vkGetImageSparseMemoryRequirements2(vulkan.VkDevice device, i /// The physical device from which to query the supported features. /// A pointer to a structure in which the physical device features are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetPhysicalDeviceFeatures2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -100856,7 +100856,7 @@ public static void vkGetImageSparseMemoryRequirements2(vulkan.VkDevice device, i /// The physical device from which to query the supported features. /// A pointer to a structure in which the physical device features are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// public static void vkGetPhysicalDeviceFeatures2(vulkan.VkPhysicalDevice physicalDevice, ref vulkan.VkPhysicalDeviceFeatures2 pFeatures) { @@ -100870,7 +100870,7 @@ public static void vkGetPhysicalDeviceFeatures2(vulkan.VkPhysicalDevice physical /// The handle to the physical device whose properties will be queried. /// A pointer to a structure in which properties are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetPhysicalDeviceProperties2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -100882,7 +100882,7 @@ public static void vkGetPhysicalDeviceFeatures2(vulkan.VkPhysicalDevice physical /// The handle to the physical device whose properties will be queried. /// A pointer to a structure in which properties are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// public static void vkGetPhysicalDeviceProperties2(vulkan.VkPhysicalDevice physicalDevice, ref vulkan.VkPhysicalDeviceProperties2 pProperties) { @@ -100897,7 +100897,7 @@ public static void vkGetPhysicalDeviceProperties2(vulkan.VkPhysicalDevice physic /// The format whose properties are queried. /// A pointer to a structure in which physical device properties for are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetPhysicalDeviceFormatProperties2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -100910,7 +100910,7 @@ public static void vkGetPhysicalDeviceProperties2(vulkan.VkPhysicalDevice physic /// The format whose properties are queried. /// A pointer to a structure in which physical device properties for are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// public static void vkGetPhysicalDeviceFormatProperties2(vulkan.VkPhysicalDevice physicalDevice, vulkan.VkFormat format, ref vulkan.VkFormatProperties2 pFormatProperties) { @@ -100931,7 +100931,7 @@ public static void vkGetPhysicalDeviceFormatProperties2(vulkan.VkPhysicalDevice /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_FORMAT_NOT_SUPPORTEDVK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHRVK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRVK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRVK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRVK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -100950,7 +100950,7 @@ public static void vkGetPhysicalDeviceFormatProperties2(vulkan.VkPhysicalDevice /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_FORMAT_NOT_SUPPORTEDVK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHRVK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRVK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRVK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRVK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// public static vulkan.VkResult vkGetPhysicalDeviceImageFormatProperties2(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalDeviceImageFormatInfo2 pImageFormatInfo, ref vulkan.VkImageFormatProperties2 pImageFormatProperties) { @@ -100966,7 +100966,7 @@ public static vulkan.VkResult vkGetPhysicalDeviceImageFormatProperties2(vulkan.V /// A pointer to an integer related to the number of queue families available or queried, as described in . /// Either `NULL` or a pointer to an array of structures. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -100979,7 +100979,7 @@ public static vulkan.VkResult vkGetPhysicalDeviceImageFormatProperties2(vulkan.V /// A pointer to an integer related to the number of queue families available or queried, as described in . /// Either `NULL` or a pointer to an array of structures. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// public static void vkGetPhysicalDeviceQueueFamilyProperties2(vulkan.VkPhysicalDevice physicalDevice, out uint pQueueFamilyPropertyCount) { @@ -100995,7 +100995,7 @@ public static void vkGetPhysicalDeviceQueueFamilyProperties2(vulkan.VkPhysicalDe /// A pointer to an integer related to the number of queue families available or queried, as described in . /// Either `NULL` or a pointer to an array of structures. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// public static void vkGetPhysicalDeviceQueueFamilyProperties2(vulkan.VkPhysicalDevice physicalDevice, Span pQueueFamilyProperties) { @@ -101010,7 +101010,7 @@ public static void vkGetPhysicalDeviceQueueFamilyProperties2(vulkan.VkPhysicalDe /// The handle to the device to query. /// A pointer to a structure in which the properties are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetPhysicalDeviceMemoryProperties2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101022,7 +101022,7 @@ public static void vkGetPhysicalDeviceQueueFamilyProperties2(vulkan.VkPhysicalDe /// The handle to the device to query. /// A pointer to a structure in which the properties are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// public static void vkGetPhysicalDeviceMemoryProperties2(vulkan.VkPhysicalDevice physicalDevice, ref vulkan.VkPhysicalDeviceMemoryProperties2 pMemoryProperties) { @@ -101038,7 +101038,7 @@ public static void vkGetPhysicalDeviceMemoryProperties2(vulkan.VkPhysicalDevice /// A pointer to an integer related to the number of sparse format properties available or queried, as described below. /// Either `NULL` or a pointer to an array of structures. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101052,7 +101052,7 @@ public static void vkGetPhysicalDeviceMemoryProperties2(vulkan.VkPhysicalDevice /// A pointer to an integer related to the number of sparse format properties available or queried, as described below. /// Either `NULL` or a pointer to an array of structures. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// public static void vkGetPhysicalDeviceSparseImageFormatProperties2(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalDeviceSparseImageFormatInfo2 pFormatInfo, out uint pPropertyCount) { @@ -101070,7 +101070,7 @@ public static void vkGetPhysicalDeviceSparseImageFormatProperties2(vulkan.VkPhys /// A pointer to an integer related to the number of sparse format properties available or queried, as described below. /// Either `NULL` or a pointer to an array of structures. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_get_physical_device_properties2 /// public static void vkGetPhysicalDeviceSparseImageFormatProperties2(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalDeviceSparseImageFormatInfo2 pFormatInfo, Span pProperties) { @@ -101087,7 +101087,7 @@ public static void vkGetPhysicalDeviceSparseImageFormatProperties2(vulkan.VkPhys /// The command pool to trim. /// Reserved for future use. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_maintenance1 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkTrimCommandPool")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101136,7 +101136,7 @@ public static void vkGetDeviceQueue2(vulkan.VkDevice device, in vulkan.VkDeviceQ /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY /// - /// API Version: 1.1 + /// Extension: VK_KHR_sampler_ycbcr_conversion /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCreateSamplerYcbcrConversion")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101156,7 +101156,7 @@ public static void vkGetDeviceQueue2(vulkan.VkDevice device, in vulkan.VkDeviceQ /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY /// - /// API Version: 1.1 + /// Extension: VK_KHR_sampler_ycbcr_conversion /// public static vulkan.VkResult vkCreateSamplerYcbcrConversion(vulkan.VkDevice device, in vulkan.VkSamplerYcbcrConversionCreateInfo pCreateInfo, vulkan.VkAllocationCallbacks* pAllocator, out vulkan.VkSamplerYcbcrConversion pYcbcrConversion) { @@ -101172,7 +101172,7 @@ public static vulkan.VkResult vkCreateSamplerYcbcrConversion(vulkan.VkDevice dev /// The conversion to destroy. This parameter is optional. /// Controls host memory allocation as described in the Memory Allocation chapter. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_sampler_ycbcr_conversion /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkDestroySamplerYcbcrConversion")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101192,7 +101192,7 @@ public static vulkan.VkResult vkCreateSamplerYcbcrConversion(vulkan.VkDevice dev /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY /// - /// API Version: 1.1 + /// Extension: VK_KHR_descriptor_update_template /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCreateDescriptorUpdateTemplate")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101212,7 +101212,7 @@ public static vulkan.VkResult vkCreateSamplerYcbcrConversion(vulkan.VkDevice dev /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY /// - /// API Version: 1.1 + /// Extension: VK_KHR_descriptor_update_template /// public static vulkan.VkResult vkCreateDescriptorUpdateTemplate(vulkan.VkDevice device, in vulkan.VkDescriptorUpdateTemplateCreateInfo pCreateInfo, vulkan.VkAllocationCallbacks* pAllocator, out vulkan.VkDescriptorUpdateTemplate pDescriptorUpdateTemplate) { @@ -101228,7 +101228,7 @@ public static vulkan.VkResult vkCreateDescriptorUpdateTemplate(vulkan.VkDevice d /// The descriptor update template to destroy. This parameter is optional. /// Controls host memory allocation as described in the Memory Allocation chapter. This parameter is optional. /// - /// API Version: 1.1 + /// Extension: VK_KHR_descriptor_update_template /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkDestroyDescriptorUpdateTemplate")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101242,7 +101242,7 @@ public static vulkan.VkResult vkCreateDescriptorUpdateTemplate(vulkan.VkDevice d /// A object specifying the update mapping between and the descriptor set to update. /// A pointer to memory containing one or more , , or structures used to write the descriptors. /// - /// API Version: 1.1 + /// Extension: VK_KHR_descriptor_update_template /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkUpdateDescriptorSetWithTemplate")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101255,7 +101255,7 @@ public static vulkan.VkResult vkCreateDescriptorUpdateTemplate(vulkan.VkDevice d /// A pointer to a structure describing the parameters that would be consumed by . /// A pointer to a structure in which capabilities are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_external_memory_capabilities /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101268,7 +101268,7 @@ public static vulkan.VkResult vkCreateDescriptorUpdateTemplate(vulkan.VkDevice d /// A pointer to a structure describing the parameters that would be consumed by . /// A pointer to a structure in which capabilities are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_external_memory_capabilities /// public static void vkGetPhysicalDeviceExternalBufferProperties(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalDeviceExternalBufferInfo pExternalBufferInfo, ref vulkan.VkExternalBufferProperties pExternalBufferProperties) { @@ -101284,7 +101284,7 @@ public static void vkGetPhysicalDeviceExternalBufferProperties(vulkan.VkPhysical /// A pointer to a structure describing the parameters that would be consumed by . /// A pointer to a structure in which capabilities are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_external_fence_capabilities /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101297,7 +101297,7 @@ public static void vkGetPhysicalDeviceExternalBufferProperties(vulkan.VkPhysical /// A pointer to a structure describing the parameters that would be consumed by . /// A pointer to a structure in which capabilities are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_external_fence_capabilities /// public static void vkGetPhysicalDeviceExternalFenceProperties(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalDeviceExternalFenceInfo pExternalFenceInfo, ref vulkan.VkExternalFenceProperties pExternalFenceProperties) { @@ -101313,7 +101313,7 @@ public static void vkGetPhysicalDeviceExternalFenceProperties(vulkan.VkPhysicalD /// A pointer to a structure describing the parameters that would be consumed by . /// A pointer to a structure in which capabilities are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_external_semaphore_capabilities /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101326,7 +101326,7 @@ public static void vkGetPhysicalDeviceExternalFenceProperties(vulkan.VkPhysicalD /// A pointer to a structure describing the parameters that would be consumed by . /// A pointer to a structure in which capabilities are returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_external_semaphore_capabilities /// public static void vkGetPhysicalDeviceExternalSemaphoreProperties(vulkan.VkPhysicalDevice physicalDevice, in vulkan.VkPhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo, ref vulkan.VkExternalSemaphoreProperties pExternalSemaphoreProperties) { @@ -101342,7 +101342,7 @@ public static void vkGetPhysicalDeviceExternalSemaphoreProperties(vulkan.VkPhysi /// A pointer to a structure specifying the state of the descriptor set layout object. /// A pointer to a structure, in which information about support for the descriptor set layout object is returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_maintenance3 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetDescriptorSetLayoutSupport")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101355,7 +101355,7 @@ public static void vkGetPhysicalDeviceExternalSemaphoreProperties(vulkan.VkPhysi /// A pointer to a structure specifying the state of the descriptor set layout object. /// A pointer to a structure, in which information about support for the descriptor set layout object is returned. /// - /// API Version: 1.1 + /// Extension: VK_KHR_maintenance3 /// public static void vkGetDescriptorSetLayoutSupport(vulkan.VkDevice device, in vulkan.VkDescriptorSetLayoutCreateInfo pCreateInfo, ref vulkan.VkDescriptorSetLayoutSupport pSupport) { @@ -101375,7 +101375,7 @@ public static void vkGetDescriptorSetLayoutSupport(vulkan.VkDevice device, in vu /// Specifies the maximum number of draws that will be executed. The actual number of executed draw calls is the minimum of the count specified in and . /// The byte stride between successive sets of draw parameters. /// - /// API Version: 1.2 + /// Extension: VK_AMD_draw_indirect_count /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdDrawIndirectCount")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101392,7 +101392,7 @@ public static void vkGetDescriptorSetLayoutSupport(vulkan.VkDevice device, in vu /// Specifies the maximum number of draws that will be executed. The actual number of executed draw calls is the minimum of the count specified in and . /// The byte stride between successive sets of draw parameters. /// - /// API Version: 1.2 + /// Extension: VK_AMD_draw_indirect_count /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdDrawIndexedIndirectCount")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101412,7 +101412,7 @@ public static void vkGetDescriptorSetLayoutSupport(vulkan.VkDevice device, in vu /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY /// - /// API Version: 1.2 + /// Extension: VK_KHR_create_renderpass2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCreateRenderPass2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101432,7 +101432,7 @@ public static void vkGetDescriptorSetLayoutSupport(vulkan.VkDevice device, in vu /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY /// - /// API Version: 1.2 + /// Extension: VK_KHR_create_renderpass2 /// public static vulkan.VkResult vkCreateRenderPass2(vulkan.VkDevice device, in vulkan.VkRenderPassCreateInfo2 pCreateInfo, vulkan.VkAllocationCallbacks* pAllocator, out vulkan.VkRenderPass pRenderPass) { @@ -101448,7 +101448,7 @@ public static vulkan.VkResult vkCreateRenderPass2(vulkan.VkDevice device, in vul /// A pointer to a structure specifying the render pass to begin an instance of, and the framebuffer the instance uses. /// A pointer to a structure containing information about the subpass which is about to begin rendering. /// - /// API Version: 1.2 + /// Extension: VK_KHR_create_renderpass2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdBeginRenderPass2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101461,7 +101461,7 @@ public static vulkan.VkResult vkCreateRenderPass2(vulkan.VkDevice device, in vul /// A pointer to a structure specifying the render pass to begin an instance of, and the framebuffer the instance uses. /// A pointer to a structure containing information about the subpass which is about to begin rendering. /// - /// API Version: 1.2 + /// Extension: VK_KHR_create_renderpass2 /// public static void vkCmdBeginRenderPass2(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkRenderPassBeginInfo pRenderPassBegin, in vulkan.VkSubpassBeginInfo pSubpassBeginInfo) { @@ -101477,7 +101477,7 @@ public static void vkCmdBeginRenderPass2(vulkan.VkCommandBuffer commandBuffer, i /// A pointer to a structure containing information about the subpass which is about to begin rendering. /// A pointer to a structure containing information about how the previous subpass will be ended. /// - /// API Version: 1.2 + /// Extension: VK_KHR_create_renderpass2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdNextSubpass2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101490,7 +101490,7 @@ public static void vkCmdBeginRenderPass2(vulkan.VkCommandBuffer commandBuffer, i /// A pointer to a structure containing information about the subpass which is about to begin rendering. /// A pointer to a structure containing information about how the previous subpass will be ended. /// - /// API Version: 1.2 + /// Extension: VK_KHR_create_renderpass2 /// public static void vkCmdNextSubpass2(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkSubpassBeginInfo pSubpassBeginInfo, in vulkan.VkSubpassEndInfo pSubpassEndInfo) { @@ -101505,7 +101505,7 @@ public static void vkCmdNextSubpass2(vulkan.VkCommandBuffer commandBuffer, in vu /// The command buffer in which to end the current render pass instance. /// A pointer to a structure containing information about how the last subpass will be ended. /// - /// API Version: 1.2 + /// Extension: VK_KHR_create_renderpass2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdEndRenderPass2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101517,7 +101517,7 @@ public static void vkCmdNextSubpass2(vulkan.VkCommandBuffer commandBuffer, in vu /// The command buffer in which to end the current render pass instance. /// A pointer to a structure containing information about how the last subpass will be ended. /// - /// API Version: 1.2 + /// Extension: VK_KHR_create_renderpass2 /// public static void vkCmdEndRenderPass2(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkSubpassEndInfo pSubpassEndInfo) { @@ -101533,7 +101533,7 @@ public static void vkCmdEndRenderPass2(vulkan.VkCommandBuffer commandBuffer, in /// The initial query index to reset. /// The number of queries to reset. /// - /// API Version: 1.2 + /// Extension: VK_EXT_host_query_reset /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkResetQueryPool")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101552,7 +101552,7 @@ public static void vkCmdEndRenderPass2(vulkan.VkCommandBuffer commandBuffer, in /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOST /// - /// API Version: 1.2 + /// Extension: VK_KHR_timeline_semaphore /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetSemaphoreCounterValue")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101571,7 +101571,7 @@ public static void vkCmdEndRenderPass2(vulkan.VkCommandBuffer commandBuffer, in /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOST /// - /// API Version: 1.2 + /// Extension: VK_KHR_timeline_semaphore /// public static vulkan.VkResult vkGetSemaphoreCounterValue(vulkan.VkDevice device, vulkan.VkSemaphore semaphore, out ulong pValue) { @@ -101592,7 +101592,7 @@ public static vulkan.VkResult vkGetSemaphoreCounterValue(vulkan.VkDevice device, /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOST /// - /// API Version: 1.2 + /// Extension: VK_KHR_timeline_semaphore /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkWaitSemaphores")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101611,7 +101611,7 @@ public static vulkan.VkResult vkGetSemaphoreCounterValue(vulkan.VkDevice device, /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOST /// - /// API Version: 1.2 + /// Extension: VK_KHR_timeline_semaphore /// public static vulkan.VkResult vkWaitSemaphores(vulkan.VkDevice device, in vulkan.VkSemaphoreWaitInfo pWaitInfo, ulong timeout) { @@ -101631,7 +101631,7 @@ public static vulkan.VkResult vkWaitSemaphores(vulkan.VkDevice device, in vulkan /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY /// - /// API Version: 1.2 + /// Extension: VK_KHR_timeline_semaphore /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkSignalSemaphore")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101649,7 +101649,7 @@ public static vulkan.VkResult vkWaitSemaphores(vulkan.VkDevice device, in vulkan /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY /// - /// API Version: 1.2 + /// Extension: VK_KHR_timeline_semaphore /// public static vulkan.VkResult vkSignalSemaphore(vulkan.VkDevice device, in vulkan.VkSemaphoreSignalInfo pSignalInfo) { @@ -101663,7 +101663,7 @@ public static vulkan.VkResult vkSignalSemaphore(vulkan.VkDevice device, in vulka /// The logical device that the buffer was created on. /// A pointer to a structure specifying the buffer to retrieve an address for. /// - /// API Version: 1.2 + /// Extension: VK_EXT_buffer_device_address /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetBufferDeviceAddress")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101675,7 +101675,7 @@ public static vulkan.VkResult vkSignalSemaphore(vulkan.VkDevice device, in vulka /// The logical device that the buffer was created on. /// A pointer to a structure specifying the buffer to retrieve an address for. /// - /// API Version: 1.2 + /// Extension: VK_EXT_buffer_device_address /// public static vulkan.VkDeviceAddress vkGetBufferDeviceAddress(vulkan.VkDevice device, in vulkan.VkBufferDeviceAddressInfo pInfo) { @@ -101689,7 +101689,7 @@ public static vulkan.VkDeviceAddress vkGetBufferDeviceAddress(vulkan.VkDevice de /// The logical device that the buffer was created on. /// A pointer to a structure specifying the buffer to retrieve an address for. /// - /// API Version: 1.2 + /// Extension: VK_KHR_buffer_device_address /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetBufferOpaqueCaptureAddress")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101701,7 +101701,7 @@ public static vulkan.VkDeviceAddress vkGetBufferDeviceAddress(vulkan.VkDevice de /// The logical device that the buffer was created on. /// A pointer to a structure specifying the buffer to retrieve an address for. /// - /// API Version: 1.2 + /// Extension: VK_KHR_buffer_device_address /// public static ulong vkGetBufferOpaqueCaptureAddress(vulkan.VkDevice device, in vulkan.VkBufferDeviceAddressInfo pInfo) { @@ -101715,7 +101715,7 @@ public static ulong vkGetBufferOpaqueCaptureAddress(vulkan.VkDevice device, in v /// The logical device that the memory object was allocated on. /// A pointer to a structure specifying the memory object to retrieve an address for. /// - /// API Version: 1.2 + /// Extension: VK_KHR_buffer_device_address /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101727,7 +101727,7 @@ public static ulong vkGetBufferOpaqueCaptureAddress(vulkan.VkDevice device, in v /// The logical device that the memory object was allocated on. /// A pointer to a structure specifying the memory object to retrieve an address for. /// - /// API Version: 1.2 + /// Extension: VK_KHR_buffer_device_address /// public static ulong vkGetDeviceMemoryOpaqueCaptureAddress(vulkan.VkDevice device, in vulkan.VkDeviceMemoryOpaqueCaptureAddressInfo pInfo) { @@ -101748,7 +101748,7 @@ public static ulong vkGetDeviceMemoryOpaqueCaptureAddress(vulkan.VkDevice device /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORY /// - /// API Version: 1.3 + /// Extension: VK_EXT_tooling_info /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetPhysicalDeviceToolProperties")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101767,7 +101767,7 @@ public static ulong vkGetDeviceMemoryOpaqueCaptureAddress(vulkan.VkDevice device /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORY /// - /// API Version: 1.3 + /// Extension: VK_EXT_tooling_info /// public static vulkan.VkResult vkGetPhysicalDeviceToolProperties(vulkan.VkPhysicalDevice physicalDevice, out uint pToolCount) { @@ -101789,7 +101789,7 @@ public static vulkan.VkResult vkGetPhysicalDeviceToolProperties(vulkan.VkPhysica /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORY /// - /// API Version: 1.3 + /// Extension: VK_EXT_tooling_info /// public static vulkan.VkResult vkGetPhysicalDeviceToolProperties(vulkan.VkPhysicalDevice physicalDevice, Span pToolProperties) { @@ -101812,7 +101812,7 @@ public static vulkan.VkResult vkGetPhysicalDeviceToolProperties(vulkan.VkPhysica /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORY /// - /// API Version: 1.3 + /// Extension: VK_EXT_private_data /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCreatePrivateDataSlot")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101832,7 +101832,7 @@ public static vulkan.VkResult vkGetPhysicalDeviceToolProperties(vulkan.VkPhysica /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORY /// - /// API Version: 1.3 + /// Extension: VK_EXT_private_data /// public static vulkan.VkResult vkCreatePrivateDataSlot(vulkan.VkDevice device, in vulkan.VkPrivateDataSlotCreateInfo pCreateInfo, vulkan.VkAllocationCallbacks* pAllocator, out vulkan.VkPrivateDataSlot pPrivateDataSlot) { @@ -101848,7 +101848,7 @@ public static vulkan.VkResult vkCreatePrivateDataSlot(vulkan.VkDevice device, in /// Controls host memory allocation as described in the Memory Allocation chapter. This parameter is optional. /// The private data slot to destroy. This parameter is optional. /// - /// API Version: 1.3 + /// Extension: VK_EXT_private_data /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkDestroyPrivateDataSlot")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101869,7 +101869,7 @@ public static vulkan.VkResult vkCreatePrivateDataSlot(vulkan.VkDevice device, in /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORY /// - /// API Version: 1.3 + /// Extension: VK_EXT_private_data /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkSetPrivateData")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101884,7 +101884,7 @@ public static vulkan.VkResult vkCreatePrivateDataSlot(vulkan.VkDevice device, in /// A handle to a specifying location of private data pointer storage. /// A pointer to specify where user data is returned. `0` will be written in the absence of a previous call to using the object specified by . /// - /// API Version: 1.3 + /// Extension: VK_EXT_private_data /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetPrivateData")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101899,7 +101899,7 @@ public static vulkan.VkResult vkCreatePrivateDataSlot(vulkan.VkDevice device, in /// A handle to a specifying location of private data pointer storage. /// A pointer to specify where user data is returned. `0` will be written in the absence of a previous call to using the object specified by . /// - /// API Version: 1.3 + /// Extension: VK_EXT_private_data /// public static void vkGetPrivateData(vulkan.VkDevice device, vulkan.VkObjectType objectType, ulong objectHandle, vulkan.VkPrivateDataSlot privateDataSlot, out ulong pData) { @@ -101914,7 +101914,7 @@ public static void vkGetPrivateData(vulkan.VkDevice device, vulkan.VkObjectType /// The event that will be signaled. /// A pointer to a structure defining the first scopes of this operation. /// - /// API Version: 1.3 + /// Extension: VK_KHR_synchronization2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdSetEvent2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101927,7 +101927,7 @@ public static void vkGetPrivateData(vulkan.VkDevice device, vulkan.VkObjectType /// The event that will be signaled. /// A pointer to a structure defining the first scopes of this operation. /// - /// API Version: 1.3 + /// Extension: VK_KHR_synchronization2 /// public static void vkCmdSetEvent2(vulkan.VkCommandBuffer commandBuffer, vulkan.VkEvent @event, in vulkan.VkDependencyInfo pDependencyInfo) { @@ -101942,7 +101942,7 @@ public static void vkCmdSetEvent2(vulkan.VkCommandBuffer commandBuffer, vulkan.V /// The event that will be unsignaled. /// A tlink:VkPipelineStageFlags2 mask of pipeline stages used to determine the first synchronization scope. This parameter is optional. /// - /// API Version: 1.3 + /// Extension: VK_KHR_synchronization2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdResetEvent2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101956,7 +101956,7 @@ public static void vkCmdSetEvent2(vulkan.VkCommandBuffer commandBuffer, vulkan.V /// A pointer to an array of events to wait on. /// A pointer to an array of structures, defining the second synchronization scope. /// - /// API Version: 1.3 + /// Extension: VK_KHR_synchronization2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdWaitEvents2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101970,7 +101970,7 @@ public static void vkCmdSetEvent2(vulkan.VkCommandBuffer commandBuffer, vulkan.V /// A pointer to an array of events to wait on. /// A pointer to an array of structures, defining the second synchronization scope. /// - /// API Version: 1.3 + /// Extension: VK_KHR_synchronization2 /// public static void vkCmdWaitEvents2(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan pEvents, ReadOnlySpan pDependencyInfos) { @@ -101986,7 +101986,7 @@ public static void vkCmdWaitEvents2(vulkan.VkCommandBuffer commandBuffer, ReadOn /// The command buffer into which the command is recorded. /// A pointer to a structure defining the scopes of this operation. /// - /// API Version: 1.3 + /// Extension: VK_KHR_synchronization2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdPipelineBarrier2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -101998,7 +101998,7 @@ public static void vkCmdWaitEvents2(vulkan.VkCommandBuffer commandBuffer, ReadOn /// The command buffer into which the command is recorded. /// A pointer to a structure defining the scopes of this operation. /// - /// API Version: 1.3 + /// Extension: VK_KHR_synchronization2 /// public static void vkCmdPipelineBarrier2(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkDependencyInfo pDependencyInfo) { @@ -102014,7 +102014,7 @@ public static void vkCmdPipelineBarrier2(vulkan.VkCommandBuffer commandBuffer, i /// The query pool that will manage the timestamp. /// The query within the query pool that will contain the timestamp. /// - /// API Version: 1.3 + /// Extension: VK_KHR_synchronization2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdWriteTimestamp2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102034,7 +102034,7 @@ public static void vkCmdPipelineBarrier2(vulkan.VkCommandBuffer commandBuffer, i /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOST /// - /// API Version: 1.3 + /// Extension: VK_KHR_synchronization2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkQueueSubmit2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102054,7 +102054,7 @@ public static void vkCmdPipelineBarrier2(vulkan.VkCommandBuffer commandBuffer, i /// /// On failure, this command returns: VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOST /// - /// API Version: 1.3 + /// Extension: VK_KHR_synchronization2 /// public static vulkan.VkResult vkQueueSubmit2(vulkan.VkQueue queue, ReadOnlySpan pSubmits, vulkan.VkFence fence = default) { @@ -102069,7 +102069,7 @@ public static vulkan.VkResult vkQueueSubmit2(vulkan.VkQueue queue, ReadOnlySpan< /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the copy parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdCopyBuffer2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102081,7 +102081,7 @@ public static vulkan.VkResult vkQueueSubmit2(vulkan.VkQueue queue, ReadOnlySpan< /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the copy parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// public static void vkCmdCopyBuffer2(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyBufferInfo2 pCopyBufferInfo) { @@ -102095,7 +102095,7 @@ public static void vkCmdCopyBuffer2(vulkan.VkCommandBuffer commandBuffer, in vul /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the copy parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdCopyImage2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102107,7 +102107,7 @@ public static void vkCmdCopyBuffer2(vulkan.VkCommandBuffer commandBuffer, in vul /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the copy parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// public static void vkCmdCopyImage2(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyImageInfo2 pCopyImageInfo) { @@ -102121,7 +102121,7 @@ public static void vkCmdCopyImage2(vulkan.VkCommandBuffer commandBuffer, in vulk /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the copy parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdCopyBufferToImage2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102133,7 +102133,7 @@ public static void vkCmdCopyImage2(vulkan.VkCommandBuffer commandBuffer, in vulk /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the copy parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// public static void vkCmdCopyBufferToImage2(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyBufferToImageInfo2 pCopyBufferToImageInfo) { @@ -102147,7 +102147,7 @@ public static void vkCmdCopyBufferToImage2(vulkan.VkCommandBuffer commandBuffer, /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the copy parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdCopyImageToBuffer2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102159,7 +102159,7 @@ public static void vkCmdCopyBufferToImage2(vulkan.VkCommandBuffer commandBuffer, /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the copy parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// public static void vkCmdCopyImageToBuffer2(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkCopyImageToBufferInfo2 pCopyImageToBufferInfo) { @@ -102173,7 +102173,7 @@ public static void vkCmdCopyImageToBuffer2(vulkan.VkCommandBuffer commandBuffer, /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the blit parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdBlitImage2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102185,7 +102185,7 @@ public static void vkCmdCopyImageToBuffer2(vulkan.VkCommandBuffer commandBuffer, /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the blit parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// public static void vkCmdBlitImage2(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkBlitImageInfo2 pBlitImageInfo) { @@ -102199,7 +102199,7 @@ public static void vkCmdBlitImage2(vulkan.VkCommandBuffer commandBuffer, in vulk /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the resolve parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdResolveImage2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102211,7 +102211,7 @@ public static void vkCmdBlitImage2(vulkan.VkCommandBuffer commandBuffer, in vulk /// The command buffer into which the command will be recorded. /// A pointer to a structure describing the resolve parameters. /// - /// API Version: 1.3 + /// Extension: VK_KHR_copy_commands2 /// public static void vkCmdResolveImage2(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkResolveImageInfo2 pResolveImageInfo) { @@ -102225,7 +102225,7 @@ public static void vkCmdResolveImage2(vulkan.VkCommandBuffer commandBuffer, in v /// The command buffer in which to record the command. /// A pointer to a structure specifying details of the render pass instance to begin. /// - /// API Version: 1.3 + /// Extension: VK_KHR_dynamic_rendering /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdBeginRendering")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102237,7 +102237,7 @@ public static void vkCmdResolveImage2(vulkan.VkCommandBuffer commandBuffer, in v /// The command buffer in which to record the command. /// A pointer to a structure specifying details of the render pass instance to begin. /// - /// API Version: 1.3 + /// Extension: VK_KHR_dynamic_rendering /// public static void vkCmdBeginRendering(vulkan.VkCommandBuffer commandBuffer, in vulkan.VkRenderingInfo pRenderingInfo) { @@ -102250,7 +102250,7 @@ public static void vkCmdBeginRendering(vulkan.VkCommandBuffer commandBuffer, in /// /// The command buffer in which to record the command. /// - /// API Version: 1.3 + /// Extension: VK_KHR_dynamic_rendering /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdEndRendering")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102262,7 +102262,7 @@ public static void vkCmdBeginRendering(vulkan.VkCommandBuffer commandBuffer, in /// The command buffer into which the command will be recorded. /// Specifies the cull mode property to use for drawing. This parameter is optional. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdSetCullMode")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102274,7 +102274,7 @@ public static void vkCmdBeginRendering(vulkan.VkCommandBuffer commandBuffer, in /// The command buffer into which the command will be recorded. /// A value specifying the front-facing triangle orientation to be used for culling. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdSetFrontFace")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102286,7 +102286,7 @@ public static void vkCmdBeginRendering(vulkan.VkCommandBuffer commandBuffer, in /// The command buffer into which the command will be recorded. /// Specifies the primitive topology to use for drawing. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdSetPrimitiveTopology")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102299,7 +102299,7 @@ public static void vkCmdBeginRendering(vulkan.VkCommandBuffer commandBuffer, in /// Specifies the viewport count. /// Specifies the viewports to use for drawing. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdSetViewportWithCount")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102312,7 +102312,7 @@ public static void vkCmdBeginRendering(vulkan.VkCommandBuffer commandBuffer, in /// Specifies the viewport count. /// Specifies the viewports to use for drawing. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public static void vkCmdSetViewportWithCount(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan pViewports) { @@ -102328,7 +102328,7 @@ public static void vkCmdSetViewportWithCount(vulkan.VkCommandBuffer commandBuffe /// Specifies the scissor count. /// Specifies the scissors to use for drawing. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdSetScissorWithCount")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102341,7 +102341,7 @@ public static void vkCmdSetViewportWithCount(vulkan.VkCommandBuffer commandBuffe /// Specifies the scissor count. /// Specifies the scissors to use for drawing. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public static void vkCmdSetScissorWithCount(vulkan.VkCommandBuffer commandBuffer, ReadOnlySpan pScissors) { @@ -102361,7 +102361,7 @@ public static void vkCmdSetScissorWithCount(vulkan.VkCommandBuffer commandBuffer /// `NULL` or a pointer to an array of the size in bytes of vertex data bound from . This parameter is optional. /// `NULL` or a pointer to an array of buffer strides. This parameter is optional. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdBindVertexBuffers2")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102378,7 +102378,7 @@ public static void vkCmdSetScissorWithCount(vulkan.VkCommandBuffer commandBuffer /// `NULL` or a pointer to an array of the size in bytes of vertex data bound from . This parameter is optional. /// `NULL` or a pointer to an array of buffer strides. This parameter is optional. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, uint firstBinding, ReadOnlySpan pBuffers, ReadOnlySpan pOffsets, ReadOnlySpan pSizes, ReadOnlySpan pStrides) { @@ -102396,7 +102396,7 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, /// The command buffer into which the command will be recorded. /// Specifies if the depth test is enabled. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdSetDepthTestEnable")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102408,7 +102408,7 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, /// The command buffer into which the command will be recorded. /// Specifies if depth writes are enabled. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdSetDepthWriteEnable")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102420,7 +102420,7 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, /// The command buffer into which the command will be recorded. /// A value specifying the comparison operator used for the Depth Comparison step of the depth test. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdSetDepthCompareOp")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102432,7 +102432,7 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, /// The command buffer into which the command will be recorded. /// Specifies if the depth bounds test is enabled. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdSetDepthBoundsTestEnable")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102444,7 +102444,7 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, /// The command buffer into which the command will be recorded. /// Specifies if the stencil test is enabled. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdSetStencilTestEnable")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102460,7 +102460,7 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, /// A value specifying the action performed on samples that pass the stencil test and fail the depth test. /// A value specifying the comparison operator used in the stencil test. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdSetStencilOp")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102472,7 +102472,7 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, /// The command buffer into which the command will be recorded. /// Controls whether primitives are discarded immediately before the rasterization stage. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdSetRasterizerDiscardEnable")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102484,7 +102484,7 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, /// The command buffer into which the command will be recorded. /// Controls whether to bias fragment depth values. /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdSetDepthBiasEnable")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102496,7 +102496,7 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, /// The command buffer into which the command will be recorded. /// Controls whether a special vertex index value is treated as restarting the assembly of primitives. It behaves in the same way as /// - /// API Version: 1.3 + /// Extension: VK_EXT_shader_object /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkCmdSetPrimitiveRestartEnable")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102509,7 +102509,7 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, /// A pointer to a structure containing parameters required for the memory requirements query. /// A pointer to a structure in which the memory requirements of the buffer object are returned. /// - /// API Version: 1.3 + /// Extension: VK_KHR_maintenance4 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetDeviceBufferMemoryRequirements")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102522,7 +102522,7 @@ public static void vkCmdBindVertexBuffers2(vulkan.VkCommandBuffer commandBuffer, /// A pointer to a structure containing parameters required for the memory requirements query. /// A pointer to a structure in which the memory requirements of the buffer object are returned. /// - /// API Version: 1.3 + /// Extension: VK_KHR_maintenance4 /// public static void vkGetDeviceBufferMemoryRequirements(vulkan.VkDevice device, in vulkan.VkDeviceBufferMemoryRequirements pInfo, ref vulkan.VkMemoryRequirements2 pMemoryRequirements) { @@ -102538,7 +102538,7 @@ public static void vkGetDeviceBufferMemoryRequirements(vulkan.VkDevice device, i /// A pointer to a structure containing parameters required for the memory requirements query. /// A pointer to a structure in which the memory requirements of the image object are returned. /// - /// API Version: 1.3 + /// Extension: VK_KHR_maintenance4 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetDeviceImageMemoryRequirements")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102551,7 +102551,7 @@ public static void vkGetDeviceBufferMemoryRequirements(vulkan.VkDevice device, i /// A pointer to a structure containing parameters required for the memory requirements query. /// A pointer to a structure in which the memory requirements of the image object are returned. /// - /// API Version: 1.3 + /// Extension: VK_KHR_maintenance4 /// public static void vkGetDeviceImageMemoryRequirements(vulkan.VkDevice device, in vulkan.VkDeviceImageMemoryRequirements pInfo, ref vulkan.VkMemoryRequirements2 pMemoryRequirements) { @@ -102568,7 +102568,7 @@ public static void vkGetDeviceImageMemoryRequirements(vulkan.VkDevice device, in /// A pointer to an integer related to the number of sparse memory requirements available or queried, as described below. /// Either `NULL` or a pointer to an array of structures. This parameter is optional. /// - /// API Version: 1.3 + /// Extension: VK_KHR_maintenance4 /// [global::System.Runtime.InteropServices.LibraryImport(LibraryName, EntryPoint = "vkGetDeviceImageSparseMemoryRequirements")] [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvStdcall) })] @@ -102582,7 +102582,7 @@ public static void vkGetDeviceImageMemoryRequirements(vulkan.VkDevice device, in /// A pointer to an integer related to the number of sparse memory requirements available or queried, as described below. /// Either `NULL` or a pointer to an array of structures. This parameter is optional. /// - /// API Version: 1.3 + /// Extension: VK_KHR_maintenance4 /// public static void vkGetDeviceImageSparseMemoryRequirements(vulkan.VkDevice device, in vulkan.VkDeviceImageMemoryRequirements pInfo, out uint pSparseMemoryRequirementCount) { @@ -102600,7 +102600,7 @@ public static void vkGetDeviceImageSparseMemoryRequirements(vulkan.VkDevice devi /// A pointer to an integer related to the number of sparse memory requirements available or queried, as described below. /// Either `NULL` or a pointer to an array of structures. This parameter is optional. /// - /// API Version: 1.3 + /// Extension: VK_KHR_maintenance4 /// public static void vkGetDeviceImageSparseMemoryRequirements(vulkan.VkDevice device, in vulkan.VkDeviceImageMemoryRequirements pInfo, Span pSparseMemoryRequirements) { 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 3720b51..cf1a8b5 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, IvkInstanceFunctionPointer { public PFN_vkCreateDirectFBSurfaceEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -153,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 4acfebf..72e1723 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, IvkInstanceFunctionPointer { public PFN_vkCreateImagePipeSurfaceFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -766,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, IvkDeviceFunctionPointer { public PFN_vkGetMemoryZirconHandleFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -818,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, IvkDeviceFunctionPointer { public PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -871,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, IvkDeviceFunctionPointer { public PFN_vkImportSemaphoreZirconHandleFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -922,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, IvkDeviceFunctionPointer { public PFN_vkGetSemaphoreZirconHandleFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -974,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, IvkDeviceFunctionPointer { public PFN_vkCreateBufferCollectionFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1027,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, IvkDeviceFunctionPointer { public PFN_vkSetBufferCollectionImageConstraintsFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1079,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, IvkDeviceFunctionPointer { public PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1131,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, IvkDeviceFunctionPointer { public PFN_vkDestroyBufferCollectionFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1177,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, IvkDeviceFunctionPointer { public PFN_vkGetBufferCollectionPropertiesFUCHSIA(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 aba7ec2..80f8384 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, IvkInstanceFunctionPointer { public PFN_vkCreateStreamDescriptorSurfaceGGP(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 ff18af3..4b7c5af 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, IvkInstanceFunctionPointer { public PFN_vkCreateIOSSurfaceMVK(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 cb20c02..7d717b1 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, IvkInstanceFunctionPointer { public PFN_vkCreateMacOSSurfaceMVK(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 1d79756..b7c0bd8 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, IvkInstanceFunctionPointer { public PFN_vkCreateMetalSurfaceEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -735,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, IvkDeviceFunctionPointer { public PFN_vkExportMetalObjectsEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 dbf9b86..e3e18ac 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, IvkInstanceFunctionPointer { public PFN_vkCreateScreenSurfaceQNX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -283,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -329,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, IvkDeviceFunctionPointer { public PFN_vkGetScreenBufferPropertiesQNX(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 c021d9b..296969d 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, IvkInstanceFunctionPointer { public PFN_vkCreateViSurfaceNN(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 0dbf02d..aa3548e 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, IvkInstanceFunctionPointer { public PFN_vkCreateWaylandSurfaceKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -150,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 ed62c44..190d489 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, IvkInstanceFunctionPointer { public PFN_vkCreateWin32SurfaceKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -806,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -851,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, IvkDeviceFunctionPointer { public PFN_vkGetMemoryWin32HandleKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -925,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, IvkDeviceFunctionPointer { public PFN_vkGetMemoryWin32HandlePropertiesKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1000,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, IvkDeviceFunctionPointer { public PFN_vkImportSemaphoreWin32HandleKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1071,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, IvkDeviceFunctionPointer { public PFN_vkGetSemaphoreWin32HandleKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1145,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, IvkDeviceFunctionPointer { public PFN_vkImportFenceWin32HandleKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1216,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, IvkDeviceFunctionPointer { public PFN_vkGetFenceWin32HandleKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1290,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, IvkDeviceFunctionPointer { public PFN_vkGetMemoryWin32HandleNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1365,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, IvkDeviceFunctionPointer { public PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1466,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, IvkDeviceFunctionPointer { public PFN_vkAcquireFullScreenExclusiveModeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1517,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, IvkDeviceFunctionPointer { public PFN_vkReleaseFullScreenExclusiveModeEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1568,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, IvkDeviceFunctionPointer { public PFN_vkGetDeviceGroupSurfacePresentModes2EXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1641,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, IvkDeviceFunctionPointer { public PFN_vkAcquireWinrtDisplayNV(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -1692,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, IvkDeviceFunctionPointer { public PFN_vkGetWinrtDisplayNV(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 e7aa309..c0d68fe 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, IvkInstanceFunctionPointer { public PFN_vkCreateXcbSurfaceKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -153,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 e15c0ca..6cdbceb 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, IvkInstanceFunctionPointer { public PFN_vkCreateXlibSurfaceKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -153,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, IvkInstanceFunctionPointer { public PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 73ef090..61793a1 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, IvkInstanceFunctionPointer { public PFN_vkAcquireXlibDisplayEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; @@ -69,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, IvkInstanceFunctionPointer { public PFN_vkGetRandROutputDisplayEXT(delegate*unmanaged[Stdcall] value) => this.Value = value; 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 e2a7733..f0b4dd5 100644 --- a/src/vulkan/XenoAtom.Interop.vulkan/vulkan/vulkan_core.extensions.cs +++ b/src/vulkan/XenoAtom.Interop.vulkan/vulkan/vulkan_core.extensions.cs @@ -30,25 +30,42 @@ public interface IvkFunctionPointer /// Gets the pointer to the function. /// nint Pointer { get; } - } - /// - /// Base interfaces for all function pointers including access to the prototype. - /// - public interface IvkFunctionPointer : IvkFunctionPointer - where TPFN : unmanaged, IvkFunctionPointer - { /// /// Gets the name of the function. /// static abstract ReadOnlyMemoryUtf8 Name { get; } } + /// + /// Base interfaces for all function pointers in the Core API 1.0. + /// + public interface IvkCoreFunctionPointer : IvkFunctionPointer + where TPFN : unmanaged, IvkCoreFunctionPointer + { + } + + /// + /// Base interfaces for all related function pointers. + /// + public interface IvkInstanceFunctionPointer : IvkFunctionPointer + where TPFN : unmanaged, IvkInstanceFunctionPointer + { + } + + /// + /// Base interfaces for all related function pointers. + /// + public interface IvkDeviceFunctionPointer : IvkFunctionPointer + where TPFN : unmanaged, IvkDeviceFunctionPointer + { + } + /// /// 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) where TPFN: unmanaged, IvkFunctionPointer + public static TPFN vkGetInstanceProcAddr(global::XenoAtom.Interop.vulkan.VkInstance instance) where TPFN: unmanaged, IvkInstanceFunctionPointer { fixed (byte* pName = TPFN.Name.Bytes) { @@ -60,7 +77,7 @@ 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) where TPFN : unmanaged, IvkFunctionPointer + public static TPFN vkGetDeviceProcAddr(global::XenoAtom.Interop.vulkan.VkDevice device) where TPFN : unmanaged, IvkDeviceFunctionPointer { fixed (byte* pName = TPFN.Name.Bytes) {