FragmentState 結構

定義

提供 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
實作

備註

FragmentState實例是從 物件上 TextFragment 取得 State 的。

FragmentState 的資訊是剖析在合成聲控標籤語言中裝飾語音文字的屬性, (SSML) 做為合成引擎的輸入。

FragmentState物件可以存在任何合成器動作要求,如其 Action 屬性所指定。 不過,其成員的意義可能會針對不同的動作而變更。 如需合成動作的詳細資訊,請參閱 TtsEngineAction 有關指定合成器動作的詳細資訊。

建構函式

FragmentState(TtsEngineAction, Int32, Int32, Int32, SayAs, Prosody, Char[])

建構 FragmentState 的新執行個體。

屬性

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 狀態。

適用於