From 02371cb1cf77c672884a2611ce56512c6b976ac8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Philippe=20Bruy=C3=A8re?= Date: Sat, 20 Nov 2021 22:26:06 +0100 Subject: [PATCH] phy.TryGetImageFormatProperties --- vke/src/base/PhysicalDevice.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/vke/src/base/PhysicalDevice.cs b/vke/src/base/PhysicalDevice.cs index aaf3ff2..b48a9f7 100644 --- a/vke/src/base/PhysicalDevice.cs +++ b/vke/src/base/PhysicalDevice.cs @@ -157,6 +157,13 @@ namespace vke { vkGetPhysicalDeviceFormatProperties (phy, format, out VkFormatProperties properties); return properties; } + public bool TryGetImageFormatProperties (VkFormat format, VkImageTiling tiling, + VkImageUsageFlags usage, out VkImageFormatProperties properties, + VkImageType type = VkImageType.Image2D, VkImageCreateFlags flags = 0) { + VkResult result = vkGetPhysicalDeviceImageFormatProperties (phy, format, type, + tiling, usage, flags, out properties); + return result == VkResult.Success; + } public VkPhysicalDeviceToolPropertiesEXT[] GetToolProperties () { Utils.CheckResult (vkGetPhysicalDeviceToolPropertiesEXT (phy , out uint count, IntPtr.Zero)); int sizeStruct = Marshal.SizeOf (); -- 2.47.3