ash/extensions/khr/
copy_commands2.rs

1//! <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_KHR_copy_commands2.html>
2
3use crate::vk;
4
5impl crate::khr::copy_commands2::Device {
6    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdCopyBuffer2KHR.html>
7    #[inline]
8    pub unsafe fn cmd_copy_buffer2(
9        &self,
10        command_buffer: vk::CommandBuffer,
11        copy_buffer_info: &vk::CopyBufferInfo2KHR<'_>,
12    ) {
13        (self.fp.cmd_copy_buffer2_khr)(command_buffer, copy_buffer_info)
14    }
15    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdCopyImage2KHR.html>
16    #[inline]
17    pub unsafe fn cmd_copy_image2(
18        &self,
19        command_buffer: vk::CommandBuffer,
20        copy_image_info: &vk::CopyImageInfo2KHR<'_>,
21    ) {
22        (self.fp.cmd_copy_image2_khr)(command_buffer, copy_image_info)
23    }
24    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdCopyBufferToImage2KHR.html>
25    #[inline]
26    pub unsafe fn cmd_copy_buffer_to_image2(
27        &self,
28        command_buffer: vk::CommandBuffer,
29        copy_buffer_to_image_info: &vk::CopyBufferToImageInfo2KHR<'_>,
30    ) {
31        (self.fp.cmd_copy_buffer_to_image2_khr)(command_buffer, copy_buffer_to_image_info)
32    }
33    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdCopyImageToBuffer2KHR.html>
34    #[inline]
35    pub unsafe fn cmd_copy_image_to_buffer2(
36        &self,
37        command_buffer: vk::CommandBuffer,
38        copy_image_to_buffer_info: &vk::CopyImageToBufferInfo2KHR<'_>,
39    ) {
40        (self.fp.cmd_copy_image_to_buffer2_khr)(command_buffer, copy_image_to_buffer_info)
41    }
42    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdBlitImage2KHR.html>
43    #[inline]
44    pub unsafe fn cmd_blit_image2(
45        &self,
46        command_buffer: vk::CommandBuffer,
47        blit_image_info: &vk::BlitImageInfo2KHR<'_>,
48    ) {
49        (self.fp.cmd_blit_image2_khr)(command_buffer, blit_image_info)
50    }
51    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdResolveImage2KHR.html>
52    #[inline]
53    pub unsafe fn cmd_resolve_image2(
54        &self,
55        command_buffer: vk::CommandBuffer,
56        resolve_image_info: &vk::ResolveImageInfo2KHR<'_>,
57    ) {
58        (self.fp.cmd_resolve_image2_khr)(command_buffer, resolve_image_info)
59    }
60}