ash/extensions/ext/
hdr_metadata.rs

1//! <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_hdr_metadata.html>
2
3use crate::vk;
4
5impl crate::ext::hdr_metadata::Device {
6    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkSetHdrMetadataEXT.html>
7    #[inline]
8    pub unsafe fn set_hdr_metadata(
9        &self,
10        swapchains: &[vk::SwapchainKHR],
11        metadata: &[vk::HdrMetadataEXT<'_>],
12    ) {
13        assert_eq!(swapchains.len(), metadata.len());
14        (self.fp.set_hdr_metadata_ext)(
15            self.handle,
16            swapchains.len() as u32,
17            swapchains.as_ptr(),
18            metadata.as_ptr(),
19        )
20    }
21}