Struct media::WindowGLContext
source · pub struct WindowGLContext {
pub gl_context: GlContext,
pub gl_api: GlApi,
pub native_display: NativeDisplay,
pub glplayer_chan: Option<GLPlayerPipeline>,
}
Fields§
§gl_context: GlContext
Application’s GL Context
gl_api: GlApi
Application’s GL Api
native_display: NativeDisplay
Application’s native display
glplayer_chan: Option<GLPlayerPipeline>
A channel to the GLPlayer thread.
Trait Implementations§
source§impl Clone for WindowGLContext
impl Clone for WindowGLContext
source§fn clone(&self) -> WindowGLContext
fn clone(&self) -> WindowGLContext
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 WindowGLContext
impl Debug for WindowGLContext
source§impl<'de> Deserialize<'de> for WindowGLContext
impl<'de> Deserialize<'de> for WindowGLContext
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PlayerGLContext for WindowGLContext
impl PlayerGLContext for WindowGLContext
source§fn get_gl_context(&self) -> GlContext
fn get_gl_context(&self) -> GlContext
Returns the GL context living pointer wrapped by
GlContext
source§fn get_native_display(&self) -> NativeDisplay
fn get_native_display(&self) -> NativeDisplay
Returns the living pointer to the native display structure
wrapped by
NativeDisplay
.source§fn get_gl_api(&self) -> GlApi
fn get_gl_api(&self) -> GlApi
Returns the GL API of the context
Auto Trait Implementations§
impl Freeze for WindowGLContext
impl !RefUnwindSafe for WindowGLContext
impl Send for WindowGLContext
impl !Sync for WindowGLContext
impl Unpin for WindowGLContext
impl UnwindSafe for WindowGLContext
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
)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert