Struct gstreamer_gl_sys::GstGLFilterClass
source · #[repr(C)]pub struct GstGLFilterClass {
pub parent_class: GstGLBaseFilterClass,
pub set_caps: Option<unsafe extern "C" fn(_: *mut GstGLFilter, _: *mut GstCaps, _: *mut GstCaps) -> gboolean>,
pub filter: Option<unsafe extern "C" fn(_: *mut GstGLFilter, _: *mut GstBuffer, _: *mut GstBuffer) -> gboolean>,
pub filter_texture: Option<unsafe extern "C" fn(_: *mut GstGLFilter, _: *mut GstGLMemory, _: *mut GstGLMemory) -> gboolean>,
pub init_fbo: Option<unsafe extern "C" fn(_: *mut GstGLFilter) -> gboolean>,
pub transform_internal_caps: Option<unsafe extern "C" fn(_: *mut GstGLFilter, _: GstPadDirection, _: *mut GstCaps, _: *mut GstCaps) -> *mut GstCaps>,
pub _padding: [gpointer; 4],
}
Fields§
§parent_class: GstGLBaseFilterClass
§set_caps: Option<unsafe extern "C" fn(_: *mut GstGLFilter, _: *mut GstCaps, _: *mut GstCaps) -> gboolean>
§filter: Option<unsafe extern "C" fn(_: *mut GstGLFilter, _: *mut GstBuffer, _: *mut GstBuffer) -> gboolean>
§filter_texture: Option<unsafe extern "C" fn(_: *mut GstGLFilter, _: *mut GstGLMemory, _: *mut GstGLMemory) -> gboolean>
§init_fbo: Option<unsafe extern "C" fn(_: *mut GstGLFilter) -> gboolean>
§transform_internal_caps: Option<unsafe extern "C" fn(_: *mut GstGLFilter, _: GstPadDirection, _: *mut GstCaps, _: *mut GstCaps) -> *mut GstCaps>
§_padding: [gpointer; 4]
Trait Implementations§
source§impl Clone for GstGLFilterClass
impl Clone for GstGLFilterClass
source§fn clone(&self) -> GstGLFilterClass
fn clone(&self) -> GstGLFilterClass
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 GstGLFilterClass
impl Debug for GstGLFilterClass
impl Copy for GstGLFilterClass
Auto Trait Implementations§
impl Freeze for GstGLFilterClass
impl RefUnwindSafe for GstGLFilterClass
impl !Send for GstGLFilterClass
impl !Sync for GstGLFilterClass
impl Unpin for GstGLFilterClass
impl UnwindSafe for GstGLFilterClass
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
)