Supported SAPI Functions (Windows 95/98/ME/NT/2000)

SAPI Interface

Supported Functions

Functions With
Limited Support

Unsupported Functions

ITTSAttributes

·      SpeedGet

·      SpeedSet

·      VolumeGet

·      VolumeSet

·      PitchGet

·      PitchSet

·      RealtimeGet (always returns 1)

·      RealTimeSet (always returns 1)

 

ITTSBufNotifySink

·      TextDataStart

·      TextDataDone

·      BookMarks

·      WordPosition

 

 

ITTSCentral

·      AudioPause

·      AudioReset

·      AudioResume

·      ModeGet

·      PosnGet

·      TextData
\com=string\
\emp\
\mrk=number\
\pau=number\
\pit=number\
\rst\
\spd=number\
\vol=number\
\prn=string=string\

·      Register

·      Unregister

·      Inject

·      ToFileTime

 

·      TextData

\chr=string[[,string…]]\

\ctx=string\

\eng[[;GUID]]:command\

\pro=number\

\prt=string\

\vce=charact=value

[[,charact=value…]]\

 

·      Phoneme

ITTSDialogs

All functions

 

 

ITTSEnum

All functions

 

 

ITTSFind

None

 

All functions

IlexPronounce

None

 

All functions

ITTSNotifySink

·      AudioStart

·      AudioStop

AttribChanged

 

Iaudio

All functions

 

 

IaudioDest

All functions

 

 

IaudioDestNotify

All functions

 

 

IaudioSourceNotifySink

None

 

All functions

 

SAPI Notes

1.    DECtalk Software for Windows CE does not support SAPI functions.

2.    SAPI tags embedded within a word (for example, th\mrk=1\is) are not supported. DECtalk does not hang, but it splits the word apart.

3.    The DECtalk SAPI interfaces return status indicating support for VolumeSet and VolumeGet. However, if the underlying audio-file destination object passed to the synthesizer does not support the LevelSet and LevelGet functions, DECtalk returns the status for handling a VolumeSet or VolumeGet call. The standard audio-file destination object returns E_NOTIMPL in this case.

4.    Both the ANSI and the UNICODE versions are supported, where applicable, unless otherwise noted in this table.

5.    Only the UNICODE version of TextData with CHARSET_IPAPHONETIC is supported.

6.    All dialog boxes that SAPI defines use English, even if the DECtalk synthesizer is running in another language, such as German.

7.    Beginning with SAPI Version 5, you can use DECtalk Software inline commands in SAPI text buffers. However, the inline commands are not supported and are ignored in pre-Version 5 SAPI text buffers.