FragmentState Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller detaljerad information om en TextFragment.
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)
- Arv
- Implementeringar
Kommentarer
FragmentState instanser hämtas från objekten State på TextFragment .
Informationen i FragmentState hämtas genom att parsa attributen som dekorerar taltext i SSML (Synthesize Speech Markup Language) som används som indata till en syntesmotor.
Ett FragmentState objekt kan finnas för alla synthesizer-åtgärdsbegäranden som anges av dess Action egenskap. Men innebörden av dess medlemmar kan ändras för olika åtgärder. Mer information om syntetisera åtgärder TtsEngineAction finns i mer information om hur du anger syntåtgärder.
Specifikation och kontroll av kvaliteten på talade utdata hanteras till stor del via Prosody, Emphasisoch Duration
Information om fonetik, språk och lingviststruktur finns tillgänglig via LangId, Phonemeoch SayAs.
Konstruktorer
| Name | Description |
|---|---|
| FragmentState(TtsEngineAction, Int32, Int32, Int32, SayAs, Prosody, Char[]) |
Konstruerar en ny instans av |
Egenskaper
| Name | Description |
|---|---|
| Action |
Returnerar den begärda talsyntesåtgärden. |
| Duration |
Returnerar önskad tid för återgivning av en TextFragment. |
| Emphasis |
Returnerar instruktioner om hur du framhäver en TextFragment. |
| LangId |
Returnerar det språk som stöds av den aktuella FragmentState. |
| Phoneme |
Returnerar fonetisk information för en TextFragment. |
| Prosody |
Returnerar detaljerad information om tonhöjd, talfrekvens och volym för talutdata. |
| SayAs |
Returnerar information om kontexten för generering av tal från text. |
Metoder
| Name | Description |
|---|---|
| Equals(FragmentState) |
Avgör om en viss instans av FragmentState är lika med den aktuella instansen av FragmentState. |
| Equals(Object) |
Avgör om ett angivet objekt är en instans FragmentState som är lika med den aktuella instansen av FragmentState. |
| GetHashCode() |
Returnerar hash-koden för den här instansen. |
Operatorer
| Name | Description |
|---|---|
| Equality(FragmentState, FragmentState) |
Avgör om två instanser av FragmentState beskriver samma TextFragment tillstånd. |
| Inequality(FragmentState, FragmentState) |
Avgör om två instanser av FragmentState beskriver det olika TextFragment tillståndet. |