FragmentState Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine neue Instanz von FragmentState.
public:
FragmentState(System::Speech::Synthesis::TtsEngine::TtsEngineAction action, int langId, int emphasis, int duration, System::Speech::Synthesis::TtsEngine::SayAs ^ sayAs, System::Speech::Synthesis::TtsEngine::Prosody ^ prosody, cli::array <char> ^ phonemes);
public FragmentState(System.Speech.Synthesis.TtsEngine.TtsEngineAction action, int langId, int emphasis, int duration, System.Speech.Synthesis.TtsEngine.SayAs sayAs, System.Speech.Synthesis.TtsEngine.Prosody prosody, char[] phonemes);
new System.Speech.Synthesis.TtsEngine.FragmentState : System.Speech.Synthesis.TtsEngine.TtsEngineAction * int * int * int * System.Speech.Synthesis.TtsEngine.SayAs * System.Speech.Synthesis.TtsEngine.Prosody * char[] -> System.Speech.Synthesis.TtsEngine.FragmentState
Public Sub New (action As TtsEngineAction, langId As Integer, emphasis As Integer, duration As Integer, sayAs As SayAs, prosody As Prosody, phonemes As Char())
Parameter
- action
- TtsEngineAction
Ein Element der TtsEngineAction Enumeration, das eine Sprachsyntheseaktion angibt.
- langId
- Int32
Die ID der verwendeten Sprache. Entspricht dem XML-Attribut xml:lang .
- emphasis
- Int32
Die Betonung, die auf die Sprachausgabe oder -pausen angewendet werden soll.
- duration
- Int32
Die Zeit, die dem Text des TextFragment.
- sayAs
- SayAs
Ein Element der SayAs Klasse, das den Typ des Texts und TextFragment die Detailebene angibt, die für das genaue Rendern des enthaltenen Texts erforderlich ist.
Entspricht dem <say-as> XML-Tag in der SSML-Spezifikation.
Das Argument kann sein null.
- prosody
- Prosody
Ein Prosody Objekt, das die Merkmale der Sprachausgabe angibt, z. B. Neigung, Sprachrate und Lautstärke.
Entspricht dem <prosody> XML-Tag in der SSML-Spezifikation.
- phonemes
- Char[]
Ein Array von char Objekten, die die phonetische Aussprache für Text bereitstellen, der in der TextFragmentSpezifikation International Phonetic Alphabet (IPA) enthalten ist.
Entspricht dem <phoneme> XML-Tag in der SSML-Spezifikation.
Dieses Argument kann sein null.
Hinweise
In der Regel erstellen FragmentState Anwendungen keine Objekte direkt. FragmentState Stattdessen werden Instanzen mithilfe der Member des System.Speech.Synthesis Namensraums von Anwendungen erstellt.
Wenn der TtsEngineAction durch das action Argument angegebene Wert lautet Silence, lautet der vom emphasis Argument angegebene Wert entweder:
Wenn dies positiv ist, wird die Zeit in Millisekunden angehalten.
Wenn ein Element der EmphasisBreak Enumeration negativ ist
Wenn der TtsEngineAction durch das action Argument angegebene Wert nicht Silenceangegeben ist, muss das emphasis Argument vom Typ EmphasisWordsein.
Wenn der Wert des duration Arguments und der Duration Eigenschaft oder des Prosody durch das prosody Argument angegebenen Objekts unterschiedlich ist, wird der Wert für das Prosody Objekt verwendet.