Share via


SAPI Structures

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/28/2008

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

Reference

SAPI Reference