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インスタンスは on TextFragment オブジェクトからState取得されます。

FragmentState 情報は、合成エンジンへの入力として使用される音声マークアップ言語の合成 (SSML) で音声テキストを修飾する属性を解析することによって取得されます。

オブジェクトは FragmentState 、その Action プロパティで指定されている任意のシンセサイザー アクション要求に対して存在できます。 ただし、そのメンバーの意味は、アクションによって異なる場合があります。 アクションの合成の詳細については、シンセサイザー アクションの指定に関する詳細を参照してください TtsEngineAction

  • 音声出力の品質の仕様と制御は、、、および をProsodyEmphasis通じて主に処理されます。Duration

  • ふりがな、言語、および言語構造の情報は、、PhonemeSayAsを介してLangId使用できます。

コンストラクター

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 の 2 つのインスタンスが同じ TextFragment の状態を示すかどうかを判定します。

Inequality(FragmentState, FragmentState)

FragmentState の 2 つのインスタンスが異なる TextFragment の状態を示すかどうかを判定します。

適用対象