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
- UIElementCollection.cs
- CollectionViewGroupRoot.cs
- ProxyGenerationError.cs
- RectAnimationClockResource.cs
- CatalogZoneBase.cs
- CompilerGlobalScopeAttribute.cs
- CloudCollection.cs
- PrinterUnitConvert.cs
- MailWebEventProvider.cs
- MatrixAnimationBase.cs
- SelectorAutomationPeer.cs
- SubclassTypeValidator.cs
- MetadataException.cs
- FreezableDefaultValueFactory.cs
- BehaviorEditorPart.cs
- DefaultProxySection.cs
- CommentEmitter.cs
- XmlQueryType.cs
- ItemsControl.cs
- Geometry3D.cs
- lengthconverter.cs
- SystemUdpStatistics.cs
- RefreshEventArgs.cs
- URLString.cs
- PropertyGridCommands.cs
- HttpRequest.cs
- C14NUtil.cs
- FaultCode.cs
- MD5HashHelper.cs
- Types.cs
- ReservationCollection.cs
- WebPartConnectVerb.cs
- GridViewRowPresenter.cs
- TextServicesDisplayAttributePropertyRanges.cs
- SecurityTokenInclusionMode.cs
- GACIdentityPermission.cs
- CounterSample.cs
- FilterElement.cs
- RegexCaptureCollection.cs
- BulletChrome.cs
- TypeDescriptionProviderAttribute.cs
- ReferencedCollectionType.cs
- TagMapInfo.cs
- ListSurrogate.cs
- SequenceDesigner.xaml.cs
- RtfToXamlLexer.cs
- LoginDesignerUtil.cs
- TimerElapsedEvenArgs.cs
- CancellationHandlerDesigner.cs
- RequestCachingSection.cs
- SafeRightsManagementHandle.cs
- DataSetFieldSchema.cs
- DataPagerField.cs
- PrtTicket_Base.cs
- BitArray.cs
- DataGridViewDataErrorEventArgs.cs
- IPPacketInformation.cs
- Column.cs
- OleDbSchemaGuid.cs
- StickyNoteHelper.cs
- NativeMethods.cs
- TextEditorLists.cs
- GlyphRunDrawing.cs
- PackUriHelper.cs
- MDIWindowDialog.cs
- PasswordTextNavigator.cs
- DecimalConstantAttribute.cs
- Int64Animation.cs
- HScrollBar.cs
- XmlCustomFormatter.cs
- DataTrigger.cs
- PresentationSource.cs
- AutomationPatternInfo.cs
- TextCompositionEventArgs.cs
- OracleNumber.cs
- dtdvalidator.cs
- AssemblyCacheEntry.cs
- ExtendedProtectionPolicy.cs
- ColumnResizeUndoUnit.cs
- AutoGeneratedField.cs
- XD.cs
- WebPartDescription.cs
- x509store.cs
- LinqDataSourceDisposeEventArgs.cs
- StorageBasedPackageProperties.cs
- DocumentOrderQuery.cs
- RotateTransform3D.cs
- Soap.cs
- DisplayMemberTemplateSelector.cs
- Color.cs
- JsonWriterDelegator.cs
- XpsResourceDictionary.cs
- SrgsRuleRef.cs
- DelayedRegex.cs
- ObjectAnimationUsingKeyFrames.cs
- WorkflowServiceHost.cs
- DropShadowBitmapEffect.cs
- ProviderUtil.cs
- FrameworkContentElement.cs
- ContainerActivationHelper.cs