Bagikan melalui


Windows.UI.Composition Ruang nama

Menyediakan API untuk komposisi antarmuka pengguna.

Kelas

AmbientLight

Cahaya yang menerangi setiap Visual yang ditargetkan sama.

AnimationController

Menyediakan kontrol pemutaran untuk KeyFrameAnimation.

AnimationEndedEventArgs

Menyediakan data peristiwa untuk peristiwa CompositionPropertyAnimator.AnimationEnded.

AnimationPropertyInfo

Mewakili informasi tentang properti yang dapat dianimasikan.

BackEasingFunction

Mewakili fungsi pelingan yang mengubah nilai ke arah yang berlawanan dari fungsi utama selama bagian dari durasi, lalu membalikkan dan menyelesaikan perilaku fungsi dari waktu ke waktu dengan cara konvensional.

BooleanKeyFrameAnimation

Animasi berbasis waktu yang menargetkan properti Boolean dengan satu atau beberapa bingkai kunci.

BounceEasingFunction

Mewakili fungsi pelingan yang menciptakan efek pantulan animasi.

BounceScalarNaturalMotionAnimation

Animasi berbasis fisika pantulan yang menargetkan properti berbasis Skalar apa pun.

BounceVector2NaturalMotionAnimation

Animasi berbasis fisika pantulan yang menargetkan properti berbasis Vector2.

BounceVector3NaturalMotionAnimation

Animasi berbasis fisika pantulan yang menargetkan properti berbasis Vector3.

CircleEasingFunction

Mewakili fungsi pelonggaran yang membuat animasi yang dipercepat dan/atau dipercepat menggunakan fungsi melingkar.

ColorKeyFrameAnimation

Animasi berbasis waktu yang menargetkan properti Warna dengan satu atau beberapa bingkai kunci warna.

Kelas ColorKeyFrameAnimation adalah salah satu jenis KeyFrameAnimationyang didukung yang digunakan untuk menganimasikan properti Color dari properti Brush pada SpriteVisual. Saat bekerja dengan ColorKeyFrameAnimation, gunakan objek Windows.UI.Color untuk nilai keyframe. Gunakan properti InterpolationColorSpace untuk menentukan ruang warna mana yang akan diinterpolasi sistem untuk animasi.

CompositionAnimation

Mewakili kelas animasi dasar.

CompositionAnimationGroup

Menentukan sekelompok animasi.

CompositionAnimationGroup menyediakan cara untuk mengelompokkan CompositionAnimations dalam daftar yang akan dimulai pada saat yang sama ketika StartAnimationGroup dipanggil pada CompositionObject. Semua KomposisiAnimation dalam KomposisiAnimationGroup perlu menetapkan nilai ke properti Target dalam animasi itu sendiri. CompositionAnimationGroup juga dapat dikaitkan dengan ImplicitAnimationCollection sebagai animasi yang dijalankan sebagai akibat dari pemicu.

CompositionBackdropBrush

Kuas yang menerapkan efek (atau rantai efek) ke wilayah di belakang SpriteVisual.

CompositionBatchCompletedEventArgs

Argumen untuk peristiwa CompositionCommitBatch.Completed atau CompositionScopedBatch.Completed .

CompositionBrush

Kelas dasar untuk kuas yang digunakan untuk melukis SpriteVisual.

CompositionCapabilities

Menyediakan kemampuan untuk memeriksa kemampuan perangkat keras sistem sehingga Efek Lapisan Visual dapat diskalakan sesuai. Ini memungkinkan Anda memastikan bahwa penggunaan operasi intensif penyajian aplikasi Anda disesuaikan agar sesuai dengan kemampuan perangkat, memberikan performa optimal dan hasil visual yang menyenangkan.

CompositionClip

Kelas dasar untuk mengklip objek seperti InsetClip.

CompositionColorBrush

Melukis SpriteVisual dengan warna solid.

CompositionColorGradientStop

Menjelaskan lokasi dan warna titik transisi dalam gradien.

CompositionColorGradientStopCollection

Mewakili kumpulan objek CompositionColorGradientStop yang dapat diakses secara individual oleh indeks.

CompositionCommitBatch

Sekelompok animasi atau efek aktif.

CompositionContainerShape

Mewakili kontainer untuk CompositionShapes, digunakan untuk mengelompokkan item yang berbagi transformasi 2D.

CompositionDrawingSurface

Permukaan gambar untuk interoperatasi dengan Direct2D atau Direct3D.

CompositionEasingFunction

Kelas dasar untuk fungsi interpolator untuk digunakan dengan KeyFrameAnimations.

Kelas CompositionEasingFunction adalah kelas dasar untuk fungsi pelonggaran yang digunakan dengan KeyFrameAnimation s. Fungsi kemudahan digunakan untuk menjelaskan bagaimana sistem menginterpolasi antara dua keyframe yang berbeda. Untuk daftar fungsi pelingkatan yang didukung, lihat jenis di bagian Turunan.

CompositionEffect

Mewakili efek.

CompositionEffectBrush

Melukis SpriteVisual dengan output efek filter. Deskripsi efek filter didefinisikan menggunakan kelas KomposisiEffectFactory .

CompositionEffectFactory

Membuat objek komposisi yang berisi format deskripsi efek Win2D di namespace Layanan Microsoft.Graphics.Canvas.Effects .

Catatan

Efek yang tidak didukung ditandai sebagai [NoComposition] di Referensi API Win2D untuk namespace efek.

CompositionEffectFactoryLoadResult

Mewakili informasi tentang hasil panggilan ke status panggilan ke KomposisiEffectFactory.CompleteLoadAsync.

CompositionEffectSourceParameter

Digunakan untuk mendeklarasikan nama arbitrer (String) yang akan dikaitkan dengan CompositionBrush ("sumber efek"). Asosiasi nama yang diberikan dan sumber efek terjadi ketika metode SetSourceParameter dari KomposisiEffectBrush dipanggil.

CompositionEllipseGeometry

Mewakili elips dengan pusat dan radius yang ditentukan.

CompositionGeometricClip

Mewakili bentuk yang mengklip sebagian visual. Bagian visual yang terlihat adalah bentuk yang ditentukan oleh KomposisiGeometry. Bagian visual di luar geometri dipotong.

CompositionGeometry

Mewakili kelas dasar untuk geometri komposisi.

CompositionGradientBrush

Mewakili kuas yang menggambarkan gradien, terdiri dari pemberhentian gradien.

KomposisiGradientBrush hanya didukung dengan Rgb dan RgbLinear CompositionColorSpace.

CompositionGraphicsDevice

Digunakan untuk membuat semua sumber daya terikat perangkat keras untuk perangkat DirectX tertentu pada sesi komposit. CompositionGraphicsDevice berisi perangkat DirectX yang digunakan untuk melakukan operasi GPU. Pengembang dapat memperoleh perangkat Grafis dari objek tingkat atas komposit.

CompositionImage

Mewakili gambar.

CompositionImageLoadResult

Mewakili hasil pemuatan CompositionImage.

CompositionImageOptions

Mewakili opsi untuk CompositionImage.

CompositionLight

Kelas dasar untuk sumber cahaya yang dapat menargetkan adegan UI.

Properti CompositionLight.Targets menentukan Visual mana yang menyala.

CompositionLinearGradientBrush

Mewakili kuas yang melukis area dengan gradien linier.

CompositionLineGeometry

Mewakili garis lurus antara dua titik.

CompositionMaskBrush

Melukis SpriteVisual dengan CompositionBrush dengan masker opasitas yang diterapkan padanya. Sumber masker opasitas dapat berupa KomposisiBrush jenis KomposisiColorBrush, KomposisiLinearGradientBrush, KomposisiSurfaceBrush, KomposisiEffectBrush atau KomposisiNineGridBrush. Masker opasitas harus ditentukan sebagai KomposisiSurfaceBrush.

CompositionMipmapSurface

Mewakili permukaan gambar untuk tekstur mipmap.

CompositionNineGridBrush

Melukis SpriteVisual dengan CompositionBrush setelah menerapkan Nine-Grid Stretching ke isi kuas Sumber. Sumber peregangan sembilan kisi dapat dengan KomposisiBrush jenis KomposisiColorBrush, KomposisiSurfaceBrush atau KomposisiEffectBrush.

CompositionObject

Kelas dasar API komposisi yang mewakili simpul dalam struktur pohon visual.

Objek komposisi adalah struktur pohon visual tempat semua fitur lain dari api komposisi menggunakan dan membangun. API memungkinkan pengembang untuk menentukan dan membuat satu atau banyak objek Visual yang masing-masing mewakili satu simpul di pohon Visual.

CompositionPath

Mewakili serangkaian garis dan kurva yang terhubung.

CompositionPathGeometry

Mewakili serangkaian garis dan kurva yang terhubung.

CompositionProjectedShadow

Mewakili bayangan berbasis adegan yang dihitung menggunakan hubungan antara cahaya, visual yang melemparkan bayangan, dan visual yang menerima bayangan, sehingga bayangan digambar secara berbeda pada setiap penerima.

CompositionProjectedShadowCaster

Mewakili objek yang melemparkan bayangan yang diproyeksikan.

CompositionProjectedShadowCasterCollection

Mewakili kumpulan objek CompositionProjectedShadowCaster.

CompositionProjectedShadowReceiver

Mewakili objek yang dapat memiliki pemeran bayangan yang diproyeksikan di atasnya.

CompositionProjectedShadowReceiverUnorderedCollection

Mewakili koleksi objek CompositionProjectedShadowReceiver yang tidak diurutkan.

CompositionPropertyAnimator

Menganimasikan sifat komposisi.

CompositionPropertySet

Menyimpan nilai sebagai pasangan kunci-nilai.

CompositionRadialGradientBrush

Mewakili kuas yang melukis area dengan gradien radial.

CompositionRectangleGeometry

Peringatan

API ini berisi masalah yang diketahui dalam Windows 10, versi 2004 ke bawah. Jangan gunakan API ini dalam kode Anda.

Mewakili bentuk persegi panjang dari ukuran yang ditentukan. Untuk mendapatkan instans CompositionRectangleGeometry , panggil Compositor.CreateRectangleGeometry.

CompositionRoundedRectangleGeometry

Mewakili bentuk persegi panjang dari ukuran yang ditentukan dengan sudut bulat.

CompositionScopedBatch

Grup animasi atau efek aktif yang dibuat secara eksplisit.

CompositionShadow

Kelas dasar untuk bayangan yang dapat diterapkan ke SpriteVisual.

CompositionShape

Mewakili kelas bentuk dasar.

CompositionShapeCollection

Mewakili kumpulan objek CompositionShape yang dapat diakses secara individual oleh indeks.

CompositionSpriteShape

CompositionShape yang menggambar Stroked dan Filled CompositionGeometry.

CompositionStrokeDashArray

Mewakili kumpulan nilai yang menunjukkan pola tanda hubung dan celah yang digunakan untuk menguraikan bentuk.

CompositionSurfaceBrush

Mengecat SpriteVisual dengan piksel dari ICompositionSurface.

CompositionTarget

Mewakili jendela untuk menampilkan pohon komposisi.

CompositionTexture

Mewakili tekstur Direct3D mentah yang dapat terikat ke visual komposisi sebagai konten. Objek dapat digunakan di mana saja bahwa permukaan komposisi generik dapat digunakan dalam API tersebut saat ini—misalnya, sebagai konten visual sprite atau kuas permukaan. Objek mengekspos pagar yang tersedia, yang dapat digunakan untuk menyinkronkan penyajian aplikasi dan pekerjaan komposisi. Dapat juga menerima berbagai atribut, seperti mode alfa, rect sumber, dan ruang warna, untuk menentukan konten yang ditampilkan dengan lebih tepat.

API tekstur komposisi hanya mendukung Direct3D 11.

CompositionTransform

Menyediakan dukungan transformasi umum untuk objek komposisi.

CompositionViewBox

Mewakili kontainer yang memetakan koordinat pohon visual bentuk ke visual.

CompositionVirtualDrawingSurface

Mewakili bitmap yang jarang dialokasikan yang dapat dikaitkan dengan visual untuk komposisi di pohon visual.

CompositionVisualSurface

Mewakili pohon visual sebagai ICompositionSurface yang dapat digunakan untuk melukis Visual menggunakan CompositionBrush.

Compositor

Mengelola sesi antara aplikasi dan proses komppositori sistem.

Kelas Compositor membuat instans Compositor untuk aplikasi yang dapat digunakan sebagai pabrik untuk berbagai jenis di namespace Windows.UI.Composition yang mencakup lapisan visual, sistem efek, dan sistem animasi. Kelas Compositor juga mengelola masa pakai objek yang dibuat dari pabrik.

ContainerVisual

Simpul di pohon visual yang dapat memiliki anak.

CubicBezierEasingFunction

Mewakili fungsi cubic-bezier untuk menginterpolasi di antara bingkai kunci animasi.

DelegatedInkTrailVisual

Mewakili goresan tinta "basah" yang dirender oleh sistem sementara aplikasi memproses pass rendering tinta "kering".

DistantLight

Sumber cahaya jauh yang tak terbatas yang memancarkan cahaya dalam satu arah. Misalnya, cahaya jauh dapat digunakan untuk mewakili sinar matahari.

DropShadow

Bayangan jatuh yang dilemparkan oleh SpriteVisual atau LayerVisual.

EffectVisual

Mewakili simpul pohon visual yang merupakan akar dari CompositionEffect.

ElasticEasingFunction

Mewakili fungsi meringankan yang menciptakan animasi yang menyerupan musim semi berosilasi bolak-balik hingga istirahat.

ExponentialEasingFunction

Mewakili fungsi pelonggaran yang membuat animasi yang mempercepat dan/atau mempercepat menggunakan rumus eksponensial.

ExpressionAnimation

Animasi Komposisi yang menggunakan persamaan matematika untuk menghitung nilai untuk properti animasi setiap bingkai.

ImageVisual

Mewakili simpul pohon visual yang merupakan akar dari CompositionImage.

ImplicitAnimationCollection

Kumpulan animasi yang dipicu saat kondisi terpenuhi.

InitialValueExpressionCollection

Kumpulan nilai yang menentukan di mana animasi akan dimulai.

InsetClip

Mewakili persegi panjang yang mengklip sebagian visual. Bagian visual di dalam persegi panjang terlihat; bagian visual di luar persegi panjang dipotong.

KeyFrameAnimation

Animasi berbasis waktu dengan satu atau beberapa bingkai kunci. Bingkai ini adalah penanda, memungkinkan pengembang menentukan nilai pada waktu tertentu untuk properti animasi. Animasi KeyFrame dapat disesuaikan lebih lanjut dengan menentukan bagaimana animasi menginterpolasi antar keyframe.

LayerVisual

ContainerVisual yang anak-anaknya diratakan menjadi satu lapisan.

LinearEasingFunction

Mewakili fungsi linier untuk menginterpolasi antara bingkai kunci animasi.

NaturalMotionAnimation

Mewakili animasi berbasis fisika yang menggunakan kekuatan untuk memindahkan konten secara dinamis.

PathKeyFrameAnimation

Peringatan

API ini berisi masalah yang diketahui dalam Windows 10, versi 20H2 ke bawah. Jangan gunakan API ini dalam kode Anda.

Mewakili animasi berbasis waktu dengan satu atau beberapa bingkai kunci di mana setiap nilai bingkai kunci diwakili oleh CompositionPath. Pengulangan menentukan interopolasi antar jalur.

PointLight

Sumber titik cahaya yang menguraikan cahaya ke segala arah.

PowerEasingFunction

Mewakili fungsi pelingan yang membuat animasi yang mempercepat dan/atau mempercepat menggunakan rumus f (t) = t*p* di mana p sama dengan properti Daya .

QuaternionKeyFrameAnimation

Animasi berbasis waktu yang menargetkan properti Orientasi dengan satu atau beberapa bingkai kunci.

Kelas QuaternionKeyFrameAnimation adalah salah satu jenis KeyFrameAnimationyang didukung yang digunakan untuk menganimasikan properti Orientasi pada Visual. Kuaternion adalah cara yang berguna dan terkadang lebih sederhana untuk memikirkan rotasi – Quaternion mengambil jalur terpendek di antara sudut dan menghindari masalah seperti Gimbal Lock yang ditemui sudut/sumbu rotasi dan matriks rotasi. Quaternion terdiri dari dua komponen: bagian skalar dan vektor.

RectangleClip

Mewakili persegi panjang dengan sudut bulat opsional yang mengklip sebagian visual. Bagian visual di dalam persegi panjang terlihat; bagian visual di luar persegi panjang dipotong.

RedirectVisual

Mewakili visual yang mendapatkan kontennya dari visual lain.

RenderingDeviceReplacedEventArgs

Argumen untuk peristiwa RenderingDeviceReplaced .

ScalarKeyFrameAnimation

Animasi berbasis waktu yang menargetkan properti berbasis Skalar dengan satu atau beberapa bingkai kunci.

ScalarNaturalMotionAnimation

Scalar NaturalMotionAnimation dasar yang digunakan untuk menargetkan properti Skalar.

ShapeVisual

Mewakili simpul pohon visual yang merupakan akar dari CompositionShape.

SineEasingFunction

Mewakili fungsi pelingan yang membuat animasi yang mempercepat dan/atau mendeselerasi menggunakan rumus sinus.

SolidColorVisual

Mewakili warna solid.

SpotLight

Sumber cahaya yang melemparkan kerujut cahaya dalam dan luar. Misalnya, senter.

SpringScalarNaturalMotionAnimation

Animasi berbasis fisika spring yang menargetkan properti berbasis Skalar apa pun.

SpringVector2NaturalMotionAnimation

Animasi berbasis fisika spring yang menargetkan properti berbasis Vector2.

SpringVector3NaturalMotionAnimation

Animasi berbasis fisika spring yang menargetkan properti berbasis Vector3.

SpriteVisual

Host 2D konten kotak jenis KomposisiBrush. Bagian mana pun dari visual yang tidak dicakup oleh piksel dari kuas dirender sebagai piksel transparan. KomposisiBrush dapat berupa KomposisiBackdropBrush, KomposisiColorBrush, KomposisiSurfaceBrush atau KomposisiEffectBrush.

StepEasingFunction

Fungsi langkah untuk menginterpolasi antara bingkai kunci animasi yang memajukan animasi dengan kenaikan seperti langkah-langkah yang dapat ditentukan. Perilaku untuk langkah awal dan akhir dapat disesuaikan.

Vector2KeyFrameAnimation

Animasi berbasis waktu yang menargetkan properti berbasis Vector2 dengan satu atau beberapa bingkai kunci.

Vector2NaturalMotionAnimation

Vector2 NaturalMotionAnimation dasar yang digunakan untuk menargetkan properti Vector2.

Vector3KeyFrameAnimation

Animasi berbasis waktu yang menargetkan properti berbasis Vector3 dengan satu atau beberapa keyframe.

Vector3NaturalMotionAnimation

Vector3 NaturalMotionAnimation dasar yang digunakan untuk menargetkan properti Vector3.

Vector4KeyFrameAnimation

Animasi berbasis waktu yang menargetkan properti berbasis Vector4 dengan satu atau beberapa keyframe.

Visual

Objek visual dasar dalam hierarki visual.

VisualCollection

Mewakili kumpulan instans visual.

VisualUnorderedCollection

Kumpulan visual yang tidak diurutkan.

Struct

InkTrailPoint

Mewakili satu titik untuk DelegatedInkTrailVisual.

Antarmuka

IAnimationObject

Mewakili objek yang memiliki properti yang bisa dirujuk oleh animasi.

ICompositionAnimationBase

Kelas dasar untuk animasi komposisi.

ICompositionSupportsSystemBackdrop

Menyediakan properti untuk bekerja dengan CompositionBrush sebagai latar belakang sistem. SpriteVisual dengan CompositionBrush yang diberikan akan ditempatkan di bagian belakang subtree objek pelaksana.

ICompositionSurface

Mewakili konten permukaan yang dapat digunakan untuk melukis batas-batas .SpriteVisual

ICompositionSurfaceFacade

Mewakili tempat penampung untuk permukaan komposisi yang dapat digunakan seperti permukaan komposisi nyata.

IVisualElement

Menandai objek untuk menunjukkan kepada sistem bahwa objek tersebut dapat mengatasi komposisi Visual.

IVisualElement2

Menyediakan metode yang mengambil Visual yang mendasar objek.

Enum

AnimationControllerProgressBehavior

Menentukan konstanta yang menentukan bagaimana nilai AnimationController.Progress ditentukan.

AnimationDelayBehavior

Menentukan perilaku penundaan animasi.

AnimationDirection

Menentukan arah putar animasi.

AnimationEndReason

Menentukan konstanta yang menentukan mengapa animasi berakhir.

AnimationIterationBehavior

Menentukan apakah animasi harus mengulang.

AnimationPropertyAccessMode

Menentukan konstanta yang menentukan bagaimana properti animasi dapat diakses.

AnimationStopBehavior

Menentukan perilaku animasi ketika berhenti.

CompositionBackfaceVisibility

Menentukan apakah wajah belakang visual terlihat selama transformasi 3D.

CompositionBatchTypes

Jenis batch untuk CompositionCommitBatch dan CompositionScopedBatch.

CompositionBitmapInterpolationMode

Menentukan algoritma yang digunakan untuk menginterpolasi piksel dari ICompositionSurface saat tidak membentuk pemetaan satu-ke-satu ke piksel di layar.

CompositionBorderMode

Mengontrol perilaku alias di tepi batas visual.

CompositionColorSpace

Menentukan ruang warna untuk menginterpolasi nilai warna di ColorKeyFrameAnimation.

CompositionCompositeMode

Menentukan bagaimana konten visual yang tidak buram dipadukan dengan konten latar belakang di belakang visual.

CompositionDropShadowSourcePolicy

Menentukan kebijakan masking untuk bayangan.

CompositionEasingFunctionMode

Menentukan konstanta yang menentukan bagaimana animasi yang terkait dengan fungsi pengurangan terinterpolasi.

CompositionEffectFactoryLoadStatus

Status kompilasi asinkron shader untuk deskripsi efek.

CompositionGetValueStatus

Menunjukkan hasil upaya untuk mengambil nilai pasangan kunci-nilai.

CompositionGradientExtendMode

Menentukan konstanta yang menentukan cara menggambar gradien di luar vektor gradien atau ruang sikat.

CompositionImageLoadStatus

Menentukan konstanta yang menentukan status panggilan ke KomposisiImage.CompleteLoadAsync.

CompositionImageProgressStage

Menentukan konstanta yang menentukan kemajuan pemuatan CompositionImage.

CompositionMappingMode

Menentukan konstanta yang menentukan apakah koordinat penempatan sikat gradien (StartPoint, EndPoint) absolut atau relatif terhadap area output.

CompositionStretch

Menentukan bagaimana konten diskalakan ketika dipetakan dari sumbernya ke ruang tujuan.

CompositionStrokeCap

Menentukan konstanta yang menentukan bentuk di akhir garis atau segmen.

CompositionStrokeLineJoin

Menentukan konstanta yang menentukan bentuk yang digunakan untuk menggabungkan dua baris atau segmen.

Keterangan

Gambaran Umum Windows.UI.Komposisi, Sampel, dan Masalah yang Diketahui

Item Deskripsi
Ringkasan Komposisi Windows.UI. Gambaran umum dan arsitektur API
Sampel Komposisi Windows.UI. Sampel API di Github resmi
Masalah yang Diketahui dan Informasi Terbaru Pembaruan terbaru pada API di Forum MSDN

Lihat juga