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
- RelationshipEndMember.cs
- RegionData.cs
- VersionedStream.cs
- NullableLongMinMaxAggregationOperator.cs
- ScrollChrome.cs
- FileDialogCustomPlace.cs
- TypeConverterAttribute.cs
- XslVisitor.cs
- PositiveTimeSpanValidatorAttribute.cs
- ParseChildrenAsPropertiesAttribute.cs
- HandlerBase.cs
- StateMachine.cs
- GeometryDrawing.cs
- ConnectionManagementElementCollection.cs
- SegmentTree.cs
- PackageRelationshipCollection.cs
- PropertyPushdownHelper.cs
- ForwardPositionQuery.cs
- XmlSchemaFacet.cs
- WsatTransactionInfo.cs
- XamlFigureLengthSerializer.cs
- ScriptingScriptResourceHandlerSection.cs
- KnowledgeBase.cs
- GeneralTransform3DGroup.cs
- ContractAdapter.cs
- Vector3DCollectionValueSerializer.cs
- LocationUpdates.cs
- TextTreeTextBlock.cs
- ObjectNotFoundException.cs
- DateTimeStorage.cs
- IPAddressCollection.cs
- Interlocked.cs
- RemotingAttributes.cs
- InkCanvasFeedbackAdorner.cs
- SqlDataSourceCache.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- DesignRelation.cs
- SqlCacheDependencyDatabaseCollection.cs
- Baml2006ReaderSettings.cs
- _ShellExpression.cs
- UserNamePasswordValidationMode.cs
- DBDataPermissionAttribute.cs
- Stroke2.cs
- XmlWriter.cs
- Size.cs
- Rect3D.cs
- EqualityArray.cs
- InvalidOleVariantTypeException.cs
- TraceHandlerErrorFormatter.cs
- VirtualDirectoryMappingCollection.cs
- AutoGeneratedFieldProperties.cs
- SrgsGrammar.cs
- HtmlElement.cs
- ImageUrlEditor.cs
- MILUtilities.cs
- SqlGenericUtil.cs
- SelectionWordBreaker.cs
- XmlHierarchyData.cs
- SQLMembershipProvider.cs
- MobileTemplatedControlDesigner.cs
- SqlConnectionPoolGroupProviderInfo.cs
- FormsAuthenticationTicket.cs
- SafeProcessHandle.cs
- Button.cs
- HtmlTableCell.cs
- SerializationEventsCache.cs
- HttpRuntime.cs
- DataControlImageButton.cs
- WebPartEditorApplyVerb.cs
- DataGridRowHeaderAutomationPeer.cs
- AssemblyFilter.cs
- XmlDataSourceDesigner.cs
- TransactionScopeDesigner.cs
- GenericAuthenticationEventArgs.cs
- WebHttpDispatchOperationSelector.cs
- KeyEvent.cs
- SchemaImporterExtensionsSection.cs
- _OSSOCK.cs
- Speller.cs
- RedistVersionInfo.cs
- SecurityPermission.cs
- SuppressMessageAttribute.cs
- ISFClipboardData.cs
- PublishLicense.cs
- XmlSchemaElement.cs
- HttpWebResponse.cs
- TrustLevelCollection.cs
- DesignerVerb.cs
- Margins.cs
- CatalogPartChrome.cs
- GlobalItem.cs
- ConfigPathUtility.cs
- TransactionFlowOption.cs
- sqlser.cs
- CallbackValidatorAttribute.cs
- FontCollection.cs
- COM2PropertyDescriptor.cs
- XmlSerializableWriter.cs
- XamlInterfaces.cs
- SQLBoolean.cs