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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
#[doc = "<s>Vulkan Manual Page</s> · Constant"] #[doc(alias = "VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION")] pub const KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION: u32 = 1; #[doc = "<s>Vulkan Manual Page</s> · Constant"] #[doc(alias = "VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME")] pub const KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME: *const std::os::raw::c_char = crate::cstr!("VK_KHR_draw_indirect_count"); #[doc = "<s>Vulkan Manual Page</s> · Constant"] pub const FN_CMD_DRAW_INDIRECT_COUNT_KHR: *const std::os::raw::c_char = crate::cstr!("vkCmdDrawIndirectCountKHR"); #[doc = "<s>Vulkan Manual Page</s> · Constant"] pub const FN_CMD_DRAW_INDEXED_INDIRECT_COUNT_KHR: *const std::os::raw::c_char = crate::cstr!("vkCmdDrawIndexedIndirectCountKHR"); #[doc = "[Vulkan Manual Page](https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCmdDrawIndirectCountKHR.html) · Alias"] #[allow(non_camel_case_types)] pub type PFN_vkCmdDrawIndirectCountKHR = crate::vk1_2::PFN_vkCmdDrawIndirectCount; #[doc = "[Vulkan Manual Page](https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCmdDrawIndexedIndirectCountKHR.html) · Alias"] #[allow(non_camel_case_types)] pub type PFN_vkCmdDrawIndexedIndirectCountKHR = crate::vk1_2::PFN_vkCmdDrawIndexedIndirectCount; #[doc = "Provided by [`crate::extensions::khr_draw_indirect_count`]"] impl crate::DeviceLoader { #[inline] #[doc = "[Vulkan Manual Page](https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCmdDrawIndirectCountKHR.html) · Function"] #[doc(alias = "vkCmdDrawIndirectCountKHR")] pub unsafe fn cmd_draw_indirect_count_khr( &self, command_buffer: crate::vk1_0::CommandBuffer, buffer: crate::vk1_0::Buffer, offset: crate::vk1_0::DeviceSize, count_buffer: crate::vk1_0::Buffer, count_buffer_offset: crate::vk1_0::DeviceSize, max_draw_count: u32, stride: u32, ) -> () { let _function = self.cmd_draw_indirect_count_khr.expect("`cmd_draw_indirect_count_khr` is not loaded"); let _return = _function( command_buffer as _, buffer as _, offset as _, count_buffer as _, count_buffer_offset as _, max_draw_count as _, stride as _, ); () } #[inline] #[doc = "[Vulkan Manual Page](https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCmdDrawIndexedIndirectCountKHR.html) · Function"] #[doc(alias = "vkCmdDrawIndexedIndirectCountKHR")] pub unsafe fn cmd_draw_indexed_indirect_count_khr( &self, command_buffer: crate::vk1_0::CommandBuffer, buffer: crate::vk1_0::Buffer, offset: crate::vk1_0::DeviceSize, count_buffer: crate::vk1_0::Buffer, count_buffer_offset: crate::vk1_0::DeviceSize, max_draw_count: u32, stride: u32, ) -> () { let _function = self.cmd_draw_indexed_indirect_count_khr.expect("`cmd_draw_indexed_indirect_count_khr` is not loaded"); let _return = _function( command_buffer as _, buffer as _, offset as _, count_buffer as _, count_buffer_offset as _, max_draw_count as _, stride as _, ); () } }