The following table shows the Speech API (SAPI) structures with a description of the purpose of each.
| Programming element | Description |
|---|---|
| SPAUDIOBUFFERINFO | This structure contains audio stream buffer information. |
| SPAUDIOSTATUS | This structure contains audio status information. |
| SPBINARYGRAMMAR | This structure contains size information for a binary grammar. |
| SPEVENT | This structure contains information about an event. |
| SPEVENTSOURCEINFO | This structure contains event source information. |
| SPPARSEINFO | This structure contains parsing information for a stream. |
| SPPATHENTRY | This structure contains path entry information. |
| SPPHRASE | This structure contains information about a phrase. |
| SPPHRASEALT | This structure contains alternate phrase information. |
| SPPHRASEALTREQUEST | This structure contains alternate phrase request information. |
| SPPHRASEELEMENT | This structure contains a phrase element for a spoken word. |
| SPPHRASEPROPERTY | This structure contains the information for one semantic property. |
| SPPHRASEREPLACEMENT | This structure contains text to replace the display text of one or more spoken words. |
| SPPHRASERULE | This structure contains the information for a rule in a grammar result. |
| SPPROPERTYINFO | This structure contains the information for a semantic property. |
| SPRECOCONTEXTSTATUS | This structure contains the status of a speech recognition context. |
| SPRECOGNIZERSTATUS | This structure contains status information for engine speech recognition. |
| SPRECORESULTINFO | This structure contains the result passed from the SR engine to SAPI. |
| SPRECORESULTTIMES | This structure contains the time information for speech recognition. |
| SPRULEENTRY | This structure contains information about a rule. |
| SPSERIALIZEDEVENT | This structure contains information used when an application serializes an SAPI event. |
| SPSERIALIZEDEVENT64 | This structure contains information used when an application serializes an SAPI event. |
| SPSERIALIZEDPHRASE | This structure contains the size of a serialized phrase. |
| SPSERIALIZEDRESULT | This structure contains phrase size information. |
| SPSTATEINFO | This structure contains transition state information. |
| SPTEXTSELECTIONINFO | This structure contains text selection information that the SR engine can use to improve recognition accuracy. |
| SPTMTHREADINFO | This structure contains a long value passed into the ISpVoice::Speak method through a <Pitch> XML tag. |
| SPTRANSITIONENTRY | This structure contains transition entry information. |
| SPTRANSITIONPROPERTY | This structure contains transition property information. |
| SPVCONTEXT | This structure defines a voice context. |
| SPVOICESTATUS | This structure contains voice status information. |
| SPVPITCH | |
| SPVSTATE | This structure contains information about the state of a voice. |
| SPVTEXTFRAG | This structure contains text fragment information for a voice. |
| SPWORD | This structure contains information about changes to a word in a lexicon, and is used with ISpLexicon to define word changes. |
| SPWORDENTRY | This structure contains information about a word that can be recognized. |
| SPWORDLIST | This structure contains word information. |
| SPWORDPRONUNCIATION | This structure contains information about a single pronunciation for a word. |
| SPWORDPRONUNCIATIONLIST | This structure contains information about possible variations in pronunciation for a given word. |
| WAVEFORMATEX (SAPI) | This structure contains information common to all formats for waveform audio data. |
See Also
Send Feedback on this topic to the authors