Skip to main content

jay_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        unsafe {
14            assert_eq!(swapchains.len(), metadata.len());
15            (self.fp.set_hdr_metadata_ext)(
16                self.handle,
17                swapchains.len() as u32,
18                swapchains.as_ptr(),
19                metadata.as_ptr(),
20            )
21        }
22    }
23}