Struct ISpRecoResult
pub struct ISpRecoResult(/* private fields */);
Implementations§
§impl ISpRecoResult
impl ISpRecoResult
pub unsafe fn GetResultTimes( &self, ptimes: *mut SPRECORESULTTIMES, ) -> Result<()>
pub unsafe fn GetAlternates( &self, ulstartelement: u32, celements: u32, ppphrases: &mut [Option<ISpPhraseAlt>], pcphrasesreturned: *mut u32, ) -> Result<()>
pub unsafe fn GetAudio( &self, ulstartelement: u32, celements: u32, ) -> Result<ISpStreamFormat>
pub unsafe fn SpeakAudio( &self, ulstartelement: u32, celements: u32, dwflags: u32, pulstreamnumber: *mut u32, ) -> Result<()>
pub unsafe fn Serialize( &self, ppcomemserializedresult: *mut *mut SPSERIALIZEDRESULT, ) -> Result<()>
pub unsafe fn ScaleAudio( &self, paudioformatid: *const GUID, pwaveformatex: *const WAVEFORMATEX, ) -> Result<()>
pub unsafe fn GetRecoContext(&self) -> Result<ISpRecoContext>
Methods from Deref<Target = ISpPhrase>§
pub unsafe fn GetPhrase(&self) -> Result<*mut SPPHRASE>
pub unsafe fn GetSerializedPhrase(&self) -> Result<*mut SPSERIALIZEDPHRASE>
pub unsafe fn GetText( &self, ulstart: u32, ulcount: u32, fusetextreplacements: bool, ppszcomemtext: *mut PWSTR, pbdisplayattributes: Option<*mut u8>, ) -> Result<()>
pub unsafe fn Discard(&self, dwvaluetypes: u32) -> Result<()>
Trait Implementations§
§impl CanInto<ISpRecoResult> for ISpRecoResult2
impl CanInto<ISpRecoResult> for ISpRecoResult2
§impl CanInto<ISpRecoResult> for ISpXMLRecoResult
impl CanInto<ISpRecoResult> for ISpXMLRecoResult
§impl CanInto<IUnknown> for ISpRecoResult
impl CanInto<IUnknown> for ISpRecoResult
§impl Clone for ISpRecoResult
impl Clone for ISpRecoResult
§fn clone(&self) -> ISpRecoResult
fn clone(&self) -> ISpRecoResult
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 ISpRecoResult
impl Debug for ISpRecoResult
§impl Deref for ISpRecoResult
impl Deref for ISpRecoResult
§impl From<&ISpRecoResult> for &ISpPhrase
impl From<&ISpRecoResult> for &ISpPhrase
§fn from(value: &ISpRecoResult) -> Self
fn from(value: &ISpRecoResult) -> Self
Converts to this type from the input type.
§impl From<&ISpRecoResult> for &IUnknown
impl From<&ISpRecoResult> for &IUnknown
§fn from(value: &ISpRecoResult) -> Self
fn from(value: &ISpRecoResult) -> Self
Converts to this type from the input type.
§impl From<&ISpRecoResult2> for &ISpRecoResult
impl From<&ISpRecoResult2> for &ISpRecoResult
§fn from(value: &ISpRecoResult2) -> Self
fn from(value: &ISpRecoResult2) -> Self
Converts to this type from the input type.
§impl From<&ISpXMLRecoResult> for &ISpRecoResult
impl From<&ISpXMLRecoResult> for &ISpRecoResult
§fn from(value: &ISpXMLRecoResult) -> Self
fn from(value: &ISpXMLRecoResult) -> Self
Converts to this type from the input type.
§impl From<ISpRecoResult> for ISpPhrase
impl From<ISpRecoResult> for ISpPhrase
§fn from(value: ISpRecoResult) -> Self
fn from(value: ISpRecoResult) -> Self
Converts to this type from the input type.
§impl From<ISpRecoResult> for IUnknown
impl From<ISpRecoResult> for IUnknown
§fn from(value: ISpRecoResult) -> Self
fn from(value: ISpRecoResult) -> Self
Converts to this type from the input type.
§impl From<ISpRecoResult2> for ISpRecoResult
impl From<ISpRecoResult2> for ISpRecoResult
§fn from(value: ISpRecoResult2) -> Self
fn from(value: ISpRecoResult2) -> Self
Converts to this type from the input type.
§impl From<ISpXMLRecoResult> for ISpRecoResult
impl From<ISpXMLRecoResult> for ISpRecoResult
§fn from(value: ISpXMLRecoResult) -> Self
fn from(value: ISpXMLRecoResult) -> Self
Converts to this type from the input type.
§impl Interface for ISpRecoResult
impl Interface for ISpRecoResult
§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 ISpRecoResult
impl PartialEq for ISpRecoResult
impl Eq for ISpRecoResult
impl StructuralPartialEq for ISpRecoResult
Auto Trait Implementations§
impl Freeze for ISpRecoResult
impl RefUnwindSafe for ISpRecoResult
impl !Send for ISpRecoResult
impl !Sync for ISpRecoResult
impl Unpin for ISpRecoResult
impl UnwindSafe for ISpRecoResult
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