Freigeben über


CompositorController Klasse

Definition

Stellt einen Compositor dar, für den beabsichtigte Kompositionsänderungen explizit committet werden müssen.

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
Vererbung
Object Platform::Object IInspectable CompositorController
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1803 (eingeführt in 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v6.0)

Hinweise

Mit dem CompositorController können Sie einen Compositor erstellen und steuern, für den Sie die beabsichtigten Kompositionsänderungen explizit committen müssen. Dies steht im Gegensatz zum Compositor, den Sie aus einem Visual abrufen, das durch einen Aufruf von ElementCompositionPreview.GetElementVisual zurückgegeben wird, für den Commits implizit erfolgen, ohne dass ein direkter Aufruf erforderlich ist.

Konstruktoren

CompositorController()

Initialisiert eine neue instance der CompositorController-Klasse.

Eigenschaften

Compositor

Ruft den diesem Kompositionscontroller zugeordneten Compositor ab.

Methoden

Close()

Gibt Systemressourcen frei, die vom CompositorController verwendet werden.

Commit()

Ruft den Commit für den Compositor auf, der diesem CompositorController zugeordnet ist.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

EnsurePreviousCommitCompletedAsync()

Stellt sicher, dass der vorherige Commit abgeschlossen wurde.

Ereignisse

CommitNeeded

Tritt auf, wenn das Framework Commit aufrufen muss, damit Änderungen an Composition-Objekten auf dem Bildschirm angezeigt werden.

Gilt für: