Struct IAsyncReader
pub struct IAsyncReader(/* private fields */);
Implementations§
§impl IAsyncReader
impl IAsyncReader
pub unsafe fn RequestAllocator<P0>(
&self,
ppreferred: P0,
pprops: *const ALLOCATOR_PROPERTIES,
) -> Result<IMemAllocator>where
P0: Param<IMemAllocator>,
pub unsafe fn Request<P0>(&self, psample: P0, dwuser: usize) -> Result<()>where
P0: Param<IMediaSample>,
pub unsafe fn WaitForNext( &self, dwtimeout: u32, ppsample: Option<*mut Option<IMediaSample>>, pdwuser: *mut usize, ) -> Result<()>
pub unsafe fn SyncReadAligned<P0>(&self, psample: P0) -> Result<()>where
P0: Param<IMediaSample>,
pub unsafe fn SyncRead(&self, llposition: i64, pbuffer: &mut [u8]) -> Result<()>
pub unsafe fn Length( &self, ptotal: *mut i64, pavailable: *mut i64, ) -> Result<()>
pub unsafe fn BeginFlush(&self) -> Result<()>
pub unsafe fn EndFlush(&self) -> Result<()>
Trait Implementations§
§impl CanInto<IUnknown> for IAsyncReader
impl CanInto<IUnknown> for IAsyncReader
§impl Clone for IAsyncReader
impl Clone for IAsyncReader
§fn clone(&self) -> IAsyncReader
fn clone(&self) -> IAsyncReader
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 IAsyncReader
impl Debug for IAsyncReader
§impl From<&IAsyncReader> for &IUnknown
impl From<&IAsyncReader> for &IUnknown
§fn from(value: &IAsyncReader) -> Self
fn from(value: &IAsyncReader) -> Self
Converts to this type from the input type.
§impl From<IAsyncReader> for IUnknown
impl From<IAsyncReader> for IUnknown
§fn from(value: IAsyncReader) -> Self
fn from(value: IAsyncReader) -> Self
Converts to this type from the input type.
§impl Interface for IAsyncReader
impl Interface for IAsyncReader
§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.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§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§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.§impl PartialEq for IAsyncReader
impl PartialEq for IAsyncReader
impl Eq for IAsyncReader
impl StructuralPartialEq for IAsyncReader
Auto Trait Implementations§
impl Freeze for IAsyncReader
impl RefUnwindSafe for IAsyncReader
impl !Send for IAsyncReader
impl !Sync for IAsyncReader
impl Unpin for IAsyncReader
impl UnwindSafe for IAsyncReader
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