From: Jean-Philippe Bruyère Date: Sat, 20 Nov 2021 21:26:06 +0000 (+0100) Subject: phy.TryGetImageFormatProperties X-Git-Tag: v0.2.4-beta~28 X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=02371cb1cf77c672884a2611ce56512c6b976ac8;p=jp%2Fvke.net.git phy.TryGetImageFormatProperties --- 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 ();