windows::Win32::Media::Speech

Trait ISpeechRecognizer_Impl

pub trait ISpeechRecognizer_Impl: IDispatch_Impl {
Show 26 methods // Required methods fn putref_Recognizer( &self, recognizer: Ref<'_, ISpeechObjectToken>, ) -> Result<()>; fn Recognizer(&self) -> Result<ISpeechObjectToken>; fn SetAllowAudioInputFormatChangesOnNextSet( &self, allow: VARIANT_BOOL, ) -> Result<()>; fn AllowAudioInputFormatChangesOnNextSet(&self) -> Result<VARIANT_BOOL>; fn putref_AudioInput( &self, audioinput: Ref<'_, ISpeechObjectToken>, ) -> Result<()>; fn AudioInput(&self) -> Result<ISpeechObjectToken>; fn putref_AudioInputStream( &self, audioinputstream: Ref<'_, ISpeechBaseStream>, ) -> Result<()>; fn AudioInputStream(&self) -> Result<ISpeechBaseStream>; fn IsShared(&self) -> Result<VARIANT_BOOL>; fn SetState(&self, state: SpeechRecognizerState) -> Result<()>; fn State(&self) -> Result<SpeechRecognizerState>; fn Status(&self) -> Result<ISpeechRecognizerStatus>; fn putref_Profile(&self, profile: Ref<'_, ISpeechObjectToken>) -> Result<()>; fn Profile(&self) -> Result<ISpeechObjectToken>; fn EmulateRecognition( &self, textelements: &VARIANT, elementdisplayattributes: *const VARIANT, languageid: i32, ) -> Result<()>; fn CreateRecoContext(&self) -> Result<ISpeechRecoContext>; fn GetFormat(&self, type: SpeechFormatType) -> Result<ISpeechAudioFormat>; fn SetPropertyNumber(&self, name: &BSTR, value: i32) -> Result<VARIANT_BOOL>; fn GetPropertyNumber( &self, name: &BSTR, value: *mut i32, supported: *mut VARIANT_BOOL, ) -> Result<()>; fn SetPropertyString( &self, name: &BSTR, value: &BSTR, ) -> Result<VARIANT_BOOL>; fn GetPropertyString( &self, name: &BSTR, value: *mut BSTR, supported: *mut VARIANT_BOOL, ) -> Result<()>; fn IsUISupported( &self, typeofui: &BSTR, extradata: *const VARIANT, ) -> Result<VARIANT_BOOL>; fn DisplayUI( &self, hwndparent: i32, title: &BSTR, typeofui: &BSTR, extradata: *const VARIANT, ) -> Result<()>; fn GetRecognizers( &self, requiredattributes: &BSTR, optionalattributes: &BSTR, ) -> Result<ISpeechObjectTokens>; fn GetAudioInputs( &self, requiredattributes: &BSTR, optionalattributes: &BSTR, ) -> Result<ISpeechObjectTokens>; fn GetProfiles( &self, requiredattributes: &BSTR, optionalattributes: &BSTR, ) -> Result<ISpeechObjectTokens>;
}

Required Methods§

fn putref_Recognizer( &self, recognizer: Ref<'_, ISpeechObjectToken>, ) -> Result<()>

fn Recognizer(&self) -> Result<ISpeechObjectToken>

fn SetAllowAudioInputFormatChangesOnNextSet( &self, allow: VARIANT_BOOL, ) -> Result<()>

fn AllowAudioInputFormatChangesOnNextSet(&self) -> Result<VARIANT_BOOL>

fn putref_AudioInput( &self, audioinput: Ref<'_, ISpeechObjectToken>, ) -> Result<()>

fn AudioInput(&self) -> Result<ISpeechObjectToken>

fn putref_AudioInputStream( &self, audioinputstream: Ref<'_, ISpeechBaseStream>, ) -> Result<()>

fn AudioInputStream(&self) -> Result<ISpeechBaseStream>

fn IsShared(&self) -> Result<VARIANT_BOOL>

fn SetState(&self, state: SpeechRecognizerState) -> Result<()>

fn State(&self) -> Result<SpeechRecognizerState>

fn Status(&self) -> Result<ISpeechRecognizerStatus>

fn putref_Profile(&self, profile: Ref<'_, ISpeechObjectToken>) -> Result<()>

fn Profile(&self) -> Result<ISpeechObjectToken>

fn EmulateRecognition( &self, textelements: &VARIANT, elementdisplayattributes: *const VARIANT, languageid: i32, ) -> Result<()>

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

fn GetFormat(&self, type: SpeechFormatType) -> Result<ISpeechAudioFormat>

fn SetPropertyNumber(&self, name: &BSTR, value: i32) -> Result<VARIANT_BOOL>

fn GetPropertyNumber( &self, name: &BSTR, value: *mut i32, supported: *mut VARIANT_BOOL, ) -> Result<()>

fn SetPropertyString(&self, name: &BSTR, value: &BSTR) -> Result<VARIANT_BOOL>

fn GetPropertyString( &self, name: &BSTR, value: *mut BSTR, supported: *mut VARIANT_BOOL, ) -> Result<()>

fn IsUISupported( &self, typeofui: &BSTR, extradata: *const VARIANT, ) -> Result<VARIANT_BOOL>

fn DisplayUI( &self, hwndparent: i32, title: &BSTR, typeofui: &BSTR, extradata: *const VARIANT, ) -> Result<()>

fn GetRecognizers( &self, requiredattributes: &BSTR, optionalattributes: &BSTR, ) -> Result<ISpeechObjectTokens>

fn GetAudioInputs( &self, requiredattributes: &BSTR, optionalattributes: &BSTR, ) -> Result<ISpeechObjectTokens>

fn GetProfiles( &self, requiredattributes: &BSTR, optionalattributes: &BSTR, ) -> Result<ISpeechObjectTokens>

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§