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