CompositionTarget Classe

Definizione

Rappresenta l'area di visualizzazione composita per un'app. Questa classe fornisce eventi di rendering a livello di applicazione.

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

Commenti

Gli eventi CompositionTarget sono utili per i rendering di scenari come:

Per gli scenari che non coinvolgono il rendering personalizzato o la misurazione del tempo di frame, probabilmente non è necessario CompositionTarget e può solo basarsi sul sistema di rendering XAML in esecuzione ed eseguire tutte le operazioni di composizione e layout.

Metodi

GetCompositorForCurrentThread()

Recupera l'oggetto Compositor per questo thread.

Eventi

Rendered

Si verifica immediatamente dopo il rendering del processo di rendering principale che esegue il rendering di un frame. Questo evento consente di determinare il tempo necessario per il rendering di ogni frame.

Rendering

Si verifica quando il processo di rendering principale esegue il rendering di un frame.

SurfaceContentsLost

Si verifica quando si verifica una modifica principale sottostante, ad esempio una modifica del dispositivo DirectX. In genere l'applicazione deve rigenerare il contenuto della superficie quando si riceve una notifica di questo evento.

Si applica a

Vedi anche