CompositorController Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |