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

ISpTTSEngineSite

COM
IID9880499b-cce9-11d2-b503-00c04f797396継承元ISpEventSink自前メソッド開始 vtbl5

メソッド 6

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 5 DWORD GetActions()
vtbl 6 HRESULT Write(void* pBuff, DWORD cb, DWORD* pcbWritten)
pBuffvoid*in出力する合成オーディオデータが格納されたバッファへのポインタ。
cbDWORDin書き込むデータのバイト数。
pcbWrittenDWORD*out実際に書き込まれたバイト数を受け取る出力先。NULL可。
vtbl 7 HRESULT GetRate(INT* pRateAdjust)
pRateAdjustINT*out現在の読み上げ速度調整値を受け取る出力先。-10〜10の範囲で表す。
vtbl 8 HRESULT GetVolume(WORD* pusVolume)
pusVolumeWORD*out現在の音量値を受け取る出力先。0〜100の範囲のWORD値で表す。
vtbl 9 HRESULT GetSkipInfo(SPVSKIPTYPE* peType, INT* plNumItems)
peTypeSPVSKIPTYPE*outスキップ単位の種別を受け取る出力先。SPVSKIPTYPE列挙(文単位等)で表す。
plNumItemsINT*outスキップする項目数を受け取る出力先。負値で後方スキップを表す。
vtbl 10 HRESULT CompleteSkip(INT ulNumSkipped)
ulNumSkippedINTin実際にスキップが完了した項目数。