Condividi tramite


CompositorController Classe

Definizione

Rappresenta un compositore in cui è necessario eseguire il commit esplicito delle modifiche di composizione desiderate.

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
Ereditarietà
Object Platform::Object IInspectable CompositorController
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 1803 (è stato introdotto in 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v6.0)

Commenti

CompositorController consente di creare e controllare un compositore in cui è necessario eseguire il commit esplicito delle modifiche di composizione desiderate. A differenza del compositor ottenuto da un oggetto visivo restituito da una chiamata a ElementCompositionPreview.GetElementVisual, per cui i commit si verificano in modo implicito senza richiedere una chiamata diretta.

Costruttori

CompositorController()

Inizializza una nuova istanza della classe CompositorController.

Proprietà

Compositor

Ottiene il compositore associato a questo controller di composizione.

Metodi

Close()

Rilascia le risorse di sistema usate da CompositorController.

Commit()

Chiama il commit sul compositore associato a questo CompositorController.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

EnsurePreviousCommitCompletedAsync()

Assicura che il commit precedente sia stato completato.

Eventi

CommitNeeded

Si verifica quando il framework deve chiamare Commit per fare in modo che le modifiche agli oggetti Composition vengano riflesse sullo schermo.

Si applica a