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 实例是从 State 上的 TextFragment 对象获取的。

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 状态。

适用于