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
- DataGridViewRowCollection.cs
- CodeDelegateCreateExpression.cs
- PropertyIDSet.cs
- ForceCopyBuildProvider.cs
- StylusDownEventArgs.cs
- DataGridViewColumnCollection.cs
- ArrayConverter.cs
- MarginsConverter.cs
- GAC.cs
- DBConnection.cs
- FrameworkReadOnlyPropertyMetadata.cs
- ListBox.cs
- UpdatePanelControlTrigger.cs
- PointHitTestParameters.cs
- ObjRef.cs
- ViewService.cs
- PathGeometry.cs
- StateWorkerRequest.cs
- TextEditorDragDrop.cs
- ListViewContainer.cs
- ItemCollection.cs
- bindurihelper.cs
- ViewLoader.cs
- Button.cs
- ScriptResourceHandler.cs
- DefinitionUpdate.cs
- EditBehavior.cs
- RectValueSerializer.cs
- FillErrorEventArgs.cs
- HttpGetProtocolReflector.cs
- ProjectionCamera.cs
- ChildTable.cs
- EntityContainerAssociationSet.cs
- LinearGradientBrush.cs
- ListViewInsertedEventArgs.cs
- MasterPage.cs
- MessageContractImporter.cs
- ObsoleteAttribute.cs
- RuleConditionDialog.Designer.cs
- DbConnectionStringBuilder.cs
- HttpException.cs
- SymbolMethod.cs
- UInt64.cs
- DataControlButton.cs
- CustomCredentialPolicy.cs
- httpapplicationstate.cs
- DateTimeAutomationPeer.cs
- SmtpReplyReader.cs
- autovalidator.cs
- DesignTimeParseData.cs
- StrokeCollection.cs
- TabletDevice.cs
- VisualStyleRenderer.cs
- QueryOutputWriter.cs
- Latin1Encoding.cs
- Command.cs
- WaitHandleCannotBeOpenedException.cs
- InstanceKeyCompleteException.cs
- CannotUnloadAppDomainException.cs
- ConnectionStringSettingsCollection.cs
- SelectorItemAutomationPeer.cs
- XmlValueConverter.cs
- HostedElements.cs
- RunInstallerAttribute.cs
- GridViewDesigner.cs
- ValidateNames.cs
- FlowchartSizeFeature.cs
- DesignTimeData.cs
- DrawingContext.cs
- XmlAnyElementAttribute.cs
- NamedPipeTransportBindingElement.cs
- Point3DConverter.cs
- SecurityUtils.cs
- UriScheme.cs
- DataListItemCollection.cs
- XmlElementAttribute.cs
- PenLineCapValidation.cs
- XmlNamedNodeMap.cs
- WsdlEndpointConversionContext.cs
- TreeNodeCollection.cs
- Formatter.cs
- RealizedColumnsBlock.cs
- SystemMulticastIPAddressInformation.cs
- DisplayInformation.cs
- HttpWebRequest.cs
- TransformationRules.cs
- WindowsStatusBar.cs
- AnnotationService.cs
- DesignParameter.cs
- selecteditemcollection.cs
- EdmToObjectNamespaceMap.cs
- XPathParser.cs
- ScrollContentPresenter.cs
- TemplateParser.cs
- HtmlSelectionListAdapter.cs
- EditorZoneAutoFormat.cs
- DataStreamFromComStream.cs
- ListMarkerSourceInfo.cs
- HttpServerVarsCollection.cs
- QuotedPrintableStream.cs