Struct IAMWstDecoder
pub struct IAMWstDecoder(/* private fields */);
Implementations§
§impl IAMWstDecoder
impl IAMWstDecoder
pub unsafe fn GetDecoderLevel(&self, lplevel: *mut AM_WST_LEVEL) -> Result<()>
pub unsafe fn GetCurrentService( &self, lpservice: *mut AM_WST_SERVICE, ) -> Result<()>
pub unsafe fn GetServiceState(&self, lpstate: *mut AM_WST_STATE) -> Result<()>
pub unsafe fn SetServiceState(&self, state: AM_WST_STATE) -> Result<()>
pub unsafe fn GetOutputFormat( &self, lpbmih: *mut BITMAPINFOHEADER, ) -> Result<()>
pub unsafe fn SetOutputFormat(&self, lpbmi: *mut BITMAPINFO) -> Result<()>
pub unsafe fn GetBackgroundColor(&self, pdwphyscolor: *mut u32) -> Result<()>
pub unsafe fn SetBackgroundColor(&self, dwphyscolor: u32) -> Result<()>
pub unsafe fn GetRedrawAlways(&self, lpboption: *mut BOOL) -> Result<()>
pub unsafe fn SetRedrawAlways(&self, boption: bool) -> Result<()>
pub unsafe fn GetDrawBackgroundMode( &self, lpmode: *mut AM_WST_DRAWBGMODE, ) -> Result<()>
pub unsafe fn SetDrawBackgroundMode( &self, mode: AM_WST_DRAWBGMODE, ) -> Result<()>
pub unsafe fn SetAnswerMode(&self, banswer: bool) -> Result<()>
pub unsafe fn GetAnswerMode(&self, pbanswer: *mut BOOL) -> Result<()>
pub unsafe fn SetHoldPage(&self, bholdpage: bool) -> Result<()>
pub unsafe fn GetHoldPage(&self, pbholdpage: *mut BOOL) -> Result<()>
pub unsafe fn GetCurrentPage(&self, pwstpage: *mut AM_WST_PAGE) -> Result<()>
pub unsafe fn SetCurrentPage(&self, wstpage: AM_WST_PAGE) -> Result<()>
Trait Implementations§
§impl CanInto<IUnknown> for IAMWstDecoder
impl CanInto<IUnknown> for IAMWstDecoder
§impl Clone for IAMWstDecoder
impl Clone for IAMWstDecoder
§fn clone(&self) -> IAMWstDecoder
fn clone(&self) -> IAMWstDecoder
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 IAMWstDecoder
impl Debug for IAMWstDecoder
§impl From<&IAMWstDecoder> for &IUnknown
impl From<&IAMWstDecoder> for &IUnknown
§fn from(value: &IAMWstDecoder) -> Self
fn from(value: &IAMWstDecoder) -> Self
Converts to this type from the input type.
§impl From<IAMWstDecoder> for IUnknown
impl From<IAMWstDecoder> for IUnknown
§fn from(value: IAMWstDecoder) -> Self
fn from(value: IAMWstDecoder) -> Self
Converts to this type from the input type.
§impl Interface for IAMWstDecoder
impl Interface for IAMWstDecoder
§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 IAMWstDecoder
impl PartialEq for IAMWstDecoder
impl Eq for IAMWstDecoder
impl StructuralPartialEq for IAMWstDecoder
Auto Trait Implementations§
impl Freeze for IAMWstDecoder
impl RefUnwindSafe for IAMWstDecoder
impl !Send for IAMWstDecoder
impl !Sync for IAMWstDecoder
impl Unpin for IAMWstDecoder
impl UnwindSafe for IAMWstDecoder
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