Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- MarshalDirectiveException.cs
- HwndMouseInputProvider.cs
- KeyProperty.cs
- WindowsToolbarAsMenu.cs
- LinqDataSourceDeleteEventArgs.cs
- MetadataUtilsSmi.cs
- Funcletizer.cs
- ByteStreamGeometryContext.cs
- CatalogPartChrome.cs
- SyndicationDeserializer.cs
- TextFormatterContext.cs
- BoundingRectTracker.cs
- Button.cs
- NamespaceEmitter.cs
- CommandConverter.cs
- UdpContractFilterBehavior.cs
- DataSourceControl.cs
- CodeTypeDeclarationCollection.cs
- KeyTime.cs
- UxThemeWrapper.cs
- BuildDependencySet.cs
- DataRowCollection.cs
- SctClaimSerializer.cs
- CounterSetInstance.cs
- DefaultTextStoreTextComposition.cs
- TextSearch.cs
- AsnEncodedData.cs
- WindowsContainer.cs
- SQLString.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- XamlDesignerSerializationManager.cs
- ServicePointManagerElement.cs
- KnownColorTable.cs
- HwndKeyboardInputProvider.cs
- Converter.cs
- ToolboxItemAttribute.cs
- WebPartsSection.cs
- BlurEffect.cs
- OpenTypeMethods.cs
- EmptyControlCollection.cs
- CodeLinePragma.cs
- Dump.cs
- HelloOperation11AsyncResult.cs
- ToolStripItemRenderEventArgs.cs
- TemplateInstanceAttribute.cs
- CapabilitiesRule.cs
- TraversalRequest.cs
- SchemaDeclBase.cs
- SqlCommandBuilder.cs
- NullableLongMinMaxAggregationOperator.cs
- DefaultTypeArgumentAttribute.cs
- XmlSerializationGeneratedCode.cs
- InputScopeManager.cs
- NetSectionGroup.cs
- NamespaceImport.cs
- webclient.cs
- HttpApplicationStateBase.cs
- BindingParameterCollection.cs
- LicenseManager.cs
- SchemaImporterExtensionElement.cs
- AttributeEmitter.cs
- SqlServices.cs
- DataGridCommandEventArgs.cs
- XmlLanguageConverter.cs
- ErrorRuntimeConfig.cs
- DataListItemEventArgs.cs
- ReflectionTypeLoadException.cs
- CodeBlockBuilder.cs
- DesignerProperties.cs
- ViewgenGatekeeper.cs
- Composition.cs
- DashStyles.cs
- DataGridTablesFactory.cs
- TextCompositionManager.cs
- ISAPIRuntime.cs
- LocalValueEnumerator.cs
- MD5HashHelper.cs
- _NtlmClient.cs
- CompressStream.cs
- _BaseOverlappedAsyncResult.cs
- InternalCache.cs
- UserMapPath.cs
- GeometryConverter.cs
- EntitySqlException.cs
- Win32.cs
- EventWaitHandleSecurity.cs
- XmlSchema.cs
- BitmapCodecInfoInternal.cs
- NullableFloatMinMaxAggregationOperator.cs
- IndexerNameAttribute.cs
- SwitchCase.cs
- TextUtf8RawTextWriter.cs
- SByteConverter.cs
- Int32CAMarshaler.cs
- StreamGeometry.cs
- GcSettings.cs
- ScrollItemPattern.cs
- TransformPatternIdentifiers.cs
- SplashScreen.cs
- Part.cs