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}