User manual - 音声出力ライブラリマニュアルver.1.05(2012年3月29日)

10
3.3 MoSpk_Speak
指定した文字列を音声出力します。
BOOL MoSpk_Speak(
HANDLE
hDevice
, /* (in) 出力オーディオデバイスのハンドル */
LPCTSTR
pReqStr
, /* (in) 音声出力対象文字列 */
DWORD
Mode
/* (in) 音声出力モード */
)
パラメータ
hDevice
MoSpk_Open 関数でオープンした出力オーディオデバイスのハンドルを指定します。
上記以外の値を指定した場合は異常終了します。
pReqStr
NULL 終端する音声出力対象文字列を指定します。
音声出力対象文字列は 12桁以内の半角数字(09)、半角カンマ(,)、半角ピリオド(.)のみで指定し
てください。
上記以外の文字列を指定した場合は異常終了します。
また、有効文字列のみで構成されていても、半角ピリオドが 2 個以上ある場合は異常終了します。
出力対象文字列が空文字列(NULL_T(“”))または半角カンマと半角ピリオドのみで構成されている
場合は何も出力せずに、正常終了します。
Mode
下記から音声出力モードを指定してください(OR 指定可能)。
ただし、MOSPK_MODE_ASYNC MOSPK_MODE_SYNCMOSPK_MODE_NOSTOP
MOSPK_MODE_STOPMOSPK_MODE_CARDINAL MOSPK_MODE_ORDINAL、および、
MOSPK_MODE_QUANTITY MOSPK_MODE_YEN MOSPK_MODE_NONE を同時に指定すると、
異常終了します。
MOSPK_MODE_ASYNC
: 音声出力を開始すると、即座に制御を返します(非同期再生)
MOSPK_MODE_NOSTOP
: 他の音声を出力中は、音声を出力しません
MOSPK_MODE_STOP
: 他の音声を出力中は、その音声を停止して、新たに音声を出
力します
MOSPK_MODE_SYNC
: 音声出力を開始すると、終了するまで制御を返しません(同期
再生)
MOSPK_MODE_CARDINAL
: 文字列を棒読みします
MOSPK_MODE_ORDINAL
: 文字列を桁読みします
MOSPK_MODE_QUANTITY
: 文字列に個(コ)を付加しま
MOSPK_MODE_YEN
: 文字列に円(エン)を付加します
MOSPK_MODE_NONE
: 単位を付加しません
各値の詳細については「2.3 音声出力」を参照してください。