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. |