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 / VideoDrawing.cs / 1 / VideoDrawing.cs
//---------------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // Description: VideoDrawing represents a drawing operation that renders // video into a destination rectangle. // // History: // // 2004/11/17 : timothyc - Created it. // //--------------------------------------------------------------------------- using System.Diagnostics; namespace System.Windows.Media { ////// The class definition for VideoDrawing /// public sealed partial class VideoDrawing : Drawing { #region Constructors ////// Default VideoDrawing constructor. /// Constructs an object with all properties set to their default values /// public VideoDrawing() { } #endregion #region Internal methods ////// Calls methods on the DrawingContext that are equivalent to the /// Drawing with the Drawing's current value. /// internal override void WalkCurrentValue(DrawingContextWalker ctx) { // We avoid unneccessary ShouldStopWalking checks based on assumptions // about when ShouldStopWalking is set. Guard that assumption with an // assertion. See DrawingGroup.WalkCurrentValue comment for more details. Debug.Assert(!ctx.ShouldStopWalking); ctx.DrawVideo( Player, Rect ); } ////// Video drawings don't require realization updates. /// internal override void PrecomputeCore() { RequiresRealizationUpdates = false; } ////// Video drawings don't need realization updates. /// internal override void UpdateRealizations(RealizationContext realizationContext) { Debug.Assert(RequiresRealizationUpdates == false); } #endregion Internal methods } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // Description: VideoDrawing represents a drawing operation that renders // video into a destination rectangle. // // History: // // 2004/11/17 : timothyc - Created it. // //--------------------------------------------------------------------------- using System.Diagnostics; namespace System.Windows.Media { ////// The class definition for VideoDrawing /// public sealed partial class VideoDrawing : Drawing { #region Constructors ////// Default VideoDrawing constructor. /// Constructs an object with all properties set to their default values /// public VideoDrawing() { } #endregion #region Internal methods ////// Calls methods on the DrawingContext that are equivalent to the /// Drawing with the Drawing's current value. /// internal override void WalkCurrentValue(DrawingContextWalker ctx) { // We avoid unneccessary ShouldStopWalking checks based on assumptions // about when ShouldStopWalking is set. Guard that assumption with an // assertion. See DrawingGroup.WalkCurrentValue comment for more details. Debug.Assert(!ctx.ShouldStopWalking); ctx.DrawVideo( Player, Rect ); } ////// Video drawings don't require realization updates. /// internal override void PrecomputeCore() { RequiresRealizationUpdates = false; } ////// Video drawings don't need realization updates. /// internal override void UpdateRealizations(RealizationContext realizationContext) { Debug.Assert(RequiresRealizationUpdates == false); } #endregion Internal methods } } // 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
- ReferencedCategoriesDocument.cs
- DataSourceSelectArguments.cs
- ProxyManager.cs
- TypeDelegator.cs
- ArrayMergeHelper.cs
- UIntPtr.cs
- Bold.cs
- XmlArrayItemAttribute.cs
- DataControlLinkButton.cs
- WebPartMovingEventArgs.cs
- EventLogger.cs
- CopyCodeAction.cs
- embossbitmapeffect.cs
- ProxyWebPartManager.cs
- X509ServiceCertificateAuthentication.cs
- _Rfc2616CacheValidators.cs
- HttpDictionary.cs
- EncoderParameter.cs
- TemplateModeChangedEventArgs.cs
- HttpFileCollectionBase.cs
- DataGridColumnReorderingEventArgs.cs
- RadioButtonList.cs
- Message.cs
- ScriptResourceAttribute.cs
- EpmSourcePathSegment.cs
- HwndKeyboardInputProvider.cs
- StoreConnection.cs
- ProcessInfo.cs
- ItemCheckedEvent.cs
- ValidationRuleCollection.cs
- DefaultValidator.cs
- SrgsOneOf.cs
- UnsafeNativeMethods.cs
- BaseTransportHeaders.cs
- ShapingEngine.cs
- Peer.cs
- ProfilePropertySettings.cs
- DefinitionBase.cs
- EdmProviderManifest.cs
- SerializationUtilities.cs
- XmlSchema.cs
- Int64Converter.cs
- IntSecurity.cs
- PageVisual.cs
- EditorAttribute.cs
- PeerNameRegistration.cs
- xsdvalidator.cs
- MDIControlStrip.cs
- ComPersistableTypeElementCollection.cs
- StatusStrip.cs
- ImageKeyConverter.cs
- ArgumentDirectionHelper.cs
- DataGridView.cs
- PerfCounters.cs
- BitmapPalette.cs
- ToolBarOverflowPanel.cs
- AuthenticationService.cs
- EventLog.cs
- CallTemplateAction.cs
- IPPacketInformation.cs
- AmbiguousMatchException.cs
- XPathAncestorIterator.cs
- TreeViewHitTestInfo.cs
- ObjectDesignerDataSourceView.cs
- PositiveTimeSpanValidator.cs
- URI.cs
- DataSourceUtil.cs
- TypeCodeDomSerializer.cs
- IsolatedStorageFilePermission.cs
- ReadOnlyCollection.cs
- ObjectPropertyMapping.cs
- FileDialog_Vista_Interop.cs
- _StreamFramer.cs
- BufferedGraphicsManager.cs
- EndpointInstanceProvider.cs
- returneventsaver.cs
- EntityContainerEmitter.cs
- ValueTypeFieldReference.cs
- XmlAggregates.cs
- DiscoveryClient.cs
- ZoomPercentageConverter.cs
- LocalsItemDescription.cs
- OleStrCAMarshaler.cs
- ItemsChangedEventArgs.cs
- IntSecurity.cs
- FixedSOMTableRow.cs
- WsatServiceCertificate.cs
- EventRouteFactory.cs
- SqlUtil.cs
- StylusButtonEventArgs.cs
- ISSmlParser.cs
- StringTraceRecord.cs
- ActivityMarkupSerializationProvider.cs
- VerificationException.cs
- FileFormatException.cs
- Point.cs
- GlyphShapingProperties.cs
- WSFederationHttpSecurityMode.cs
- TimeIntervalCollection.cs
- TimeStampChecker.cs