DirectComposition
Nota
Untuk aplikasi di Windows 10, sebaiknya gunakan WINDOWS.UI.Composition API alih-alih DirectComposition. Untuk informasi selengkapnya, lihat Memodernisasi aplikasi desktop Anda menggunakan lapisan Visual.
Maksud
Microsoft DirectComposition adalah komponen Windows yang memungkinkan komposisi bitmap berkinerja tinggi dengan transformasi, efek, dan animasi. Pengembang aplikasi dapat menggunakan API DirectComposition untuk membuat antarmuka pengguna yang menarik secara visual yang menampilkan transisi animasi yang kaya dan lancar dari satu visual ke visual lainnya.
DirectComposition memungkinkan transisi yang kaya dan cairan dengan mencapai framerate tinggi, menggunakan perangkat keras grafis, dan beroperasi secara independen dari utas UI. DirectComposition dapat menerima konten bitmap yang digambar oleh pustaka penyajian yang berbeda, termasuk bitmap Microsoft DirectX, dan bitmap yang dirender ke jendela (bitmap HWND). Selain itu, DirectComposition mendukung berbagai transformasi, seperti transformasi afin 2D dan transformasi perspektif 3D, serta efek dasar seperti kliping dan opasitas.
DirectComposition dirancang untuk menyederhanakan proses pembuatan visual dan membuat transisi animasi. Jika aplikasi Anda sudah berisi kode penyajian atau sudah menggunakan DirectX API yang direkomendasikan, Anda hanya perlu melakukan sejumlah kecil pekerjaan untuk menggunakan DirectComposition secara efektif.
Audiens pengembang
API DirectComposition ditujukan untuk pengembang grafis berpengalaman dan berkemampuan tinggi yang mengenal C/C++, memiliki pemahaman yang kuat tentang Model Objek Komponen (COM), dan terbiasa dengan konsep pemrograman Windows.
Persyaratan run-time
DirectComposition diperkenalkan di Windows 8. Ini termasuk dalam platform 32-bit, 64-bit, dan ARM.
Di bagian ini
Topik | Deskripsi |
---|---|
Mengapa menggunakan DirectComposition? |
Topik ini menjelaskan kemampuan dan manfaat DirectComposition. |
Cara Menggunakan DirectComposition |
Bagian ini menjelaskan praktik terbaik untuk menggunakan API DirectComposition, dan menunjukkan cara menggunakan API untuk menyelesaikan beberapa tugas umum. |
konsep DirectComposition |
Bagian ini memberikan gambaran umum konseptual DirectComposition. |
referensi DirectComposition |
Bagian ini menyediakan informasi referensi terperinci untuk elemen yang membentuk API DirectComposition. |
sampel DirectComposition |
Contoh aplikasi berikut menunjukkan cara menggunakan API DirectComposition dan menunjukkan kemampuannya. |
glosarium DirectComposition |
Topik ini mendefinisikan istilah DirectComposition. |