BitmapCache 类
2013/3/11
表示将可视元素或元素的可视化树缓存为位图图面的行为。这可能为某些方案带来重大的性能改进。
System.Object
System.Windows.DependencyObject
System.Windows.Media.CacheMode
System.Windows.Media.BitmapCache
System.Windows.DependencyObject
System.Windows.Media.CacheMode
System.Windows.Media.BitmapCache
程序集: System.Windows(位于 System.Windows.dll 中)
XMLNS for XAML: 未映射到 xmlns。
BitmapCache 类型公开以下成员。
| 名称 | 说明 | |
|---|---|---|
![]() | Dispatcher | 获取与此对象关联的 Dispatcher。 (从 DependencyObject 继承。) |
![]() | RenderAtScale | 获取或设置将对象呈现在缓存位图图面上所使用的缩放比例。此属性用于为提高性能而缩放的缓存对象。 |
| 名称 | 说明 | |
|---|---|---|
![]() | CheckAccess | 确定调用线程是否可以访问此对象。 (从 DependencyObject 继承。) |
![]() | ClearValue | 清除依赖项属性的本地值。 (从 DependencyObject 继承。) |
![]() | Equals(Object) | 确定指定的 Object 是否等于当前的 Object。 (从 Object 继承。) |
![]() | Finalize | 允许 Object 在垃圾回收器回收该对象之前尝试释放资源并执行其他清理操作。 (从 Object 继承。) |
![]() | GetAnimationBaseValue | 返回为 Windows Phone 依赖项属性设置的任意基值,在动画不活动时将应用它们。 (从 DependencyObject 继承。) |
![]() | GetHashCode | 用作特定类型的哈希函数。 (从 Object 继承。) |
![]() | GetType | 获取当前实例的 Type。 (从 Object 继承。) |
![]() | GetValue | 从 DependencyObject 返回依赖项属性的当前有效值。 (从 DependencyObject 继承。) |
![]() | MemberwiseClone | 创建当前 Object 的浅表副本。 (从 Object 继承。) |
![]() | ReadLocalValue | 返回依赖项属性的本地值(如果设置了本地值)。 (从 DependencyObject 继承。) |
![]() | SetValue | 对 DependencyObject 设置依赖项属性的本地值。 (从 DependencyObject 继承。) |
![]() | ToString | 返回一个字符串,它表示当前的对象。 (从 Object 继承。) |
使用缓存合成,您可以在可视元素第一次呈现之后,将其缓存为位图。在将某个对象或对象树缓存为位图之后,当应用程序刷新时,它不再经过呈现阶段,而是只呈现缓存的位图。此类缓存位图交换可以充分利用用户 GPU 中提供的硬件加速功能,这种方法会大大改进某些方案的性能。
注意: |
|---|
有关更多信息,请参见 Windows Phone 的基本图形、可视指示器和通知。 |
下面的 XAML 使用 BitmapCache 为 MediaElement 设置 CacheMode。
<MediaElement> <MediaElement.CacheMode> <BitmapCache RenderAtScale="4"/> </ MediaElement.CacheMode> </MediaElement>





注意: