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
- SystemPens.cs
- PairComparer.cs
- TemplateBaseAction.cs
- XmlLanguageConverter.cs
- WebPartsSection.cs
- DebugView.cs
- SqlTopReducer.cs
- ToolStripDropDownMenu.cs
- WeakReferenceKey.cs
- TimeSpanSecondsConverter.cs
- Context.cs
- SystemNetHelpers.cs
- CompilationUtil.cs
- WCFBuildProvider.cs
- BitStack.cs
- PropertyDescriptor.cs
- TraceHandlerErrorFormatter.cs
- HtmlContainerControl.cs
- HtmlInputButton.cs
- ServiceElement.cs
- TextHidden.cs
- DebugView.cs
- DesignerAttribute.cs
- HtmlShimManager.cs
- TreeIterator.cs
- ProjectedSlot.cs
- PolygonHotSpot.cs
- CallSite.cs
- PatternMatchRules.cs
- OSEnvironmentHelper.cs
- FlowDocumentPageViewerAutomationPeer.cs
- MenuEventArgs.cs
- ListBox.cs
- FormatStringEditor.cs
- HuffCodec.cs
- HtmlForm.cs
- SafeArrayTypeMismatchException.cs
- LinearGradientBrush.cs
- SafeBitVector32.cs
- DeclarativeCatalogPart.cs
- PartialArray.cs
- Evidence.cs
- MaterialGroup.cs
- LineUtil.cs
- RealizedColumnsBlock.cs
- LostFocusEventManager.cs
- WeakReferenceKey.cs
- unitconverter.cs
- UniqueIdentifierService.cs
- SQLInt32Storage.cs
- TabletDevice.cs
- WebProxyScriptElement.cs
- SymbolType.cs
- DataGridViewCellLinkedList.cs
- DeviceContext2.cs
- WebDescriptionAttribute.cs
- TextBoxBase.cs
- IndentedTextWriter.cs
- Thread.cs
- KeyedPriorityQueue.cs
- CompilationRelaxations.cs
- SchemaElementDecl.cs
- EntityViewGenerator.cs
- UserControl.cs
- MinMaxParagraphWidth.cs
- SpellerStatusTable.cs
- basemetadatamappingvisitor.cs
- MouseButtonEventArgs.cs
- ListViewAutomationPeer.cs
- WriterOutput.cs
- VersionPair.cs
- EditableLabelControl.cs
- SignHashRequest.cs
- XmlSchemaExternal.cs
- TypeInitializationException.cs
- COM2FontConverter.cs
- SqlUserDefinedAggregateAttribute.cs
- Operator.cs
- BooleanAnimationUsingKeyFrames.cs
- ParserStreamGeometryContext.cs
- UserControlBuildProvider.cs
- VectorAnimation.cs
- BinaryCommonClasses.cs
- KeyConstraint.cs
- Base64Encoder.cs
- ExpressionParser.cs
- KeyGesture.cs
- ClientUrlResolverWrapper.cs
- InvokeHandlers.cs
- clipboard.cs
- NoneExcludedImageIndexConverter.cs
- ChannelManager.cs
- TransformerConfigurationWizardBase.cs
- X509ChainElement.cs
- EventProperty.cs
- UpDownEvent.cs
- DataGridTableCollection.cs
- CatalogZone.cs
- FocusTracker.cs
- SiteMap.cs