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

ISpeechMMSysAudio

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID3c76af6d-1fd7-4831-81d1-3b71d5a13c44継承元ISpeechAudio呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl21

メソッド 5

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

vtbl 21 HRESULT get_DeviceId(INT* DeviceId)
DeviceIdINT*out現在のマルチメディアシステムデバイスID(整数)を受け取るポインタ。
vtbl 22 HRESULT put_DeviceId(INT DeviceId)
DeviceIdINTin使用するマルチメディアシステムデバイスID(整数)を設定する。
vtbl 23 HRESULT get_LineId(INT* LineId)
LineIdINT*out現在のミキサーラインID(整数)を受け取るポインタ。
vtbl 24 HRESULT put_LineId(INT LineId)
LineIdINTin使用するミキサーラインID(整数)を設定する。
vtbl 25 HRESULT get_MMHandle(INT* Handle)
HandleINT*out下層のwaveIn/waveOutデバイスハンドル(整数)を受け取るポインタ。