Struct IWRdsGraphicsChannelEvents
pub struct IWRdsGraphicsChannelEvents(/* private fields */);
Implementations§
§impl IWRdsGraphicsChannelEvents
impl IWRdsGraphicsChannelEvents
pub unsafe fn OnDataReceived( &self, cbsize: u32, pbuffer: *const u8, ) -> Result<()>
pub unsafe fn OnClose(&self) -> Result<()>
pub unsafe fn OnChannelOpened<P1>(
&self,
openresult: HRESULT,
popencontext: P1,
) -> Result<()>where
P1: Param<IUnknown>,
pub unsafe fn OnDataSent<P0>(
&self,
pwritecontext: P0,
bcancelled: bool,
pbuffer: *const u8,
cbbuffer: u32,
) -> Result<()>where
P0: Param<IUnknown>,
pub unsafe fn OnMetricsUpdate( &self, bandwidth: u32, rtt: u32, lastsentbyteindex: u64, ) -> Result<()>
Trait Implementations§
§impl CanInto<IUnknown> for IWRdsGraphicsChannelEvents
impl CanInto<IUnknown> for IWRdsGraphicsChannelEvents
§impl Clone for IWRdsGraphicsChannelEvents
impl Clone for IWRdsGraphicsChannelEvents
§fn clone(&self) -> IWRdsGraphicsChannelEvents
fn clone(&self) -> IWRdsGraphicsChannelEvents
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 IWRdsGraphicsChannelEvents
impl Debug for IWRdsGraphicsChannelEvents
§impl From<&IWRdsGraphicsChannelEvents> for &IUnknown
impl From<&IWRdsGraphicsChannelEvents> for &IUnknown
§fn from(value: &IWRdsGraphicsChannelEvents) -> Self
fn from(value: &IWRdsGraphicsChannelEvents) -> Self
Converts to this type from the input type.
§impl From<IWRdsGraphicsChannelEvents> for IUnknown
impl From<IWRdsGraphicsChannelEvents> for IUnknown
§fn from(value: IWRdsGraphicsChannelEvents) -> Self
fn from(value: IWRdsGraphicsChannelEvents) -> Self
Converts to this type from the input type.
§impl Interface for IWRdsGraphicsChannelEvents
impl Interface for IWRdsGraphicsChannelEvents
§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 IWRdsGraphicsChannelEvents
impl PartialEq for IWRdsGraphicsChannelEvents
impl Eq for IWRdsGraphicsChannelEvents
impl StructuralPartialEq for IWRdsGraphicsChannelEvents
Auto Trait Implementations§
impl Freeze for IWRdsGraphicsChannelEvents
impl RefUnwindSafe for IWRdsGraphicsChannelEvents
impl !Send for IWRdsGraphicsChannelEvents
impl !Sync for IWRdsGraphicsChannelEvents
impl Unpin for IWRdsGraphicsChannelEvents
impl UnwindSafe for IWRdsGraphicsChannelEvents
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