ホーム › Media.Speech › ISpRecoResult
ISpRecoResult
COMメソッド 7
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 7 HRESULT GetResultTimes(SPRECORESULTTIMES* pTimes)
| pTimes | SPRECORESULTTIMES* | inout | 認識結果の時刻情報を受け取るSPRECORESULTTIMES構造体へのポインタ。 |
vtbl 8 HRESULT GetAlternates(DWORD ulStartElement, DWORD cElements, DWORD ulRequestCount, ISpPhraseAlt** ppPhrases, DWORD* pcPhrasesReturned)
| ulStartElement | DWORD | in | 代替候補を取得する開始要素のインデックス。 |
| cElements | DWORD | in | 対象とする要素数。 |
| ulRequestCount | DWORD | in | 取得を要求する代替候補数。 |
| ppPhrases | ISpPhraseAlt** | out | 取得した代替候補ISpPhraseAltの配列を受け取るバッファ。 |
| pcPhrasesReturned | DWORD* | inout | 実際に返された代替候補数を受け取るポインタ。 |
vtbl 9 HRESULT GetAudio(DWORD ulStartElement, DWORD cElements, ISpStreamFormat** ppStream)
| ulStartElement | DWORD | in | 取得開始する要素の0始まりインデックス。 |
| cElements | DWORD | in | 取得する要素数。0で開始要素以降全体を取得する。 |
| ppStream | ISpStreamFormat** | out | 該当区間の音声ストリームISpStreamFormatを受け取るポインタ。 |
vtbl 10 HRESULT SpeakAudio(DWORD ulStartElement, DWORD cElements, DWORD dwFlags, DWORD* pulStreamNumber)
| ulStartElement | DWORD | in | 読み上げ開始する要素のインデックス。 |
| cElements | DWORD | in | 読み上げる要素数。0で開始要素以降全体を対象とする。 |
| dwFlags | DWORD | in | 読み上げ方法を指定するSPEAKFLAGS。 |
| pulStreamNumber | DWORD* | inout | 割り当てられたストリーム番号を受け取るポインタ。NULL可。 |
vtbl 11 HRESULT Serialize(SPSERIALIZEDRESULT** ppCoMemSerializedResult)
| ppCoMemSerializedResult | SPSERIALIZEDRESULT** | inout | シリアライズした認識結果を受け取るSPSERIALIZEDRESULTポインタ。CoTaskMemFreeで解放する。 |
vtbl 12 HRESULT ScaleAudio(GUID* pAudioFormatId, WAVEFORMATEX* pWaveFormatEx)
| pAudioFormatId | GUID* | in | 再スケールする音声フォーマットを識別するGUID。 |
| pWaveFormatEx | WAVEFORMATEX* | in | 再スケール後の波形フォーマット詳細を示すWAVEFORMATEX。 |
vtbl 13 HRESULT GetRecoContext(ISpRecoContext** ppRecoContext)
| ppRecoContext | ISpRecoContext** | out | この結果を生成した認識コンテキストISpRecoContextを受け取るポインタ。 |