Struct ISpRecoResult2
pub struct ISpRecoResult2(/* private fields */);
Implementations§
§impl ISpRecoResult2
impl ISpRecoResult2
pub unsafe fn CommitAlternate<P0>(
&self,
pphrasealt: P0,
) -> Result<ISpRecoResult>where
P0: Param<ISpPhraseAlt>,
pub unsafe fn CommitText<P2>(
&self,
ulstartelement: u32,
celements: u32,
pszcorrecteddata: P2,
ecommitflags: u32,
) -> Result<()>where
P2: Param<PCWSTR>,
pub unsafe fn SetTextFeedback<P0>(
&self,
pszfeedback: P0,
fsuccessful: bool,
) -> Result<()>where
P0: Param<PCWSTR>,
Methods from Deref<Target = 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<IUnknown> for ISpRecoResult2
impl CanInto<IUnknown> for ISpRecoResult2
§impl Clone for ISpRecoResult2
impl Clone for ISpRecoResult2
§fn clone(&self) -> ISpRecoResult2
fn clone(&self) -> ISpRecoResult2
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 ISpRecoResult2
impl Debug for ISpRecoResult2
§impl Deref for ISpRecoResult2
impl Deref for ISpRecoResult2
§impl From<&ISpRecoResult2> for &ISpPhrase
impl From<&ISpRecoResult2> for &ISpPhrase
§fn from(value: &ISpRecoResult2) -> Self
fn from(value: &ISpRecoResult2) -> 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<&ISpRecoResult2> for &IUnknown
impl From<&ISpRecoResult2> for &IUnknown
§fn from(value: &ISpRecoResult2) -> Self
fn from(value: &ISpRecoResult2) -> Self
Converts to this type from the input type.
§impl From<ISpRecoResult2> for ISpPhrase
impl From<ISpRecoResult2> for ISpPhrase
§fn from(value: ISpRecoResult2) -> Self
fn from(value: ISpRecoResult2) -> 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<ISpRecoResult2> for IUnknown
impl From<ISpRecoResult2> for IUnknown
§fn from(value: ISpRecoResult2) -> Self
fn from(value: ISpRecoResult2) -> Self
Converts to this type from the input type.
§impl Interface for ISpRecoResult2
impl Interface for ISpRecoResult2
§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 ISpRecoResult2
impl PartialEq for ISpRecoResult2
impl Eq for ISpRecoResult2
impl StructuralPartialEq for ISpRecoResult2
Auto Trait Implementations§
impl Freeze for ISpRecoResult2
impl RefUnwindSafe for ISpRecoResult2
impl !Send for ISpRecoResult2
impl !Sync for ISpRecoResult2
impl Unpin for ISpRecoResult2
impl UnwindSafe for ISpRecoResult2
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