AdvancedPhotoCapture Kelas

Definisi

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
Object Platform::Object IInspectable AdvancedPhotoCapture
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.

Berlaku untuk

Lihat juga