Sprache

CompositionTarget Klasse

Definition

Stellt die zusammengesetzte Anzeigeoberfläche für eine App dar. Diese Klasse stellt anwendungsweite Renderingereignisse bereit.

public ref class CompositionTarget sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CompositionTarget final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CompositionTarget
Public NotInheritable Class CompositionTarget
Vererbung
Object Platform::Object IInspectable CompositionTarget
Attribute

Hinweise

CompositionTarget-Ereignisse sind nützlich für Renderingszenarien wie:

Für Szenarien, in denen keine benutzerdefinierte Rendering- oder Framezeitmessung erforderlich ist, benötigen Sie wahrscheinlich keine CompositionTarget- und kann sich nur auf das AUSGEFÜHRTe XAML-Renderingsystem und das Ausführen aller Kompositions- und Layoutfunktionen verlassen.

Methoden

Name Beschreibung
GetCompositorForCurrentThread()

Ruft das Kompositorobjekt für diesen Thread ab.

Ereignisse

Name Beschreibung
Rendered

Tritt unmittelbar nach dem Rendern des Kernrenderingprozesses ein Frame auf. Mit diesem Ereignis können Sie bestimmen, wie lange jeder Frame zum Rendern benötigt.

Rendering

Tritt auf, wenn der Kernrenderingprozess einen Frame rendert.

SurfaceContentsLost

Tritt auf, wenn eine zugrunde liegende wesentliche Änderung auftritt, z. B. eine DirectX-Geräteänderung. In der Regel muss die Anwendung ihren Oberflächeninhalt neu generieren, wenn sie über dieses Ereignis benachrichtigt wird.

Gilt für:

Weitere Informationen