InstalledVoice Class

Microsoft Speech Platform SDK 11

Collapse image Expand Image Copy image CopyHover image

Contains information about an installed speech synthesis voice.

Inheritance Hierarchy

System..::..Object
  Microsoft.Speech.Synthesis..::..InstalledVoice

Namespace:  Microsoft.Speech.Synthesis
Assembly:  Microsoft.Speech (in Microsoft.Speech.dll)

Syntax

Visual Basic (Declaration)
Public Class InstalledVoice
Visual Basic (Usage)
Dim instance As InstalledVoice
C#
public class InstalledVoice

Remarks

Use this class to get information about an installed voice, including its culture (language-country/region), name, gender, age, and whether it is enabled. A voice is a speech synthesis engine with specific characteristics, the most defining of which is the single language that it supports.

The Microsoft Speech Platform Runtime 11 and Microsoft Speech Platform SDK 11 do not include any engines for speech synthesis in a specific language. You must download a language pack (an engine for speech synthesis in a specific language) for each language in which you want to generate synthesized speech.

The language packs are different for each version of the Speech Platform Runtime. You must download the language pack version that matches the version of the Speech Platform Runtime that you have installed. The language packs for the Speech Platform SDK 11 are for server-based applications and are different than the languages that ship with Windows Vista or Windows 7. Use the following links to download the version of the server language packs that match your Speech Platform Runtime version:

See Language Support for a list of languages for which you can download language packs.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also