Partager via


CompositorController Classe

Définition

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
Object Platform::Object IInspectable CompositorController
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.

S’applique à