1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
#[doc = "<s>Vulkan Manual Page</s> · Constant"] #[doc(alias = "VK_KHR_MAINTENANCE1_SPEC_VERSION")] pub const KHR_MAINTENANCE1_SPEC_VERSION: u32 = 2; #[doc = "<s>Vulkan Manual Page</s> · Constant"] #[doc(alias = "VK_KHR_MAINTENANCE1_EXTENSION_NAME")] pub const KHR_MAINTENANCE1_EXTENSION_NAME: *const std::os::raw::c_char = crate::cstr!("VK_KHR_maintenance1"); #[doc = "<s>Vulkan Manual Page</s> · Constant"] pub const FN_TRIM_COMMAND_POOL_KHR: *const std::os::raw::c_char = crate::cstr!("vkTrimCommandPoolKHR"); #[doc = "[Vulkan Manual Page](https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VkCommandPoolTrimFlagsKHR.html) · Alias"] #[doc(alias = "VkCommandPoolTrimFlagsKHR")] #[allow(non_camel_case_types)] pub type CommandPoolTrimFlagsKHR = crate::vk1_1::CommandPoolTrimFlags; #[doc = "[Vulkan Manual Page](https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkTrimCommandPoolKHR.html) · Alias"] #[allow(non_camel_case_types)] pub type PFN_vkTrimCommandPoolKHR = crate::vk1_1::PFN_vkTrimCommandPool; #[doc = "Provided by [`crate::extensions::khr_maintenance1`]"] impl crate::DeviceLoader { #[inline] #[doc = "[Vulkan Manual Page](https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkTrimCommandPoolKHR.html) · Function"] #[doc(alias = "vkTrimCommandPoolKHR")] pub unsafe fn trim_command_pool_khr(&self, command_pool: crate::vk1_0::CommandPool, flags: Option<crate::vk1_1::CommandPoolTrimFlags>) -> () { let _function = self.trim_command_pool_khr.expect("`trim_command_pool_khr` is not loaded"); let _return = _function( self.handle, command_pool as _, match flags { Some(v) => v, None => Default::default(), }, ); () } }