windows::Win32::Media::Speech

Trait ISpeechRecoResultDispatch_Impl

pub trait ISpeechRecoResultDispatch_Impl: IDispatch_Impl {
Show 13 methods // Required methods fn RecoContext(&self) -> Result<ISpeechRecoContext>; fn Times(&self) -> Result<ISpeechRecoResultTimes>; fn putref_AudioFormat( &self, format: Ref<'_, ISpeechAudioFormat>, ) -> Result<()>; fn AudioFormat(&self) -> Result<ISpeechAudioFormat>; fn PhraseInfo(&self) -> Result<ISpeechPhraseInfo>; fn Alternates( &self, requestcount: i32, startelement: i32, elements: i32, ) -> Result<ISpeechPhraseAlternates>; fn Audio( &self, startelement: i32, elements: i32, ) -> Result<ISpeechMemoryStream>; fn SpeakAudio( &self, startelement: i32, elements: i32, flags: SpeechVoiceSpeakFlags, ) -> Result<i32>; fn SaveToMemory(&self) -> Result<VARIANT>; fn DiscardResultInfo(&self, valuetypes: SpeechDiscardType) -> Result<()>; fn GetXMLResult(&self, options: SPXMLRESULTOPTIONS) -> Result<BSTR>; fn GetXMLErrorInfo( &self, linenumber: *mut i32, scriptline: *mut BSTR, source: *mut BSTR, description: *mut BSTR, resultcode: *mut HRESULT, iserror: *mut VARIANT_BOOL, ) -> Result<()>; fn SetTextFeedback( &self, feedback: &BSTR, wassuccessful: VARIANT_BOOL, ) -> Result<()>;
}

Required Methods§

fn RecoContext(&self) -> Result<ISpeechRecoContext>

fn Times(&self) -> Result<ISpeechRecoResultTimes>

fn putref_AudioFormat(&self, format: Ref<'_, ISpeechAudioFormat>) -> Result<()>

fn AudioFormat(&self) -> Result<ISpeechAudioFormat>

fn PhraseInfo(&self) -> Result<ISpeechPhraseInfo>

fn Alternates( &self, requestcount: i32, startelement: i32, elements: i32, ) -> Result<ISpeechPhraseAlternates>

fn Audio(&self, startelement: i32, elements: i32) -> Result<ISpeechMemoryStream>

fn SpeakAudio( &self, startelement: i32, elements: i32, flags: SpeechVoiceSpeakFlags, ) -> Result<i32>

fn SaveToMemory(&self) -> Result<VARIANT>

fn DiscardResultInfo(&self, valuetypes: SpeechDiscardType) -> Result<()>

fn GetXMLResult(&self, options: SPXMLRESULTOPTIONS) -> Result<BSTR>

fn GetXMLErrorInfo( &self, linenumber: *mut i32, scriptline: *mut BSTR, source: *mut BSTR, description: *mut BSTR, resultcode: *mut HRESULT, iserror: *mut VARIANT_BOOL, ) -> Result<()>

fn SetTextFeedback( &self, feedback: &BSTR, wassuccessful: VARIANT_BOOL, ) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§