FragmentState 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 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)
- 繼承
- 實作
備註
FragmentState實例是從 物件上 TextFragment 取得 State 的。
中 FragmentState 的資訊是剖析在合成聲控標籤語言中裝飾語音文字的屬性, (SSML) 做為合成引擎的輸入。
FragmentState物件可以存在任何合成器動作要求,如其 Action 屬性所指定。 不過,其成員的意義可能會針對不同的動作而變更。 如需合成動作的詳細資訊,請參閱 TtsEngineAction 有關指定合成器動作的詳細資訊。
建構函式
FragmentState(TtsEngineAction, Int32, Int32, Int32, SayAs, Prosody, Char[]) |
建構 |
屬性
Action |
傳回要求的語音合成器動作。 |
Duration |
傳回轉譯 所需的時間 TextFragment 。 |
Emphasis |
傳回如何強調 TextFragment 的指示。 |
LangId |
傳回目前 FragmentState 所支援的語言。 |
Phoneme |
傳回 的 TextFragment 注音資訊。 |
Prosody |
傳回語音輸出的音調、說話速率及音量的詳細資訊。 |
SayAs |
傳回從文字產生語音的內容資訊。 |
方法
Equals(FragmentState) |
判斷指定的 FragmentState 執行個體是否等於目前的 FragmentState 執行個體。 |
Equals(Object) |
判斷指定的物件是否為等於目前 FragmentState 執行個體的 FragmentState 執行個體。 |
GetHashCode() |
傳回這個執行個體的雜湊碼。 |
運算子
Equality(FragmentState, FragmentState) |
判斷兩個 FragmentState 執行個體是否會描述相同的 TextFragment 狀態。 |
Inequality(FragmentState, FragmentState) |
判斷 FragmentState 的兩個執行個體是否會描述不同的 TextFragment 狀態。 |