ash/extensions/nv/
memory_decompression.rs1use crate::vk;
4
5impl crate::nv::memory_decompression::Device {
6 pub unsafe fn cmd_decompress_memory(
8 &self,
9 command_buffer: vk::CommandBuffer,
10 decompress_memory_regions: &[vk::DecompressMemoryRegionNV],
11 ) {
12 (self.fp.cmd_decompress_memory_nv)(
13 command_buffer,
14 decompress_memory_regions.len() as u32,
15 decompress_memory_regions.as_ptr(),
16 )
17 }
18
19 pub unsafe fn cmd_decompress_memory_indirect_count(
21 &self,
22 command_buffer: vk::CommandBuffer,
23 indirect_commands_address: vk::DeviceAddress,
24 indirect_commands_count_address: vk::DeviceAddress,
25 stride: u32,
26 ) {
27 (self.fp.cmd_decompress_memory_indirect_count_nv)(
28 command_buffer,
29 indirect_commands_address,
30 indirect_commands_count_address,
31 stride,
32 )
33 }
34}