Développer Réduire

UIElement.CacheMode Property

Obtient ou définit une valeur qui indique que le contenu rendu doit être mis en cache si possible.

Syntaxe


public CacheMode CacheMode { get; set; }


<uiElement CacheMode="BitmapCache" />

Valeur de propriété

Type: CacheMode

Valeur qui indique que le contenu rendu doit être mis en cache si possible. Si vous spécifiez la valeur de CacheMode, les opérations de rendu à partir de RenderTransform et de Opacity s'exécutent sur l'unité de traitement graphique (GPU), si elle est disponible. La valeur par défaut est null, ce qui n'active pas de mode de composition mis en cache.

Remarques

Pour XAML, la chaîne "BitmapCache" est la seule valeur activée que vous pouvez utiliser pour définir CacheMode comme attribut. BitmapCache sont les seules classes dérivées pratiques existantes dans l'API principale qui active ce comportement.

Pour le code, vous pouvez définir cette valeur à une nouvelle instance de BitmapCache pour activer le comportement de mise en cache qui débarque des bitmaps RenderTransform et Opacity à l'unité de traitement graphique (GPU).

N'appliquez pas de manière générale les valeurs CacheMode aux éléments sans test ni profilage au préalable. La mise en cache dans l'unité de traitement graphique (GPU) est prévue uniquement pour une minorité de situations de rendu possibles pour une application. L'utilisation excessive de CacheMode peut nuire aux performances au lieu de les améliorer. Il est préférable de profiler la surface de l'application pour déterminer les zones ciblées les plus coûteuses à restituer, et expérimenter la mise en cache de certains éléments en fonction de ces résultats. Pour plus d'informations sur le mode de profilage pour un rendu, consultez IsOverdrawHeatMapEnabled.

Configuration requise

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Métadonnées

Windows.winmd

Voir aussi

UIElement

 

 

Afficher:
© 2014 Microsoft