FragmentState Struktur
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.
Stellt detaillierte Informationen zu einem TextFragment
bereit.
public value class FragmentState : IEquatable<System::Speech::Synthesis::TtsEngine::FragmentState>
public struct FragmentState : IEquatable<System.Speech.Synthesis.TtsEngine.FragmentState>
type FragmentState = struct
Public Structure FragmentState
Implements IEquatable(Of FragmentState)
- Vererbung
- Implementiert
Hinweise
FragmentState Instanzen werden von den State - TextFragment Objekten abgerufen.
Die Informationen in FragmentState werden durch Analysieren der Attribute, die Sprachtext in der Synthesize Speech Markup Language (SSML) als Eingabe für eine Synthese-Engine verwenden, analysiert.
Ein FragmentState -Objekt kann für jede Synthesizeraktionsanforderung vorhanden sein, wie durch die Action -Eigenschaft angegeben. Die Bedeutung seiner Mitglieder kann sich jedoch bei verschiedenen Aktionen ändern. Weitere Informationen zu Synthesize-Aktionen finden Sie unter TtsEngineAction Weitere Informationen zum Angeben von Synthesizeraktionen.
Die Spezifikation und Kontrolle der Qualität der gesprochenen Ausgabe erfolgt größtenteils über , ProsodyEmphasisundDuration
Phonetische, Sprach- und Sprachstrukturinformationen sind über LangId, Phonemeund SayAsverfügbar.
Konstruktoren
FragmentState(TtsEngineAction, Int32, Int32, Int32, SayAs, Prosody, Char[]) |
Erstellt eine neue Instanz von |
Eigenschaften
Action |
Gibt die angeforderte Sprachsynthetisieraktion zurück. |
Duration |
Gibt die gewünschte Zeit für das Rendern eines zurück TextFragment. |
Emphasis |
Gibt Informationen zurück, wie ein TextFragment hervorgehoben werden kann. |
LangId |
Gibt die Sprache zurück, die durch aktuelle FragmentState unterstützt wird. |
Phoneme |
Gibt phonetische Informationen für ein zurück TextFragment. |
Prosody |
Gibt ausführliche Informationen über die Tonhöhe, Sprechgeschwindigkeit und Lautstärke der Sprachausgabe zurück. |
SayAs |
Gibt Informationen über den Kontext für die Generation der Sprache aus dem Text zurück. |
Methoden
Equals(FragmentState) |
Bestimmt, ob die angegebene Instanz von FragmentState und die aktuelle Instanz von FragmentState gleich sind. |
Equals(Object) |
Bestimmt, ob ein gegebenes Objekt eine FragmentState-Instanz und gleich der aktuellen Instanz von FragmentState ist. |
GetHashCode() |
Gibt den Hashcode für diese Instanz zurück. |
Operatoren
Equality(FragmentState, FragmentState) |
Bestimmt, ob zwei Instanzen von FragmentState den selben TextFragment-Zustand beschreiben. |
Inequality(FragmentState, FragmentState) |
Bestimmt, ob zwei Instanzen von FragmentState unterschiedlichen TextFragment-Zustand beschreiben. |