Win32 API 日本語リファレンス
ホームMedia.Speech › ISpeechRecoResult

ISpeechRecoResult

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IIDed2879cf-ced9-4ee6-a534-de0191d5468d継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 10

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT get_RecoContext(ISpeechRecoContext** RecoContext)
8HRESULT get_Times(ISpeechRecoResultTimes** Times)
9HRESULT putref_AudioFormat(ISpeechAudioFormat* Format)
10HRESULT get_AudioFormat(ISpeechAudioFormat** Format)
11HRESULT get_PhraseInfo(ISpeechPhraseInfo** PhraseInfo)
12HRESULT Alternates(INT RequestCount, INT StartElement, INT Elements, ISpeechPhraseAlternates** Alternates)
13HRESULT Audio(INT StartElement, INT Elements, ISpeechMemoryStream** Stream)
14HRESULT SpeakAudio(INT StartElement, INT Elements, SpeechVoiceSpeakFlags Flags, INT* StreamNumber)
15HRESULT SaveToMemory(VARIANT* ResultBlock)
16HRESULT DiscardResultInfo(SpeechDiscardType ValueTypes)