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 compositeur système.
La classe Compositor crée une instance de Compositor pour l’application qui peut être utilisée 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 également 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 compositeur 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 utilisateur de composition et Vue d’ensemble de l’arborescence visuelle de composition.
De nouvelles instances de Compositor doivent être créées sur un thread qui a un CoreDispatcher.
Constructeurs
Compositor() |
Crée une instance de compositor. |
Propriétés
Comment |
Obtient ou définit une chaîne à associer au compositeur. |
DispatcherQueue |
Obtient la file d’attente du répartiteur pour ce compositeur. |
GlobalPlaybackRate |
Obtient ou définit la fréquence à laquelle l’animation est lue pour toutes les animations keyframe créées par ce compositeur. |
MaxGlobalPlaybackRate |
Obtient le taux de lecture maximal autorisé 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. |
Méthodes
S’applique à
Voir aussi
- Vue d’ensemble de l’interface utilisateur de composition
- Vue d’ensemble de l’arborescence visuelle de composition
- IClosable
- visuel Composition sans exemple d’infrastructure (Windows 10)
- exemple de code adaptatif version