contents.gifindex.gifprev1.gifnext1.gif

TextToSpeechGetStatus

The TextToSpeechGetStatus call returns the status of one or more text-to-speech system parameters.

Syntax
MMRESULT TextToSpeechGetStatus
(LPTTS_HANDLE_T phTTS,
LPDWORD dwIdentifier[ ],
LPDWORD dwStatus[ ],
DWORD dwNumberOfStatusValues)
Parameters
LPTTS_HANDLE_T phTTS
Specifies a text-to-speech handle.

LPDWORD dwIdentifier[ ]
Specifies an array of values of type DWORD that contains identifiers specifying the status values to return in the dwStatus array. These values can be one of the following constants defined in include file ttsapi.h:
Constant
Description
INPUT_CHARACTER_COUNT
Returns a count of characters that the text-to-speech system is currently processing.
STATUS_SPEAKING
The status value is TRUE if audio samples are playing and FALSE if no audio sample is playing.
WAVE_OUT_DEVICE_ID
The current wave output device ID is returned.
LPDWORD dwStatus[ ]
Specifies an array of type DWORD that contains the status values corresponding to each of the identifiers in the dwIdentifier array.
DWORD dwNumberOfStatusValues
A DWORD that contains the number of entries to return.


Return Value
This call returns a value of type MMRESULT. The return value is zero if the call is successful. The return value is one of the following constants:
Constant
Description
MMSYSERR_NOERROR
Normal successful completion (zero).
MMSYSERR_INVALPARAM
An invalid parameter was passed.
MMSYSERR_ERROR
Error obtaining status values.
MMSYSERR_INVALHANDLE
The text-to-speech handle was invalid.


Comments
The STATUS_SPEAKING status identifier has no meaning if the application is sending speech to a wave file or sending speech to memory.