Struct GstVulkan Window Class 
Source #[repr(C)]pub struct GstVulkanWindowClass {
    pub parent_class: GstObjectClass,
    pub open: Option<unsafe extern "C" fn(*mut GstVulkanWindow, *mut *mut GError) -> gboolean>,
    pub close: Option<unsafe extern "C" fn(*mut GstVulkanWindow)>,
    pub get_surface: Option<unsafe extern "C" fn(*mut GstVulkanWindow, *mut *mut GError) -> VkSurfaceKHR>,
    pub get_presentation_support: Option<unsafe extern "C" fn(*mut GstVulkanWindow, *mut GstVulkanDevice, u32) -> gboolean>,
    pub set_window_handle: Option<unsafe extern "C" fn(*mut GstVulkanWindow, uintptr_t)>,
    pub get_surface_dimensions: Option<unsafe extern "C" fn(*mut GstVulkanWindow, *mut c_uint, *mut c_uint)>,
    pub handle_events: Option<unsafe extern "C" fn(*mut GstVulkanWindow, gboolean)>,
    pub _reserved: [gpointer; 4],
}Fields§
§parent_class: GstObjectClass§open: Option<unsafe extern "C" fn(*mut GstVulkanWindow, *mut *mut GError) -> gboolean>§close: Option<unsafe extern "C" fn(*mut GstVulkanWindow)>§get_surface: Option<unsafe extern "C" fn(*mut GstVulkanWindow, *mut *mut GError) -> VkSurfaceKHR>§get_presentation_support: Option<unsafe extern "C" fn(*mut GstVulkanWindow, *mut GstVulkanDevice, u32) -> gboolean>§set_window_handle: Option<unsafe extern "C" fn(*mut GstVulkanWindow, uintptr_t)>§get_surface_dimensions: Option<unsafe extern "C" fn(*mut GstVulkanWindow, *mut c_uint, *mut c_uint)>§handle_events: Option<unsafe extern "C" fn(*mut GstVulkanWindow, gboolean)>§_reserved: [gpointer; 4]Trait Implementations§
Source§impl Clone for GstVulkanWindowClass
 
impl Clone for GstVulkanWindowClass
Source§fn clone(&self) -> GstVulkanWindowClass
 
fn clone(&self) -> GstVulkanWindowClass
Returns a duplicate 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 moreSource§impl Debug for GstVulkanWindowClass
 
impl Debug for GstVulkanWindowClass
impl Copy for GstVulkanWindowClass
Auto Trait Implementations§
impl Freeze for GstVulkanWindowClass
impl RefUnwindSafe for GstVulkanWindowClass
impl !Send for GstVulkanWindowClass
impl !Sync for GstVulkanWindowClass
impl Unpin for GstVulkanWindowClass
impl UnwindSafe for GstVulkanWindowClass
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