Bagikan melalui


Antarmuka DirectComposition

Bagian ini menjelaskan antarmuka yang disediakan oleh Microsoft DirectComposition API.

Di bagian ini

Topik Deskripsi
IDCompositionAffineTransform2DEffect Efek komposit aritmatika digunakan untuk menggabungkan 2 gambar menggunakan jumlah piksel tertimbang dari gambar input.
IDCompositionAnimation Mewakili fungsi untuk menganimasikan satu atau beberapa properti dari satu atau beberapa objek DirectComposition.
IDCompositionArithmeticCompositeEffect Efek komposit aritmatika digunakan untuk menggabungkan 2 gambar menggunakan jumlah piksel tertimbang dari gambar input.
IDCompositionBlendEffect Efek Campuran digunakan untuk menggabungkan 2 gambar.
IDCompositionBrightnessEffect Efek kecerahan mengontrol kecerahan gambar.
IDCompositionClip Mewakili objek klip yang digunakan untuk membatasi penyajian subtree visual ke area persegi panjang.
IDCompositionColorMatrixEffect Efek matriks warna mengubah nilai RGBA dari bitmap.
IDCompositionCompositeEffect Efek komposit digunakan untuk menggabungkan 2 gambar atau lebih. Efek ini memiliki 13 mode komposit yang berbeda. Efek komposit menerima 2 input atau lebih. Saat Anda menentukan 2 gambar, tujuan adalah input pertama (indeks 0) dan sumbernya adalah input kedua (indeks 1). Jika Anda menentukan lebih dari 2 input, gambar dikomposisikan dimulai dengan input pertama dan yang kedua dan seterusnya.
IDCompositionDesktopDevice Aplikasi harus menggunakan antarmuka IDCompositionDesktopDevice untuk menggunakan DirectComposition dalam aplikasi desktop Win32. Antarmuka ini memungkinkan aplikasi untuk menghubungkan pohon visual ke jendela dan menghosting jendela anak berlapis untuk komposisi
IDCompositionDevice Berfungsi sebagai pabrik untuk semua objek DirectComposition lainnya dan menyediakan metode untuk mengontrol komposisi transaksional.
IDCompositionDevice2 Berfungsi sebagai pabrik untuk semua objek DirectComposition lainnya dan menyediakan metode untuk mengontrol komposisi transaksional.
IDCompositionDevice3 Berfungsi sebagai pabrik untuk semua objek DirectComposition lainnya dan menyediakan metode untuk mengontrol komposisi transaksional.
IDCompositionDevice4 Berfungsi sebagai pabrik akar untuk tekstur komposisi.
IDCompositionDeviceDebug Menyediakan akses ke fitur penyajian yang membantu penelusuran kesalahan aplikasi dan penyetelan performa. Antarmuka ini dapat dikueri dari antarmuka perangkat DirectComposition.
IDCompositionEffect Mewakili efek bitmap yang memodifikasi rasterisasi subtree visual.
IDCompositionEffectGroup Mewakili sekelompok efek bitmap yang diterapkan bersama-sama untuk memodifikasi rasterisasi subtree visual.
IDCompositionFilterEffect Mewakili efek filter.
IDCompositionFloodEffect Efek banjir digunakan untuk menghasilkan bitmap berdasarkan warna dan nilai alfa yang ditentukan. Anda dapat menggunakan efek ini ketika Anda menginginkan warna tertentu sebagai input untuk efek, seperti warna latar belakang.
IDCompositionGaussianBlurEffect
IDCompositionHueRotationEffect Efek rotasi warna mengubah rona gambar dengan menerapkan matriks warna berdasarkan sudut rotasi.
IDCompositionLinearTransferEffect Efek transfer linier digunakan untuk memetakan intensitas warna gambar menggunakan fungsi linier yang dibuat dari daftar nilai yang Anda berikan untuk setiap saluran.
IDCompositionMatrixTransform Mewakili transformasi 2D affine arbitrer yang ditentukan oleh matriks 3-by-2.
IDCompositionMatrixTransform3D Mewakili transformasi 3D arbitrer yang ditentukan oleh matriks 4 demi 4.
IDCompositionRectangleClip Mewakili objek klip yang membatasi penyajian subtree visual ke wilayah persegi panjang yang ditentukan. Secara opsional, objek klip mungkin memiliki sudut bulat yang ditentukan.
IDCompositionRotateTransform Mewakili transformasi 2D yang memengaruhi rotasi visual di sekitar sumbu z. Sistem koordinat diputar di sekitar titik pusat yang ditentukan.
IDCompositionRotateTransform3D Mewakili transformasi 3D yang memengaruhi rotasi visual di sepanjang sumbu arbitrer dalam ruang 3D. Sistem koordinat diputar di sekitar titik pusat yang ditentukan.
IDCompositionSaturationEffect Efek ini digunakan untuk mengubah saturasi gambar. Efek saturasi adalah spesialisasi efek matriks warna.
IDCompositionScaleTransform Mewakili transformasi 2D yang memengaruhi skala visual di sepanjang sumbu x dan sumbu y. Sistem koordinat diskalakan dari titik pusat yang ditentukan.
IDCompositionScaleTransform3D Mewakili efek transformasi 3D yang memengaruhi skala visual di sepanjang sumbu x, sumbu y, dan sumbu z. Sistem koordinat diskalakan dari titik pusat yang ditentukan.
IDCompositionShadowEffect Efek bayangan digunakan untuk menghasilkan bayangan dari saluran alfa gambar. Bayangan lebih buram untuk nilai alfa yang lebih tinggi dan lebih transparan untuk nilai alfa yang lebih rendah. Anda dapat mengatur jumlah kabur dan warna bayangan.
IDCompositionSkewTransform Mewakili transformasi 2D yang memengaruhi condong visual di sepanjang sumbu x dan sumbu y. Sistem koordinat miring di sekitar titik pusat yang ditentukan.
IDCompositionSurface Mewakili bitmap fisik yang dapat dikaitkan dengan visual untuk komposisi di pohon visual. Antarmuka ini juga dapat digunakan untuk memperbarui konten bitmap.
IDCompositionSurfaceFactory Membuat objek permukaan dan permukaan virtual yang terkait dengan perangkat penyajian yang disediakan aplikasi.
IDCompositionTableTransferEffect Efek transfer tabel digunakan untuk memetakan intensitas warna gambar menggunakan fungsi transfer yang dibuat dari menginterpolasi daftar nilai yang Anda berikan.
IDCompositionTarget Mewakili pengikatan antara pohon visual DirectComposition dan tujuan di atas pohon visual yang harus disusun.
IDCompositionTexture Antarmuka ke objek yang mewakili tekstur Direct3D mentah yang dapat terikat ke visual DComp sebagai konten.
IDCompositionTransform Mewakili transformasi 2D yang dapat digunakan untuk memodifikasi ruang koordinat subtree visual.
IDCompositionTransform3D Mewakili efek transformasi 3D yang dapat digunakan untuk memodifikasi rasterisasi subtree visual.
IDCompositionTranslateTransform Mewakili transformasi 2D yang hanya memengaruhi offset visual di sepanjang sumbu x dan sumbu y.
IDCompositionTranslateTransform3D Mewakili transformasi 3D yang memengaruhi offset visual di sepanjang sumbu x, sumbu y, dan sumbu z.
IDCompositionTurbulenceEffect Efek turbulensi digunakan untuk menghasilkan bitmap berdasarkan fungsi kebisingan Perlin. Efek turbulensi tidak memiliki gambar input.
IDCompositionVirtualSurface Mewakili bitmap yang jarang dialokasikan yang dapat dikaitkan dengan visual untuk komposisi di pohon visual.
IDCompositionVisual Mewakili visual DirectComposition.
IDCompositionVisual2 Mewakili satu visual DirectComposition di pohon visual.
IDCompositionVisual3 Mewakili satu visual DirectComposition di pohon visual.
IDCompositionVisualDebug Mewakili visual debug.