Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Speech / Src / Internal / Synthesis / TTSEvent.cs / 1 / TTSEvent.cs
//------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // Contains either a reference to an audio audioStream or a list of // bookmark fragments. // // History: // 2/1/2005 jeanfp Created from the Sapi Managed code //----------------------------------------------------------------- using System; using System.Speech.Internal.ObjectTokens; using System.Speech.Synthesis; using System.Speech.Synthesis.TtsEngine; namespace System.Speech.Internal.Synthesis { ////// /// internal class TTSEvent { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors internal TTSEvent (TtsEventId id, Prompt prompt, Exception exception, VoiceInfo voice) { _evtId = id; _prompt = prompt; _exception = exception; _voice = voice; } internal TTSEvent (TtsEventId id, Prompt prompt, Exception exception, VoiceInfo voice, TimeSpan audioPosition, long streamPosition, string bookmark, uint wParam, IntPtr lParam) : this (id, prompt, exception, voice) { _audioPosition = audioPosition; _bookmark = bookmark; _wParam = wParam; _lParam = lParam; #if SPEECHSERVER _streamPosition = streamPosition; #endif } #if !SPEECHSERVER private TTSEvent() { } static internal TTSEvent CreatePhonemeEvent(string phoneme, string nextPhoneme, TimeSpan duration, SynthesizerEmphasis emphasis, Prompt prompt, TimeSpan audioPosition) { TTSEvent ttsEvent = new TTSEvent(); ttsEvent._evtId = TtsEventId.Phoneme; ttsEvent._audioPosition = audioPosition; ttsEvent._prompt = prompt; ttsEvent._phoneme = phoneme; ttsEvent._nextPhoneme = nextPhoneme; ttsEvent._phonemeDuration = duration; ttsEvent._phonemeEmphasis = emphasis; return ttsEvent; } #endif #endregion //******************************************************************** // // Internal Properties // //******************************************************************* #region Internal Properties internal TtsEventId Id { get { return _evtId; } } internal Exception Exception { get { return _exception; } } internal Prompt Prompt { get { return _prompt; } } internal VoiceInfo Voice { get { return _voice; } } internal TimeSpan AudioPosition { get { return _audioPosition; } } internal string Bookmark { get { return _bookmark; } } internal IntPtr LParam { get { return _lParam; } } internal uint WParam { get { return _wParam; } } #if !SPEECHSERVER internal SynthesizerEmphasis PhonemeEmphasis { get { return _phonemeEmphasis; } } internal string Phoneme { get { return _phoneme; } } internal string NextPhoneme { get { return _nextPhoneme; } set { _nextPhoneme = value; } } internal TimeSpan PhonemeDuration { get { return _phonemeDuration; } } #else internal long StreamPosition { get { return _streamPosition; } } #endif #endregion //******************************************************************** // // Private Fields // //******************************************************************** #region private Fields private TtsEventId _evtId; private Exception _exception; private VoiceInfo _voice; private TimeSpan _audioPosition; private string _bookmark; private uint _wParam; private IntPtr _lParam; private Prompt _prompt; #if !SPEECHSERVER // // Data for phoneme event // private string _phoneme; private string _nextPhoneme; private TimeSpan _phonemeDuration; private SynthesizerEmphasis _phonemeEmphasis; #else private long _streamPosition; #endif #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // Contains either a reference to an audio audioStream or a list of // bookmark fragments. // // History: // 2/1/2005 jeanfp Created from the Sapi Managed code //----------------------------------------------------------------- using System; using System.Speech.Internal.ObjectTokens; using System.Speech.Synthesis; using System.Speech.Synthesis.TtsEngine; namespace System.Speech.Internal.Synthesis { ////// /// internal class TTSEvent { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors internal TTSEvent (TtsEventId id, Prompt prompt, Exception exception, VoiceInfo voice) { _evtId = id; _prompt = prompt; _exception = exception; _voice = voice; } internal TTSEvent (TtsEventId id, Prompt prompt, Exception exception, VoiceInfo voice, TimeSpan audioPosition, long streamPosition, string bookmark, uint wParam, IntPtr lParam) : this (id, prompt, exception, voice) { _audioPosition = audioPosition; _bookmark = bookmark; _wParam = wParam; _lParam = lParam; #if SPEECHSERVER _streamPosition = streamPosition; #endif } #if !SPEECHSERVER private TTSEvent() { } static internal TTSEvent CreatePhonemeEvent(string phoneme, string nextPhoneme, TimeSpan duration, SynthesizerEmphasis emphasis, Prompt prompt, TimeSpan audioPosition) { TTSEvent ttsEvent = new TTSEvent(); ttsEvent._evtId = TtsEventId.Phoneme; ttsEvent._audioPosition = audioPosition; ttsEvent._prompt = prompt; ttsEvent._phoneme = phoneme; ttsEvent._nextPhoneme = nextPhoneme; ttsEvent._phonemeDuration = duration; ttsEvent._phonemeEmphasis = emphasis; return ttsEvent; } #endif #endregion //******************************************************************** // // Internal Properties // //******************************************************************* #region Internal Properties internal TtsEventId Id { get { return _evtId; } } internal Exception Exception { get { return _exception; } } internal Prompt Prompt { get { return _prompt; } } internal VoiceInfo Voice { get { return _voice; } } internal TimeSpan AudioPosition { get { return _audioPosition; } } internal string Bookmark { get { return _bookmark; } } internal IntPtr LParam { get { return _lParam; } } internal uint WParam { get { return _wParam; } } #if !SPEECHSERVER internal SynthesizerEmphasis PhonemeEmphasis { get { return _phonemeEmphasis; } } internal string Phoneme { get { return _phoneme; } } internal string NextPhoneme { get { return _nextPhoneme; } set { _nextPhoneme = value; } } internal TimeSpan PhonemeDuration { get { return _phonemeDuration; } } #else internal long StreamPosition { get { return _streamPosition; } } #endif #endregion //******************************************************************** // // Private Fields // //******************************************************************** #region private Fields private TtsEventId _evtId; private Exception _exception; private VoiceInfo _voice; private TimeSpan _audioPosition; private string _bookmark; private uint _wParam; private IntPtr _lParam; private Prompt _prompt; #if !SPEECHSERVER // // Data for phoneme event // private string _phoneme; private string _nextPhoneme; private TimeSpan _phonemeDuration; private SynthesizerEmphasis _phonemeEmphasis; #else private long _streamPosition; #endif #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HebrewNumber.cs
- DisplayInformation.cs
- AttachedPropertyMethodSelector.cs
- NetworkInformationPermission.cs
- ThicknessKeyFrameCollection.cs
- HttpListener.cs
- HttpValueCollection.cs
- StatusBarPanelClickEvent.cs
- HotSpot.cs
- CodeDomLoader.cs
- ConfigurationSettings.cs
- RelationshipDetailsRow.cs
- DispatcherEventArgs.cs
- RegionInfo.cs
- WebScriptEnablingElement.cs
- GenerateHelper.cs
- TextEditorCopyPaste.cs
- PriorityBinding.cs
- validation.cs
- BaseResourcesBuildProvider.cs
- SchemaElementDecl.cs
- CodeChecksumPragma.cs
- SqlNodeAnnotation.cs
- DescendantBaseQuery.cs
- StorageTypeMapping.cs
- ObjectCloneHelper.cs
- IIS7UserPrincipal.cs
- WebPartDescription.cs
- DataTableReaderListener.cs
- UInt64Storage.cs
- HttpCapabilitiesEvaluator.cs
- DataGridHeaderBorder.cs
- sqlstateclientmanager.cs
- AstNode.cs
- RuntimeEnvironment.cs
- ErrorInfoXmlDocument.cs
- EntityContainerEmitter.cs
- IsolationInterop.cs
- CompilationSection.cs
- WebPartConnectionCollection.cs
- NonClientArea.cs
- FixedElement.cs
- controlskin.cs
- WebMessageEncodingBindingElement.cs
- FormView.cs
- HttpHeaderCollection.cs
- input.cs
- oledbmetadatacolumnnames.cs
- FixedSOMPageElement.cs
- FormViewDeletedEventArgs.cs
- TdsParser.cs
- XmlUtil.cs
- LayoutManager.cs
- StoragePropertyMapping.cs
- RadialGradientBrush.cs
- UnionExpr.cs
- GatewayDefinition.cs
- CombinedGeometry.cs
- WebPartDisplayModeEventArgs.cs
- ConfigXmlCDataSection.cs
- XmlSerializationWriter.cs
- CodeComment.cs
- HtmlProps.cs
- codemethodreferenceexpression.cs
- Clock.cs
- SqlDependencyUtils.cs
- OdbcRowUpdatingEvent.cs
- SecurityUtils.cs
- TableStyle.cs
- NotifyIcon.cs
- Crc32.cs
- AssemblyBuilder.cs
- VisualBasic.cs
- ExpressionVisitorHelpers.cs
- dsa.cs
- UnsafeCollabNativeMethods.cs
- BinaryNode.cs
- StylusButtonEventArgs.cs
- Rfc2898DeriveBytes.cs
- ColumnClickEvent.cs
- KeyInterop.cs
- MetadataCache.cs
- unsafenativemethodstextservices.cs
- TimeSpan.cs
- SqlDataSourceView.cs
- Random.cs
- WindowsServiceCredential.cs
- AppSettings.cs
- ZoneLinkButton.cs
- ArgIterator.cs
- SiteMapNodeItemEventArgs.cs
- HtmlTextViewAdapter.cs
- SyndicationFeed.cs
- NavigationPropertySingletonExpression.cs
- MetadataFile.cs
- GeometryGroup.cs
- XsdCachingReader.cs
- GlobalizationSection.cs
- SoapDocumentServiceAttribute.cs
- ProjectionNode.cs