Struct windows::Media::Core::IMseStreamSource
pub struct IMseStreamSource(/* private fields */);
Trait Implementations§
§impl Clone for IMseStreamSource
impl Clone for IMseStreamSource
§fn clone(&self) -> IMseStreamSource
fn clone(&self) -> IMseStreamSource
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 more§impl Debug for IMseStreamSource
impl Debug for IMseStreamSource
§impl Interface for IMseStreamSource
impl Interface for IMseStreamSource
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§impl PartialEq for IMseStreamSource
impl PartialEq for IMseStreamSource
§fn eq(&self, other: &IMseStreamSource) -> bool
fn eq(&self, other: &IMseStreamSource) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for IMseStreamSource
impl StructuralPartialEq for IMseStreamSource
Auto Trait Implementations§
impl RefUnwindSafe for IMseStreamSource
impl !Send for IMseStreamSource
impl !Sync for IMseStreamSource
impl Unpin for IMseStreamSource
impl UnwindSafe for IMseStreamSource
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