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
- DynamicValidatorEventArgs.cs
- ImageUrlEditor.cs
- SqlDataSourceCommandEventArgs.cs
- WorkItem.cs
- PerformanceCounterPermissionAttribute.cs
- SessionEndingEventArgs.cs
- ZipFileInfoCollection.cs
- TransferRequestHandler.cs
- ConfigurationStrings.cs
- XPathItem.cs
- EventQueueState.cs
- TypeReference.cs
- SoundPlayerAction.cs
- StatusBarPanel.cs
- Point4D.cs
- _HTTPDateParse.cs
- WebConfigurationHostFileChange.cs
- WebPartConnectionsDisconnectVerb.cs
- MatchingStyle.cs
- DrawingAttributeSerializer.cs
- XmlCharCheckingWriter.cs
- DoubleAnimationClockResource.cs
- DataGridViewCheckBoxCell.cs
- CaseInsensitiveComparer.cs
- XmlSchemaSimpleContentExtension.cs
- PackageDigitalSignatureManager.cs
- hresults.cs
- BroadcastEventHelper.cs
- HMACSHA1.cs
- PenCursorManager.cs
- ConfigurationSettings.cs
- QueueException.cs
- DataControlReferenceCollection.cs
- ToolStripPanel.cs
- PeerApplicationLaunchInfo.cs
- JsonEnumDataContract.cs
- WSUtilitySpecificationVersion.cs
- SspiSecurityTokenParameters.cs
- CapacityStreamGeometryContext.cs
- ServicePointManagerElement.cs
- SweepDirectionValidation.cs
- GregorianCalendar.cs
- ToolStripControlHost.cs
- Point4DConverter.cs
- storepermissionattribute.cs
- DetailsViewRow.cs
- VisualTarget.cs
- C14NUtil.cs
- QuaternionAnimationBase.cs
- AppDomain.cs
- Stack.cs
- MembershipSection.cs
- Point4DConverter.cs
- PageStatePersister.cs
- CorrelationToken.cs
- TrustSection.cs
- OutputScopeManager.cs
- HwndKeyboardInputProvider.cs
- MessageSecurityOverMsmqElement.cs
- TimeSpanValidatorAttribute.cs
- UriExt.cs
- FormsAuthenticationModule.cs
- OleDbTransaction.cs
- GeometryCombineModeValidation.cs
- OrderedDictionary.cs
- PageParser.cs
- ComponentDesigner.cs
- ActiveDocumentEvent.cs
- OdbcCommandBuilder.cs
- EmbeddedMailObjectsCollection.cs
- IRCollection.cs
- HtmlTable.cs
- Quad.cs
- BitmapEffectGroup.cs
- LinkedResource.cs
- EditorZoneBase.cs
- ReadOnlyNameValueCollection.cs
- Pair.cs
- SignerInfo.cs
- ProfileSettings.cs
- NonClientArea.cs
- ToolStripItemImageRenderEventArgs.cs
- UnsafePeerToPeerMethods.cs
- ScrollPattern.cs
- DependentTransaction.cs
- ButtonField.cs
- SimpleTypeResolver.cs
- HandlerWithFactory.cs
- EditingCommands.cs
- httpapplicationstate.cs
- ComEventsSink.cs
- WindowsIPAddress.cs
- HostedHttpContext.cs
- InstancePersistenceException.cs
- WindowsListViewGroupHelper.cs
- PrivilegeNotHeldException.cs
- DataGridViewAccessibleObject.cs
- SrgsToken.cs
- ZipIOExtraField.cs
- MessagePropertyVariants.cs