pub struct ExternalMemoryFd { /* private fields */ }
Implementations§
Source§impl ExternalMemoryFd
impl ExternalMemoryFd
pub fn new(instance: &Instance, device: &Device) -> Self
Sourcepub unsafe fn get_memory_fd(
&self,
create_info: &MemoryGetFdInfoKHR,
) -> VkResult<i32>
pub unsafe fn get_memory_fd( &self, create_info: &MemoryGetFdInfoKHR, ) -> VkResult<i32>
Sourcepub unsafe fn get_memory_fd_properties(
&self,
handle_type: ExternalMemoryHandleTypeFlags,
fd: i32,
) -> VkResult<MemoryFdPropertiesKHR>
pub unsafe fn get_memory_fd_properties( &self, handle_type: ExternalMemoryHandleTypeFlags, fd: i32, ) -> VkResult<MemoryFdPropertiesKHR>
pub const fn name() -> &'static CStr
pub fn fp(&self) -> &KhrExternalMemoryFdFn
pub fn device(&self) -> Device
Trait Implementations§
Source§impl Clone for ExternalMemoryFd
impl Clone for ExternalMemoryFd
Source§fn clone(&self) -> ExternalMemoryFd
fn clone(&self) -> ExternalMemoryFd
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for ExternalMemoryFd
impl RefUnwindSafe for ExternalMemoryFd
impl Send for ExternalMemoryFd
impl Sync for ExternalMemoryFd
impl Unpin for ExternalMemoryFd
impl UnwindSafe for ExternalMemoryFd
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)