ash/extensions/khr/
external_fence_fd.rs1use crate::prelude::*;
4use crate::vk;
5use core::mem;
6
7impl crate::khr::external_fence_fd::Device {
8 #[inline]
10 pub unsafe fn import_fence_fd(
11 &self,
12 import_info: &vk::ImportFenceFdInfoKHR<'_>,
13 ) -> VkResult<()> {
14 (self.fp.import_fence_fd_khr)(self.handle, import_info).result()
15 }
16
17 #[inline]
19 pub unsafe fn get_fence_fd(&self, get_info: &vk::FenceGetFdInfoKHR<'_>) -> VkResult<i32> {
20 let mut fd = mem::MaybeUninit::uninit();
21 (self.fp.get_fence_fd_khr)(self.handle, get_info, fd.as_mut_ptr())
22 .assume_init_on_success(fd)
23 }
24}