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

ISpVoice

COM
IID6c44df74-72b9-4992-a1ec-ef996e0422d4継承元ISpEventSource自前メソッド開始 vtbl13

メソッド 25

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

vtblメソッド
13HRESULT SetOutput(IUnknown* pUnkOutput, BOOL fAllowFormatChanges)
14HRESULT GetOutputObjectToken(ISpObjectToken** ppObjectToken)
15HRESULT GetOutputStream(ISpStreamFormat** ppStream)
16HRESULT Pause()
17HRESULT Resume()
18HRESULT SetVoice(ISpObjectToken* pToken)
19HRESULT GetVoice(ISpObjectToken** ppToken)
20HRESULT Speak(LPWSTR pwcs, DWORD dwFlags, DWORD* pulStreamNumber)
21HRESULT SpeakStream(IStream* pStream, DWORD dwFlags, DWORD* pulStreamNumber)
22HRESULT GetStatus(SPVOICESTATUS* pStatus, LPWSTR* ppszLastBookmark)
23HRESULT Skip(LPWSTR pItemType, INT lNumItems, DWORD* pulNumSkipped)
24HRESULT SetPriority(SPVPRIORITY ePriority)
25HRESULT GetPriority(SPVPRIORITY* pePriority)
26HRESULT SetAlertBoundary(SPEVENTENUM eBoundary)
27HRESULT GetAlertBoundary(SPEVENTENUM* peBoundary)
28HRESULT SetRate(INT RateAdjust)
29HRESULT GetRate(INT* pRateAdjust)
30HRESULT SetVolume(WORD usVolume)
31HRESULT GetVolume(WORD* pusVolume)
32HRESULT WaitUntilDone(DWORD msTimeout)
33HRESULT SetSyncSpeakTimeout(DWORD msTimeout)
34HRESULT GetSyncSpeakTimeout(DWORD* pmsTimeout)
35HANDLE SpeakCompleteEvent()
36HRESULT IsUISupported(LPWSTR pszTypeOfUI, void* pvExtraData, DWORD cbExtraData, BOOL* pfSupported)
37HRESULT DisplayUI(HWND hwndParent, LPWSTR pszTitle, LPWSTR pszTypeOfUI, void* pvExtraData, DWORD cbExtraData)