CompositorController 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.
Représente un compositeur sur lequel les modifications de composition prévues doivent être explicitement validées.
public ref class CompositorController sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(393216, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CompositorController final : IClosable
[Windows.Foundation.Metadata.Activatable(393216, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CompositorController : System.IDisposable
Public NotInheritable Class CompositorController
Implements IDisposable
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10, version 1803 (introduit dans 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v6.0)
|
Remarques
Le CompositorController vous permet de créer et de contrôler un compositeur sur lequel vous devez valider explicitement les modifications de composition prévues. Cela contraste avec le compositeur que vous obtenez à partir d’un visuel retourné par un appel à ElementCompositionPreview.GetElementVisual, pour lequel les commits se produisent implicitement sans nécessiter d’appel direct.
Constructeurs
CompositorController() |
Initialise une nouvelle instance de la classe CompositorController. |
Propriétés
Compositor |
Obtient le compositeur associé à ce contrôleur de composition. |
Méthodes
Close() |
Libère les ressources système utilisées par compositorController. |
Commit() |
Appelle commit sur le compositeur associé à ce CompositorController. |
Dispose() |
Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. |
EnsurePreviousCommitCompletedAsync() |
Garantit que la validation précédente a été terminée. |
Événements
CommitNeeded |
Se produit lorsque l’infrastructure doit appeler Commit pour que les modifications apportées aux objets Composition soient reflétées à l’écran. |