Code:
/ DotNET / DotNET / 8.0 / untmp / 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 [....] 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- webproxy.cs
- CriticalHandle.cs
- OneWayBindingElement.cs
- SmiMetaDataProperty.cs
- VirtualPathData.cs
- OleServicesContext.cs
- ScrollProperties.cs
- FileLogRecord.cs
- Vector3DKeyFrameCollection.cs
- ConfigurationElementCollection.cs
- XamlSerializerUtil.cs
- SqlSupersetValidator.cs
- FrameworkObject.cs
- sqlnorm.cs
- ReadOnlyDataSource.cs
- StylusButton.cs
- PrefixQName.cs
- CanonicalFormWriter.cs
- WebPageTraceListener.cs
- TextChangedEventArgs.cs
- Model3DGroup.cs
- XNodeSchemaApplier.cs
- ConnectionPoolManager.cs
- TdsParserSessionPool.cs
- WebServiceHandlerFactory.cs
- BuildResult.cs
- LinkArea.cs
- Cursors.cs
- _ListenerResponseStream.cs
- PointCollection.cs
- EventEntry.cs
- ImageFormatConverter.cs
- LiteralControl.cs
- EventHandlerService.cs
- figurelengthconverter.cs
- CodeObjectCreateExpression.cs
- EventArgs.cs
- DtrList.cs
- ImageConverter.cs
- DataGridViewTopLeftHeaderCell.cs
- SqlBuffer.cs
- ComplusTypeValidator.cs
- QueryContinueDragEvent.cs
- TemplateControlParser.cs
- HMACSHA384.cs
- MatrixValueSerializer.cs
- _UriTypeConverter.cs
- StylusPointPropertyInfo.cs
- EffectiveValueEntry.cs
- PointAnimationBase.cs
- ConstraintManager.cs
- ILGenerator.cs
- ObjectFullSpanRewriter.cs
- PixelShader.cs
- ThicknessAnimationUsingKeyFrames.cs
- PriorityBinding.cs
- AnonymousIdentificationSection.cs
- Pair.cs
- SqlSupersetValidator.cs
- Style.cs
- log.cs
- StylusPointProperties.cs
- TimeSpanValidatorAttribute.cs
- CatalogPartChrome.cs
- BaseDataList.cs
- COM2ExtendedTypeConverter.cs
- _MultipleConnectAsync.cs
- control.ime.cs
- PropertyChangedEventManager.cs
- WindowsTitleBar.cs
- CacheVirtualItemsEvent.cs
- NamespaceQuery.cs
- XmlText.cs
- TextFormattingConverter.cs
- ExtendedPropertiesHandler.cs
- BamlBinaryWriter.cs
- WebReferenceOptions.cs
- UserInitiatedNavigationPermission.cs
- CqlParser.cs
- DoubleStorage.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- TextComposition.cs
- ReturnEventArgs.cs
- MDIWindowDialog.cs
- PropertyChangedEventArgs.cs
- FunctionImportMapping.cs
- TrustLevel.cs
- OdbcTransaction.cs
- InfoCardTraceRecord.cs
- ToolBarButton.cs
- StrongName.cs
- ChannelPool.cs
- ResourceManagerWrapper.cs
- ObjectListComponentEditor.cs
- PageSettings.cs
- FunctionImportMapping.cs
- RadioButtonBaseAdapter.cs
- CharEntityEncoderFallback.cs
- LinkLabelLinkClickedEvent.cs
- _SSPISessionCache.cs