CompositionVirtualDrawingSurface 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 bitmap yang jarang dialokasikan yang dapat dikaitkan dengan visual untuk komposisi di pohon visual.
public ref class CompositionVirtualDrawingSurface : CompositionDrawingSurface
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CompositionVirtualDrawingSurface : CompositionDrawingSurface
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class CompositionVirtualDrawingSurface : CompositionDrawingSurface
Public Class CompositionVirtualDrawingSurface
Inherits CompositionDrawingSurface
- Warisan
-
Object Platform::Object IInspectable CompositionObject CompositionDrawingSurface CompositionVirtualDrawingSurface
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 Creators Update (diperkenalkan dalam 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v4.0)
|
Keterangan
CompositionVirtualDrawingSurface
mirip dengan CompositionDrawingSurface, kecuali permukaannya jarang dialokasikan. Konten dapat dirender menggunakan Win2D (atau D2D).
Permukaan gambar virtual dirancang untuk digunakan dalam skenario di mana aplikasi perlu menentukan sejumlah besar konten tetapi hanya mengharapkan sebagian kecil konten terlihat oleh pengguna pada waktu tertentu. Misalnya, pikirkan dokumen atau halaman web yang menggulir panjang. Dalam kasus seperti itu, aplikasi hanya perlu menggambar bagian permukaan yang saat ini terlihat oleh pengguna, dan dapat menunggak bagian gambar yang tidak terlihat sampai nanti ketika mereka terlihat.
Ukuran maksimum permukaan virtual adalah 2^24(16M) piksel. Batas ini telah diberlakukan karena batas presisi floating point, yang mulai berlaku melebihi ukuran tersebut, yang mencegah keselarasan piksel yang akurat dari patch yang digambar.
Properti
AlphaMode |
Mode alfa dari permukaan gambar. (Diperoleh dari CompositionDrawingSurface) |
Comment |
String yang akan dikaitkan dengan CompositionObject. (Diperoleh dari CompositionObject) |
Compositor |
Compositor digunakan untuk membuat CompositionObject ini. (Diperoleh dari CompositionObject) |
Dispatcher |
Dispatcher untuk CompositionObject. (Diperoleh dari CompositionObject) |
DispatcherQueue |
Mendapatkan DispatcherQueue untuk CompostionObject. (Diperoleh dari CompositionObject) |
ImplicitAnimations |
Kumpulan animasi implisit yang melekat pada obyek ini. (Diperoleh dari CompositionObject) |
PixelFormat |
Format piksel permukaan gambar. (Diperoleh dari CompositionDrawingSurface) |
Properties |
Kumpulan properti yang terkait dengan CompositionObject. (Diperoleh dari CompositionObject) |
Size |
Ukuran permukaan gambar. (Diperoleh dari CompositionDrawingSurface) |
SizeInt32 |
Ukuran permukaan gambar. (Diperoleh dari CompositionDrawingSurface) |
Metode
Close() |
Menutup CompositionObject dan merilis sumber daya sistem. (Diperoleh dari CompositionObject) |
ConnectAnimation(String, CompositionAnimation) |
Menyambungkan dan animasi. (Diperoleh dari CompositionObject) |
DisconnectAnimation(String) |
Memutuskan sambungan animasi. (Diperoleh dari CompositionObject) |
Dispose() |
Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola. (Diperoleh dari CompositionObject) |
PopulatePropertyInfo(String, AnimationPropertyInfo) |
Menentukan properti yang dapat dianimasikan. (Diperoleh dari CompositionObject) |
Resize(SizeInt32) |
Mengubah ukuran permukaan gambar ke ukuran yang ditentukan. (Diperoleh dari CompositionDrawingSurface) |
Scroll(PointInt32) |
Menggulir permukaan gambar. (Diperoleh dari CompositionDrawingSurface) |
Scroll(PointInt32, RectInt32) |
Menggulir permukaan gambar. (Diperoleh dari CompositionDrawingSurface) |
ScrollWithClip(PointInt32, RectInt32) |
Menggulir permukaan gambar menggunakan persegi klip yang ditentukan. (Diperoleh dari CompositionDrawingSurface) |
ScrollWithClip(PointInt32, RectInt32, RectInt32) |
Menggulir permukaan gambar dengan persegi klip yang ditentukan. (Diperoleh dari CompositionDrawingSurface) |
StartAnimation(String, CompositionAnimation) |
Menyambungkan animasi dengan properti objek yang ditentukan dan memulai animasi. (Diperoleh dari CompositionObject) |
StartAnimation(String, CompositionAnimation, AnimationController) |
Menyambungkan animasi dengan properti objek yang ditentukan dan memulai animasi. (Diperoleh dari CompositionObject) |
StartAnimationGroup(ICompositionAnimationBase) |
Memulai grup animasi. Metode StartAnimationGroup pada CompositionObject memungkinkan Anda memulai CompositionAnimationGroup. Semua animasi dalam grup akan dimulai pada saat yang sama pada objek. (Diperoleh dari CompositionObject) |
StopAnimation(String) |
Memutuskan sambungan animasi dari properti yang ditentukan dan menghentikan animasi. (Diperoleh dari CompositionObject) |
StopAnimationGroup(ICompositionAnimationBase) |
Menghentikan grup animasi. (Diperoleh dari CompositionObject) |
Trim(RectInt32[]) |
Menghapus bagian dari permukaan gambar virtual yang sebelumnya ditentukan. Area yang dibersihkan akan diperlakukan kosong sekali lagi, dan memori video yang sebelumnya mendukungnya akan diklaim kembali. |
TryGetAnimationController(String) |
Mengembalikan AnimationController untuk animasi yang berjalan pada properti yang ditentukan. (Diperoleh dari CompositionObject) |