Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / Effects / BitmapEffectInputConnector.cs / 1 / BitmapEffectInputConnector.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2005 // // File: BitmapEffectInputConnector.cs //----------------------------------------------------------------------------- using MS.Internal; using System; using System.IO; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Reflection; using System.Runtime.InteropServices; using System.Windows; using System.Windows.Media; using System.Windows.Markup; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using System.Security; namespace System.Windows.Media.Effects { ////// BitmapEffectInputConnector /// internal class BitmapEffectInputConnector { SafeMILHandle /*IMILBitmapEffectInputConnector*/ connector; internal BitmapEffectInputConnector(SafeMILHandle nativeConnector) { Debug.Assert(nativeConnector != null); connector = nativeConnector; } #if never internal SafeMILHandle NativeConnectorSafeHandle { get { return connector; } } ////// Return true if the connector is connected. /// public bool IsConnected { get { Debug.Assert(connector != null); bool fConnected = false; HRESULT.Check(MS.Win32.PresentationCore.UnsafeNativeMethods.IMILBitmapEffectInputConnector.IsConnected(connector, out fConnected)); return fConnected; } } ////// Returns the output connector /// public BitmapEffectOutputConnector OutputConnector { get { if (IsConnected == false) throw new Exception("The input is not connected"); SafeMILHandle connection; HRESULT.Check(MS.Win32.PresentationCore.UnsafeNativeMethods.IMILBitmapEffectInputConnector.GetConnection(connector, out connection)); return new BitmapEffectOutputConnector(connection); } } #endif ////// Performs the connection /// /// the output to connect to public void ConnectTo(BitmapEffectOutputConnector output) { HRESULT.Check(MS.Win32.PresentationCore.UnsafeNativeMethods.IMILBitmapEffectInputConnector.ConnectTo(connector, output.NativeConnectorSafeHandle)); } } } // 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
- Util.cs
- CellCreator.cs
- InvalidDataContractException.cs
- DefaultValidator.cs
- PasswordPropertyTextAttribute.cs
- EnterpriseServicesHelper.cs
- HwndSource.cs
- ItemsControl.cs
- ConfigurationSchemaErrors.cs
- EntityConnection.cs
- CodeBlockBuilder.cs
- AutomationElementIdentifiers.cs
- SqlDataSourceCustomCommandPanel.cs
- StylusPointPropertyInfo.cs
- CompilerResults.cs
- CurrencyWrapper.cs
- FrugalList.cs
- XmlSchemaSequence.cs
- ThicknessAnimationBase.cs
- RTLAwareMessageBox.cs
- PersonalizationDictionary.cs
- ConfigurationManagerInternal.cs
- Rotation3DAnimationBase.cs
- SHA256.cs
- ValidatorAttribute.cs
- Task.cs
- C14NUtil.cs
- SemanticAnalyzer.cs
- CompilationLock.cs
- WebConfigurationManager.cs
- KeyInterop.cs
- SerializationObjectManager.cs
- EnvironmentPermission.cs
- ColorDialog.cs
- MimeMultiPart.cs
- XamlUtilities.cs
- NegotiateStream.cs
- TextLineBreak.cs
- RegexMatchCollection.cs
- NativeMethods.cs
- ObjectManager.cs
- RegexMatchCollection.cs
- DrawingGroupDrawingContext.cs
- FixedSOMFixedBlock.cs
- DataListItemCollection.cs
- TextServicesCompartment.cs
- _RequestCacheProtocol.cs
- Accessible.cs
- ConditionCollection.cs
- ReadOnlyDataSourceView.cs
- FaultDesigner.cs
- EventRecordWrittenEventArgs.cs
- TextStore.cs
- MatrixConverter.cs
- SplitContainer.cs
- CharUnicodeInfo.cs
- NoClickablePointException.cs
- Int32AnimationBase.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- GroupBoxRenderer.cs
- Effect.cs
- DataProtectionSecurityStateEncoder.cs
- SortKey.cs
- Compiler.cs
- FileUtil.cs
- AudioSignalProblemOccurredEventArgs.cs
- Single.cs
- _ListenerRequestStream.cs
- FileChangesMonitor.cs
- XmlSchemaInclude.cs
- NameNode.cs
- LocalizabilityAttribute.cs
- MetadataItemEmitter.cs
- SecurityPermission.cs
- Listener.cs
- EndOfStreamException.cs
- PrintPreviewDialog.cs
- unitconverter.cs
- CodeTryCatchFinallyStatement.cs
- SpecialNameAttribute.cs
- PrePrepareMethodAttribute.cs
- HtmlControl.cs
- DbBuffer.cs
- WeakEventTable.cs
- UInt16Storage.cs
- FieldNameLookup.cs
- smtppermission.cs
- Substitution.cs
- AppDomainFactory.cs
- CreateUserWizard.cs
- NotSupportedException.cs
- QilChoice.cs
- ColumnCollection.cs
- PointF.cs
- FactoryId.cs
- StylusOverProperty.cs
- StringDictionaryCodeDomSerializer.cs
- SparseMemoryStream.cs
- __Error.cs
- DictionarySectionHandler.cs