Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / RenderContext.cs / 1305600 / RenderContext.cs
//------------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
// Description:
// Accumulates state during a render pass of the scene.
//
//-----------------------------------------------------------------------------
namespace System.Windows.Media
{
using System;
using System.Windows.Threading;
using System.Collections;
using System.Diagnostics;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Composition;
using System.Runtime.InteropServices;
using MS.Internal;
///
/// This class accumulates state during a render pass of the scene.
///
internal sealed class RenderContext
{
// -------------------------------------------------------------------
//
// Internal Constructors
//
// -------------------------------------------------------------------
#region Internal Constructors
///
/// Constructor
///
internal RenderContext()
{
// Do nothing.
}
#endregion Internal Constructors
// --------------------------------------------------------------------
//
// Internal Properties
//
// -------------------------------------------------------------------
#region Internal Properties
///
/// Returns the current channel.
///
internal DUCE.Channel Channel
{
get { return _channel; }
}
///
/// Returns a handle to the root node, which is attached
/// directly to a composition target
///
internal DUCE.ResourceHandle Root
{
get { return _root; }
}
#endregion Internal Properties
// --------------------------------------------------------------------
//
// Internal Methods
//
// --------------------------------------------------------------------
#region Internal Methods
///
/// Initialize must be called before a frame is rendered.
///
internal void Initialize(
DUCE.Channel channel,
DUCE.ResourceHandle root)
{
Debug.Assert(channel != null);
_channel = channel;
_root = root;
}
#endregion Internal Methods
// -------------------------------------------------------------------
//
// Private Fields
//
// --------------------------------------------------------------------
#region Private Fields
///
/// The current channel.
///
private DUCE.Channel _channel;
///
/// The root node, attached directly to a composition target.
///
private DUCE.ResourceHandle _root;
#endregion Private Fields
}
}
// 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
- CommandHelper.cs
- MasterPageParser.cs
- WebPartMenuStyle.cs
- VerificationException.cs
- PropertyGrid.cs
- DeviceFiltersSection.cs
- PropertyItemInternal.cs
- DetailsView.cs
- SizeConverter.cs
- SolidColorBrush.cs
- TableRow.cs
- OleDbEnumerator.cs
- TextRangeEditLists.cs
- MetadataCacheItem.cs
- SessionSymmetricMessageSecurityProtocolFactory.cs
- SystemResources.cs
- LoginCancelEventArgs.cs
- HtmlString.cs
- TextBox.cs
- FileClassifier.cs
- DataService.cs
- QilStrConcatenator.cs
- DataGridViewEditingControlShowingEventArgs.cs
- MarshalByRefObject.cs
- GetPageNumberCompletedEventArgs.cs
- DashStyle.cs
- NamespaceInfo.cs
- XPathMultyIterator.cs
- Transform3D.cs
- HostedHttpRequestAsyncResult.cs
- PrintControllerWithStatusDialog.cs
- DictionarySectionHandler.cs
- NetworkStream.cs
- StrokeRenderer.cs
- PathFigure.cs
- PropertyEmitterBase.cs
- ColorBlend.cs
- StorageRoot.cs
- ScrollEventArgs.cs
- DataColumnCollection.cs
- ComboBox.cs
- ElementHostAutomationPeer.cs
- GridViewRow.cs
- DataServiceRequestException.cs
- SchemaInfo.cs
- LayoutTable.cs
- WaitHandleCannotBeOpenedException.cs
- IndexedString.cs
- PropertyChangedEventArgs.cs
- ProtectedProviderSettings.cs
- ProtocolsConfigurationEntry.cs
- MtomMessageEncodingElement.cs
- InvalidAsynchronousStateException.cs
- PrintDocument.cs
- TrackingRecord.cs
- MonitorWrapper.cs
- IssuedSecurityTokenProvider.cs
- DataGridViewRowConverter.cs
- TimeSpanFormat.cs
- RtfControlWordInfo.cs
- GAC.cs
- filewebrequest.cs
- ThreadSafeList.cs
- MsmqEncryptionAlgorithm.cs
- RTTypeWrapper.cs
- StateMachineSubscriptionManager.cs
- cookie.cs
- ExtenderControl.cs
- DataServiceBuildProvider.cs
- HyperLink.cs
- MetadataCacheItem.cs
- ObjectListTitleAttribute.cs
- ToolStripSettings.cs
- DataColumnChangeEvent.cs
- PageBreakRecord.cs
- SqlDataRecord.cs
- LinqDataSourceContextEventArgs.cs
- SelectionUIService.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- TimelineGroup.cs
- NavigatingCancelEventArgs.cs
- MergeFailedEvent.cs
- PropertyInfoSet.cs
- SplitContainer.cs
- RelatedCurrencyManager.cs
- NativeMethods.cs
- TableStyle.cs
- MsmqPoisonMessageException.cs
- UnsafeNativeMethods.cs
- ClockController.cs
- CodeMemberEvent.cs
- ListViewInsertionMark.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- RepeatBehavior.cs
- SiteMapPath.cs
- connectionpool.cs
- ChtmlPageAdapter.cs
- DataGridViewColumnStateChangedEventArgs.cs
- CookieParameter.cs
- WriteLine.cs