AdvancedPhotoCapture Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan metode untuk menangkap foto menggunakan teknik fotografi komputasi yang disediakan sistem.
public ref class AdvancedPhotoCapture sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AdvancedPhotoCapture final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AdvancedPhotoCapture
Public NotInheritable Class AdvancedPhotoCapture
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Dapatkan instans kelas ini dengan memanggil MediaCapture.PrepareAdvancedPhotoCaptureAsync.
Untuk panduan cara menggunakan AdvancedPhotoCapture, lihat Rentang dinamis tinggi (HDR) dan pengambilan foto dengan cahaya rendah.
Catatan
Dimulai dengan Windows 10, versi 1709, merekam video dan menggunakan AdvancedPhotoCapture secara bersamaan didukung. Ini tidak didukung di versi sebelumnya. Perubahan ini berarti Anda dapat menyiapkan LowLagMediaRecording dan AdvancedPhotoCapture secara bersamaan. Anda dapat memulai atau menghentikan perekaman video antara panggilan ke MediaCapture.PrepareAdvancedPhotoCaptureAsync dan AdvancedPhotoCapture.FinishAsync. Anda juga dapat memanggil AdvancedPhotoCapture.CaptureAsync saat video sedang direkam. Namun, beberapa skenario AdvancedPhotoCapture , seperti menangkap foto HDR saat merekam video akan menyebabkan beberapa bingkai video diubah oleh tangkapan HDR, menghasilkan pengalaman pengguna yang negatif. Untuk alasan ini, daftar mode yang dikembalikan oleh AdvancedPhotoControl.SupportedModes akan berbeda saat video merekam. Anda harus memeriksa nilai ini segera setelah memulai atau menghentikan perekaman video untuk memastikan bahwa mode yang diinginkan didukung dalam status perekaman video saat ini.
Metode
CaptureAsync() |
Secara asinkron melakukan pengambilan foto tingkat lanjut. |
CaptureAsync(Object) |
Secara asinkron melakukan pengambilan foto lanjutan yang meneruskan objek konteks yang ditentukan aplikasi yang disediakan ke hasil operasi. |
FinishAsync() |
Secara asinkron merilis objek dan sumber daya AdvancedPhotoCapture yang digunakan oleh operasi pengambilan foto tingkat lanjut. |
Acara
AllPhotosCaptured |
Terjadi ketika semua bingkai yang diperlukan untuk pengambilan foto lanjutan telah diambil. |
OptionalReferencePhotoCaptured |
Dimunculkan ketika foto referensi untuk operasi foto tingkat lanjut telah diambil, pada perangkat yang mendukung fitur ini. |