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
- CqlQuery.cs
- CounterNameConverter.cs
- BoundField.cs
- SecurityElement.cs
- HtmlUtf8RawTextWriter.cs
- RubberbandSelector.cs
- CellLabel.cs
- SqlConnectionString.cs
- RSAOAEPKeyExchangeFormatter.cs
- TypeNameConverter.cs
- DateTimeOffset.cs
- PolicyImporterElement.cs
- EllipseGeometry.cs
- SqlProviderManifest.cs
- ServiceContractGenerationContext.cs
- SafeNativeMethods.cs
- Size3D.cs
- SqlRecordBuffer.cs
- UnregisterInfo.cs
- baseaxisquery.cs
- RepeatInfo.cs
- UInt64Converter.cs
- TdsParser.cs
- DataGridAutoFormat.cs
- BufferBuilder.cs
- WorkflowEnvironment.cs
- UTF8Encoding.cs
- RenderDataDrawingContext.cs
- TdsParserSafeHandles.cs
- DataObjectEventArgs.cs
- PersonalizationProvider.cs
- IProvider.cs
- XmlDownloadManager.cs
- InfocardChannelParameter.cs
- BinaryFormatterWriter.cs
- InvalidateEvent.cs
- XmlNodeComparer.cs
- StreamUpgradeBindingElement.cs
- PrivateFontCollection.cs
- Duration.cs
- ObjectParameter.cs
- TemplateInstanceAttribute.cs
- VisualSerializer.cs
- ValidationResult.cs
- Content.cs
- PageAsyncTask.cs
- ValidatedControlConverter.cs
- ReadOnlyCollectionBase.cs
- ReservationCollection.cs
- MouseButtonEventArgs.cs
- DropShadowEffect.cs
- ManipulationCompletedEventArgs.cs
- AuthenticationSection.cs
- KeyValueConfigurationElement.cs
- RemotingAttributes.cs
- InternalPermissions.cs
- DetailsViewInsertEventArgs.cs
- SettingsBindableAttribute.cs
- SoapAttributeAttribute.cs
- MenuAutomationPeer.cs
- InternalBufferOverflowException.cs
- COAUTHIDENTITY.cs
- AspNetSynchronizationContext.cs
- SqlNotificationRequest.cs
- FlagsAttribute.cs
- XmlWhitespace.cs
- ActivityWithResultConverter.cs
- MemberPath.cs
- SoapTypeAttribute.cs
- LockedActivityGlyph.cs
- DependencyObject.cs
- MergeLocalizationDirectives.cs
- ExpandSegmentCollection.cs
- TileModeValidation.cs
- EntityDesignerBuildProvider.cs
- XamlReaderHelper.cs
- LeafCellTreeNode.cs
- UnsafeNativeMethods.cs
- SubpageParagraph.cs
- NamespaceCollection.cs
- DesignerDataTable.cs
- Journal.cs
- XmlSchemaFacet.cs
- EdmScalarPropertyAttribute.cs
- Vector3DCollectionValueSerializer.cs
- KeyEventArgs.cs
- GlyphsSerializer.cs
- EntityConnectionStringBuilderItem.cs
- MetadataCollection.cs
- ControlBuilder.cs
- XPathMultyIterator.cs
- XmlArrayAttribute.cs
- AsyncOperationManager.cs
- CodeTypeConstructor.cs
- XmlWrappingReader.cs
- XMLSchema.cs
- IUnknownConstantAttribute.cs
- DbExpressionVisitor.cs
- PropertyManager.cs
- HostingEnvironment.cs