Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- XmlHierarchicalEnumerable.cs
- HebrewCalendar.cs
- WorkerRequest.cs
- MailSettingsSection.cs
- EncoderBestFitFallback.cs
- BamlRecordReader.cs
- FormsAuthenticationUser.cs
- Color.cs
- DoubleAnimationUsingKeyFrames.cs
- SourceElementsCollection.cs
- FileLogRecord.cs
- StackSpiller.cs
- DetailsViewRowCollection.cs
- DeviceContext.cs
- UnsafeNativeMethods.cs
- TraceUtils.cs
- TextProperties.cs
- RemoteWebConfigurationHost.cs
- StyleCollectionEditor.cs
- VisualTarget.cs
- OdbcConnectionPoolProviderInfo.cs
- TrackingProfileSerializer.cs
- ExceptionDetail.cs
- CategoryEditor.cs
- TargetControlTypeCache.cs
- XmlAttributeProperties.cs
- TextPatternIdentifiers.cs
- TextServicesProperty.cs
- ViewLoader.cs
- NumericExpr.cs
- HttpRuntime.cs
- TdsParserStaticMethods.cs
- OneOf.cs
- WindowsNonControl.cs
- SecurityIdentifierConverter.cs
- Enum.cs
- MemberPathMap.cs
- WebConfigurationHostFileChange.cs
- RectAnimation.cs
- HttpInputStream.cs
- DataTransferEventArgs.cs
- GridItemCollection.cs
- TdsParserStateObject.cs
- XmlRawWriter.cs
- OperatingSystemVersionCheck.cs
- MembershipSection.cs
- ProvidersHelper.cs
- EpmSyndicationContentSerializer.cs
- LogRecordSequence.cs
- DateBoldEvent.cs
- LinqDataSourceEditData.cs
- BinaryConverter.cs
- DllHostInitializer.cs
- UpdatePanelControlTrigger.cs
- ListChangedEventArgs.cs
- SecurityTokenSerializer.cs
- UdpChannelFactory.cs
- SynchronizedDispatch.cs
- SystemPens.cs
- StateRuntime.cs
- WebPartsPersonalizationAuthorization.cs
- SelectionProviderWrapper.cs
- RegexCompiler.cs
- EditorResources.cs
- _HTTPDateParse.cs
- TimeSpanValidator.cs
- DetailsViewInsertEventArgs.cs
- InstallerTypeAttribute.cs
- DesignerActionUIStateChangeEventArgs.cs
- ThousandthOfEmRealDoubles.cs
- JumpTask.cs
- XamlFxTrace.cs
- BufferedWebEventProvider.cs
- SystemInformation.cs
- EntityCommandExecutionException.cs
- Rect3D.cs
- _PooledStream.cs
- XamlValidatingReader.cs
- WasEndpointConfigContainer.cs
- DrawingGroupDrawingContext.cs
- BindingContext.cs
- RuleSettingsCollection.cs
- InitializerFacet.cs
- SemanticTag.cs
- ColorConvertedBitmapExtension.cs
- PreviewPrintController.cs
- CodeDOMProvider.cs
- Configuration.cs
- TabControl.cs
- ToolStripCodeDomSerializer.cs
- DataObjectPastingEventArgs.cs
- DBSchemaTable.cs
- Expression.cs
- SmiTypedGetterSetter.cs
- DataContractJsonSerializerOperationBehavior.cs
- Context.cs
- SettingsProperty.cs
- Walker.cs
- Pair.cs
- ModelService.cs