Bagikan melalui


Kamera

Bagian ini menyediakan panduan untuk membuat aplikasi WinUI yang menggunakan kamera atau mikrofon untuk mengambil foto, video, atau audio.

Tugas MediaCapture Dasar

Topik Deskripsi
Mengambil foto dan video di aplikasi desktop dengan UI kamera bawaan Windows Menjelaskan cara menggunakan kelas CameraCaptureUI untuk mengambil foto atau video dengan menggunakan antarmuka pengguna kamera yang terpasang di Windows. Fitur ini memungkinkan aplikasi Anda mendapatkan foto atau video yang diambil pengguna hanya dengan beberapa baris kode.
Menampilkan pratinjau kamera di aplikasi WinUI Menunjukkan cara menampilkan streaming pratinjau kamera dengan cepat dalam halaman XAML di aplikasi WinUI.
Pengambilan foto, video, dan audio Dasar dengan MediaCapture Menunjukkan cara paling sederhana untuk mengambil foto dan video menggunakan kelas MediaCapture . Kelas MediaCapture mengekspos set API yang kuat yang memberikan kontrol tingkat rendah atas alur tangkapan dan mengaktifkan skenario pengambilan tingkat lanjut, tetapi artikel ini dimaksudkan untuk membantu Anda menambahkan pengambilan media dasar ke aplikasi Anda dengan cepat dan mudah.

Tugas MediaCapture Tingkat Lanjut

Topik Deskripsi
Menemukan dan memilih kemampuan kamera dengan profil kamera Pelajari cara menggunakan profil kamera untuk menemukan dan mengelola kemampuan perangkat pengambilan video yang berbeda. Ini termasuk tugas seperti memilih profil yang mendukung resolusi atau kecepatan bingkai tertentu, profil yang mendukung akses simultan ke beberapa kamera, dan profil yang mendukung HDR.
Mengatur format, resolusi, dan kecepatan bingkai untuk MediaCapture Pelajari cara menggunakan antarmuka IMediaEncodingProperties untuk mengatur resolusi dan kecepatan bingkai aliran pratinjau kamera dan foto dan video yang diambil. Ini juga menunjukkan cara memastikan bahwa rasio aspek tampilan pratinjau sesuai dengan media yang ditangkap.
HDR dan pengambilan foto dengan cahaya rendah Pelajari cara menggunakan kelas AdvancedPhotoCapture untuk mengambil foto Rentang Dinamis Tinggi (HDR) dan cahaya rendah.
Kontrol kamera manual untuk pengambilan foto dan video Pelajari cara menggunakan kontrol perangkat manual untuk mengaktifkan skenario pengambilan foto dan video yang ditingkatkan termasuk stabilisasi gambar optik dan zoom halus.
Kontrol kamera manual untuk pengambilan video Pelajari cara menggunakan kontrol perangkat manual untuk mengaktifkan skenario pengambilan video yang ditingkatkan termasuk video HDR dan prioritas paparan.
efek stabilisasi video untuk pengambilan video Pelajari cara menggunakan efek stabilisasi video.
Analisis adegan untuk MediaCapture Menunjukkan kepada Anda cara menggunakan SceneAnalysisEffect dan FaceDetectionEffect untuk menganalisis konten aliran pratinjau media pengambilan.
Ambil serangkaian foto dengan VariablePhotoSequence Pelajari cara mengambil urutan foto variabel, yang memungkinkan Anda mengambil beberapa bingkai gambar secara berurutan dengan cepat dan mengonfigurasi setiap bingkai untuk menggunakan fokus, flash, ISO, pencahayaan, dan pengaturan kompensasi pencahayaan yang berbeda.
Memproses bingkai media dengan MediaFrameReader Pelajari cara menggunakan MediaFrameReader dengan MediaCapture untuk mendapatkan bingkai media dari satu atau beberapa sumber yang tersedia, termasuk kamera warna, kedalaman, dan inframerah, perangkat audio, atau bahkan sumber bingkai kustom seperti yang menghasilkan bingkai pelacakan rangka. Fitur ini dirancang untuk digunakan oleh aplikasi yang melakukan pemrosesan bingkai media secara real time, seperti realitas tertambah dan aplikasi kamera sadar kedalaman.
Memproses bingkai audio dengan MediaFrameReader Pelajari cara menggunakan MediaFrameReader dengan MediaCapture untuk mendapatkan data audio dari sumber bingkai media.
Mendeteksi dan merespons perubahan tingkat audio oleh sistem Pelajari cara mendeteksi dan merespons perubahan tingkat audio oleh sistem.
Luncurkan halaman pengaturan kamera Pelajari cara meluncurkan Pengaturan Windows langsung ke halaman pengaturan kamera.
Menangani pengaturan privasi kamera Windows Pelajari bagaimana aplikasi harus menangani pengaturan privasi kamera Windows.
Menyambungkan ke kamera jarak jauh Pelajari cara menghubungkan ke kamera jarak jauh dan mendapatkan MediaFrameSourceGroup untuk mengambil frame dari setiap kamera.

Sampel WinUI untuk kamera

Sampel aplikasi UWP untuk kamera