FragmentState 结构 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供有关 TextFragment 的详细信息。
public value class FragmentState : IEquatable<System::Speech::Synthesis::TtsEngine::FragmentState>public struct FragmentState : IEquatable<System.Speech.Synthesis.TtsEngine.FragmentState>type FragmentState = structPublic 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 状态。 |