ash/extensions/khr/
maintenance6.rs

1//! <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_KHR_maintenance6.html>
2
3use crate::vk;
4
5impl crate::khr::maintenance6::Device {
6    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdBindDescriptorSets2KHR.html>
7    #[inline]
8    pub unsafe fn cmd_bind_descriptor_sets2(
9        &self,
10        command_buffer: vk::CommandBuffer,
11        bind_descriptor_sets_info: &vk::BindDescriptorSetsInfoKHR<'_>,
12    ) {
13        (self.fp.cmd_bind_descriptor_sets2_khr)(command_buffer, bind_descriptor_sets_info)
14    }
15
16    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdPushConstants2KHR.html>
17    #[inline]
18    pub unsafe fn cmd_push_constants2(
19        &self,
20        command_buffer: vk::CommandBuffer,
21        push_constants_info: &vk::PushConstantsInfoKHR<'_>,
22    ) {
23        (self.fp.cmd_push_constants2_khr)(command_buffer, push_constants_info)
24    }
25
26    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdPushDescriptorSet2KHR.html>
27    #[inline]
28    pub unsafe fn cmd_push_descriptor_set2(
29        &self,
30        command_buffer: vk::CommandBuffer,
31        push_descriptor_set_info: &vk::PushDescriptorSetInfoKHR<'_>,
32    ) {
33        (self.fp.cmd_push_descriptor_set2_khr)(command_buffer, push_descriptor_set_info)
34    }
35
36    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdPushDescriptorSetWithTemplate2KHR.html>
37    #[inline]
38    pub unsafe fn cmd_push_descriptor_set_with_template2(
39        &self,
40        command_buffer: vk::CommandBuffer,
41        push_descriptor_set_with_template_info: &vk::PushDescriptorSetWithTemplateInfoKHR<'_>,
42    ) {
43        (self.fp.cmd_push_descriptor_set_with_template2_khr)(
44            command_buffer,
45            push_descriptor_set_with_template_info,
46        )
47    }
48
49    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdSetDescriptorBufferOffsets2EXT.html>
50    #[inline]
51    pub unsafe fn cmd_set_descriptor_buffer_offsets2(
52        &self,
53        command_buffer: vk::CommandBuffer,
54        set_descriptor_buffer_offsets_info: &vk::SetDescriptorBufferOffsetsInfoEXT<'_>,
55    ) {
56        (self.fp.cmd_set_descriptor_buffer_offsets2_ext)(
57            command_buffer,
58            set_descriptor_buffer_offsets_info,
59        )
60    }
61
62    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdBindDescriptorBufferEmbeddedSamplers2EXT.html>
63    #[inline]
64    pub unsafe fn cmd_bind_descriptor_buffer_embedded_samplers2(
65        &self,
66        command_buffer: vk::CommandBuffer,
67        bind_descriptor_buffer_embedded_samplers_info: &vk::BindDescriptorBufferEmbeddedSamplersInfoEXT<'_>,
68    ) {
69        (self.fp.cmd_bind_descriptor_buffer_embedded_samplers2_ext)(
70            command_buffer,
71            bind_descriptor_buffer_embedded_samplers_info,
72        )
73    }
74}