CompositionTarget Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa la superficie de visualización compuesta para una aplicación. Esta clase proporciona eventos de representación en toda la aplicación.
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
- Herencia
- Atributos
Comentarios
Los eventos CompositionTarget son útiles para representar escenarios como:
sincronización de la representación de interoperabilidad de DirectX mediante el evento Rendering
medición del tiempo de representación de fotogramas mediante el evento Representado
regeneración de contenido visual personalizado en pantalla en respuesta al evento SurfaceContentsLost , por ejemplo, regeneración de un contenido de interoperabilidad de RenderTargetBitmap o DirectX en surfaceImageSource
En escenarios que no implican la representación personalizada o la medición de tiempo de fotogramas, probablemente no necesitará CompositionTarget y solo puede confiar en el sistema de representación XAML que se ejecuta y realiza toda la composición y el diseño.
Métodos
GetCompositorForCurrentThread() |
Recupera el objeto Compositor para este subproceso. |
Eventos
Rendered |
Se produce inmediatamente después de que el proceso de representación principal represente un marco. Este evento le permite determinar cuánto tiempo tarda cada fotograma en representarse. |
Rendering |
Se produce cuando el proceso de representación principal representa un marco. |
SurfaceContentsLost |
Se produce cuando se produce un cambio importante subyacente, como un cambio de dispositivo DirectX. Normalmente, la aplicación debe regenerar su contenido de superficie cuando se le notifique este evento. |