ホーム › Media.Speech › ISpTTSEngineSite
ISpTTSEngineSite
COMメソッド 6
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 5 DWORD GetActions()
vtbl 6 HRESULT Write(void* pBuff, DWORD cb, DWORD* pcbWritten)
| pBuff | void* | in | 出力する合成オーディオデータが格納されたバッファへのポインタ。 |
| cb | DWORD | in | 書き込むデータのバイト数。 |
| pcbWritten | DWORD* | out | 実際に書き込まれたバイト数を受け取る出力先。NULL可。 |
vtbl 7 HRESULT GetRate(INT* pRateAdjust)
| pRateAdjust | INT* | out | 現在の読み上げ速度調整値を受け取る出力先。-10〜10の範囲で表す。 |
vtbl 8 HRESULT GetVolume(WORD* pusVolume)
| pusVolume | WORD* | out | 現在の音量値を受け取る出力先。0〜100の範囲のWORD値で表す。 |
vtbl 9 HRESULT GetSkipInfo(SPVSKIPTYPE* peType, INT* plNumItems)
| peType | SPVSKIPTYPE* | out | スキップ単位の種別を受け取る出力先。SPVSKIPTYPE列挙(文単位等)で表す。 |
| plNumItems | INT* | out | スキップする項目数を受け取る出力先。負値で後方スキップを表す。 |
vtbl 10 HRESULT CompleteSkip(INT ulNumSkipped)
| ulNumSkipped | INT | in | 実際にスキップが完了した項目数。 |