jay_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 unsafe {
13 (self.fp.cmd_decompress_memory_nv)(
14 command_buffer,
15 decompress_memory_regions.len() as u32,
16 decompress_memory_regions.as_ptr(),
17 )
18 }
19 }
20
21 pub unsafe fn cmd_decompress_memory_indirect_count(
23 &self,
24 command_buffer: vk::CommandBuffer,
25 indirect_commands_address: vk::DeviceAddress,
26 indirect_commands_count_address: vk::DeviceAddress,
27 stride: u32,
28 ) {
29 unsafe {
30 (self.fp.cmd_decompress_memory_indirect_count_nv)(
31 command_buffer,
32 indirect_commands_address,
33 indirect_commands_count_address,
34 stride,
35 )
36 }
37 }
38}