CompositionTarget Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili permukaan tampilan yang dikomposisi untuk aplikasi. Kelas ini menyediakan peristiwa penyajian di seluruh aplikasi.
public ref class CompositionTarget sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 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(Windows.Foundation.UniversalApiContract), 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
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Peristiwa CompositionTarget berguna untuk skenario penyajian seperti:
menyinkronkan penyajian interop DirectX menggunakan peristiwa Penyajian
mengukur waktu penyajian bingkai menggunakan peristiwa Yang dirender
meregenerasi konten visual kustom di layar sebagai respons terhadap peristiwa SurfaceContentsLost , misalnya meregenerasi konten interop RenderTargetBitmap atau DirectX di SurfaceImageSource
Untuk skenario yang tidak melibatkan penyajian kustom atau pengukuran waktu bingkai, Anda mungkin tidak memerlukan CompositionTarget dan hanya dapat mengandalkan sistem penyajian XAML yang berjalan dan melakukan semua komposisi dan tata letak Anda.
Riwayat versi
Versi Windows | Versi SDK | Nilai ditambahkan |
---|---|---|
1803 | 17134 | Diberikan |
Acara
Rendered |
Terjadi segera setelah proses penyajian inti merender bingkai. Kejadian ini memungkinkan Anda menentukan berapa lama waktu yang dibutuhkan setiap bingkai untuk dirender. |
Rendering |
Terjadi ketika proses penyajian inti merender bingkai. |
SurfaceContentsLost |
Terjadi ketika perubahan besar yang mendasar terjadi, seperti perubahan perangkat DirectX. Biasanya aplikasi harus meregenerasi konten permukaannya ketika diberi tahu tentang peristiwa ini. |