]> O.S.I.I.S - jp/vke.net.git/commitdiff
phy.TryGetImageFormatProperties
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Sat, 20 Nov 2021 21:26:06 +0000 (22:26 +0100)
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Sat, 20 Nov 2021 21:26:06 +0000 (22:26 +0100)
vke/src/base/PhysicalDevice.cs

index aaf3ff2b693cdd91844dd82411e1078c6ce65c17..b48a9f79da8ed7bf366040fc781e3328e8d3eac0 100644 (file)
@@ -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<VkPhysicalDeviceToolPropertiesEXT> ();