Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / 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. //------------------------------------------------------------------------------ // 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
- mediaclock.cs
- VoiceSynthesis.cs
- OperationAbortedException.cs
- EastAsianLunisolarCalendar.cs
- XamlTypeMapper.cs
- Int32Animation.cs
- AssemblySettingAttributes.cs
- MultiPageTextView.cs
- SignedInfo.cs
- View.cs
- CustomError.cs
- SqlTypeConverter.cs
- CategoryValueConverter.cs
- LabelExpression.cs
- TextCompositionManager.cs
- GeneratedView.cs
- XsltSettings.cs
- SelectionEditor.cs
- DateTimeOffset.cs
- EncodingInfo.cs
- AssociationEndMember.cs
- ExpressionLexer.cs
- Blend.cs
- ExtenderProvidedPropertyAttribute.cs
- StreamUpdate.cs
- _NegoState.cs
- FunctionNode.cs
- BufferModeSettings.cs
- PropertyChangingEventArgs.cs
- MethodAccessException.cs
- HtmlFormWrapper.cs
- CodeIdentifier.cs
- DataBinder.cs
- TdsRecordBufferSetter.cs
- CounterCreationData.cs
- InfoCardAsymmetricCrypto.cs
- HotSpot.cs
- XmlStreamStore.cs
- HierarchicalDataTemplate.cs
- XmlWellformedWriter.cs
- WindowsToolbar.cs
- HttpDebugHandler.cs
- MessagePropertyAttribute.cs
- WebPartCatalogAddVerb.cs
- AppSecurityManager.cs
- WebPartZoneCollection.cs
- DefaultParameterValueAttribute.cs
- XmlSchemaAttributeGroup.cs
- ShutDownListener.cs
- OdbcRowUpdatingEvent.cs
- SignalGate.cs
- TimeSpanConverter.cs
- _TLSstream.cs
- BitmapImage.cs
- Main.cs
- StringWriter.cs
- InvokeHandlers.cs
- SqlProviderManifest.cs
- XsltLoader.cs
- ProjectionCamera.cs
- BidPrivateBase.cs
- AsyncOperationManager.cs
- Localizer.cs
- IProvider.cs
- ReadOnlyHierarchicalDataSource.cs
- ThumbAutomationPeer.cs
- PrinterUnitConvert.cs
- ZoneButton.cs
- DispatcherOperation.cs
- COM2IDispatchConverter.cs
- SqlBuilder.cs
- DocumentXmlWriter.cs
- Calendar.cs
- TextEditor.cs
- SmtpLoginAuthenticationModule.cs
- ImageConverter.cs
- TabControl.cs
- DesignerWebPartChrome.cs
- ListViewTableCell.cs
- MenuScrollingVisibilityConverter.cs
- DataGridViewIntLinkedList.cs
- TableLayoutPanel.cs
- CodeAttachEventStatement.cs
- UriExt.cs
- GridViewDeletedEventArgs.cs
- UpDownBase.cs
- DockingAttribute.cs
- ChangeTracker.cs
- MouseWheelEventArgs.cs
- InstallerTypeAttribute.cs
- PropVariant.cs
- PngBitmapEncoder.cs
- StateValidator.cs
- SystemResources.cs
- GAC.cs
- CacheAxisQuery.cs
- ContextMenu.cs
- Scripts.cs
- ConfigurationErrorsException.cs
- columnmapfactory.cs