Struct gstreamer_gl_sys::GstGLAllocationParams
source · #[repr(C)]pub struct GstGLAllocationParams {
pub struct_size: size_t,
pub copy: GstGLAllocationParamsCopyFunc,
pub free: GstGLAllocationParamsFreeFunc,
pub alloc_flags: c_uint,
pub alloc_size: size_t,
pub alloc_params: *mut GstAllocationParams,
pub context: *mut GstGLContext,
pub notify: GDestroyNotify,
pub user_data: gpointer,
pub wrapped_data: gpointer,
pub gl_handle: gpointer,
pub _padding: [gpointer; 4],
}
Fields§
§struct_size: size_t
§copy: GstGLAllocationParamsCopyFunc
§free: GstGLAllocationParamsFreeFunc
§alloc_flags: c_uint
§alloc_size: size_t
§alloc_params: *mut GstAllocationParams
§context: *mut GstGLContext
§notify: GDestroyNotify
§user_data: gpointer
§wrapped_data: gpointer
§gl_handle: gpointer
§_padding: [gpointer; 4]
Trait Implementations§
source§impl Clone for GstGLAllocationParams
impl Clone for GstGLAllocationParams
source§fn clone(&self) -> GstGLAllocationParams
fn clone(&self) -> GstGLAllocationParams
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 moresource§impl Debug for GstGLAllocationParams
impl Debug for GstGLAllocationParams
impl Copy for GstGLAllocationParams
Auto Trait Implementations§
impl Freeze for GstGLAllocationParams
impl RefUnwindSafe for GstGLAllocationParams
impl !Send for GstGLAllocationParams
impl !Sync for GstGLAllocationParams
impl Unpin for GstGLAllocationParams
impl UnwindSafe for GstGLAllocationParams
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
)