Compositor Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Gère la session entre une application et le processus de compositor système.
La classe Compositor crée un instance du Compositor pour l’application qui peut être utilisé comme fabrique pour divers types dans l’espace de noms Windows.UI.Composition couvrant la couche visuelle, le système d’effets et le système d’animation. La classe Compositor gère aussi la durée de vie des objets créés à partir de la fabrique.
public ref class Compositor sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.LiftedContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Compositor final : IClosable
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.WindowsAppSDKContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class Compositor final : IClosable
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.LiftedContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Compositor : System.IDisposable
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.WindowsAppSDKContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class Compositor : System.IDisposable
function Compositor()
Public NotInheritable Class Compositor
Implements IDisposable
- Héritage
- Attributs
- Implémente
Remarques
Le Compositor synchronise implicitement les modifications apportées aux visuels associés pour s’assurer qu’ils sont appliqués de manière transactionnelle.
Pour plus d’informations, consultez Vue d’ensemble de l’interface utilisateurde composition et Vue d’ensemble de l’arborescence visuelle de composition .
Les nouvelles instances de Compositor doivent être créées sur un thread avec CoreDispatcher.
Constructeurs
Compositor() |
Crée un instance de Compositor. |
Propriétés
Comment |
Obtient ou définit une chaîne à associer au Compositor. |
DispatcherQueue |
Obtient la file d’attente du répartiteur pour ce composant. |
GlobalPlaybackRate |
Obtient ou définit la vitesse à laquelle l’animation est lue pour toutes les animations keyframe créées par ce compositeur. |
MaxGlobalPlaybackRate |
Obtient la vitesse de lecture maximale autorisée pour toutes les animations KeyFrame créées par ce compositeur.. |
MinGlobalPlaybackRate |
Obtient le taux de lecture minimal autorisé pour toutes les animations KeyFrame créées par ce compositeur. |