ash/extensions/khr/
draw_indirect_count.rs1use crate::vk;
4
5impl crate::khr::draw_indirect_count::Device {
6 #[inline]
8 pub unsafe fn cmd_draw_indexed_indirect_count(
9 &self,
10 command_buffer: vk::CommandBuffer,
11 buffer: vk::Buffer,
12 offset: vk::DeviceSize,
13 count_buffer: vk::Buffer,
14 count_buffer_offset: vk::DeviceSize,
15 max_draw_count: u32,
16 stride: u32,
17 ) {
18 (self.fp.cmd_draw_indexed_indirect_count_khr)(
19 command_buffer,
20 buffer,
21 offset,
22 count_buffer,
23 count_buffer_offset,
24 max_draw_count,
25 stride,
26 );
27 }
28
29 #[inline]
31 pub unsafe fn cmd_draw_indirect_count(
32 &self,
33 command_buffer: vk::CommandBuffer,
34 buffer: vk::Buffer,
35 offset: vk::DeviceSize,
36 count_buffer: vk::Buffer,
37 count_buffer_offset: vk::DeviceSize,
38 max_draw_count: u32,
39 stride: u32,
40 ) {
41 (self.fp.cmd_draw_indirect_count_khr)(
42 command_buffer,
43 buffer,
44 offset,
45 count_buffer,
46 count_buffer_offset,
47 max_draw_count,
48 stride,
49 );
50 }
51}