FragmentState 구조체

정의

TextFragment에 대한 자세한 정보를 제공합니다.Provides detailed information about a 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 instances are obtained from the State on TextFragment objects.

정보 FragmentState 음성을 텍스트로 변환에서 합성 음성 태그 언어 () 사용 하는 SSML 합성 엔진에 대 한 입력으로 지정 하는 특성을 구문 분석 하 여 가져옵니다.The information in FragmentState is obtained by parsing the attributes decorating speech text in the Synthesize Speech Markup Language (SSML) used as an input to a synthesis engine.

A FragmentState 개체에 지정 된 대로 모든 신시사이저 동작 요청에 존재할 수 해당 Action 속성입니다.A FragmentState object can exist for any synthesizer action request as specified by its Action property. 그러나 다른 작업에 대 한 해당 멤버의 의미를 변경할 수 있습니다.However, the meaning of its members may change for different actions. 에 대 한 자세한 작업 합성 내용은 TtsEngineAction 신시사이저 동작을 지정 하는 방법에 대 한 자세한 내용은 합니다.For more information on synthesize actions, see TtsEngineAction for more information about specifying synthesizer actions.

  • 사양 및 음성된 출력의 품질 제어를 통해 처리 주로 됩니다 합니다 Prosody, Emphasis, 및 DurationSpecification and control of the quality of the spoken output is largely handled through the Prosody, Emphasis, and Duration

  • 음성, 언어 및 기스 구조 정보를 통해 제공 됩니다 LangId, Phoneme, 및 SayAs합니다.Phonetic, language, and linguist structure information is available through LangId, Phoneme, and SayAs.

생성자

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

FragmentState의 새 인스턴스를 생성합니다.Constructs a new instance of FragmentState.

속성

Action

요청한 음성 신시사이저 동작을 반환합니다.Returns the requested speech synthesizer action.

Duration

TextFragment를 렌더링하는 데 걸리는 시간을 반환합니다.Returns the desired time for rendering a TextFragment

Emphasis

TextFragment을 강조하는 방법에 대한 지침을 반환합니다.Returns instructions on how to emphasize a TextFragment.

LangId

현재 FragmentState에서 지원하는 언어를 반환합니다.Returns the language supported by the current FragmentState.

Phoneme

TextFragment에 대한 음성 정보를 반환합니다.Returns phonetic information for a TextFragment

Prosody

자세한 피치, 속도 및 볼륨의 음성 출력을 말하기에 대한 정보로 반환합니다.Returns detailed information about the pitch, speaking rate, and volume of speech output.

SayAs

텍스트에서 음성을 생성하는 컨텍스트에 대한 정보를 반환합니다.Returns information about the context for the generation of speech from text.

메서드

Equals(FragmentState)

지정된 FragmentState 인스턴스와 FragmentState의 현재 인스턴스가 같은지 여부를 확인합니다.Determines if a given instance of FragmentState is equal to the current instance of FragmentState.

Equals(Object)

지정된 개체가 FragmentState의 현재 인스턴스와 같은 FragmentState 인스턴스인지 여부를 확인합니다.Determines if a given object is an instance FragmentState equal to the current instance of FragmentState.

GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.Returns the hash code for this instance.

연산자

Equality(FragmentState, FragmentState)

FragmentState의 두 인스턴스가 동일한 TextFragment 상태를 설명하는지 여부를 확인합니다.Determines if two instances of FragmentState describes the same TextFragment state.

Inequality(FragmentState, FragmentState)

FragmentState의 두 인스턴스가 다른 TextFragment 상태를 설명하는지 여부를 확인합니다.Determines if two instances of FragmentState describes the different TextFragment state.

적용 대상