LowLagPhotoSequenceControl 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 fungsionalitas untuk mengelola mode urutan foto jeda rana rendah pada perangkat pengambilan.
public ref class LowLagPhotoSequenceControl sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class LowLagPhotoSequenceControl final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public sealed class LowLagPhotoSequenceControl
Public NotInheritable Class LowLagPhotoSequenceControl
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Mode urutan foto mengambil urutan foto yang cepat. Skenario utama untuk urutan foto adalah mendapatkan foto di masa lalu, yaitu sebelum ketika pengguna mengambil foto.
Anda dapat mengakses LowLagPhotoSequenceControl untuk perangkat pengambilan melalui MediaCapture.VideoDeviceController.
Anda dapat mengetahui apakah perangkat mendukung mode urutan foto dengan memeriksa LowLagPhotoSequenceControl.Supported.
Untuk memulai mode urutan foto, panggil MediaCapture.PrepareLowLagPhotoSequenceCaptureAsync. Untuk mulai mengambil foto, panggil StartAsync. Untuk berhenti mengambil foto, panggil StopAsync. Aplikasi akan terus menerima foto dari perangkat hingga operasi dihentikan.
GetCurrentFrameRate menentukan kecepatan bingkai tempat foto diambil.
PhotoCapturedEventArgs.CaptureTimeOffset dapat digunakan untuk mengetahui apakah bingkai di masa depan, lebih besar dari 0, atau di masa lalu, kurang dari 0.
Jika aplikasi ingin membatasi berapa banyak bingkai yang didapat per detik, aplikasi dapat menggunakan LowLagPhotoSequence.PhotosPerSecondLimit. Ini dapat berguna dalam situasi di mana sensor pada perangkat dapat menangani 30fps, tetapi aplikasi hanya membutuhkan 4fps.
Gambar mini didukung untuk foto tunggal jeda rana rendah dan urutan foto.
Untuk mengaktifkan gambar mini, atur ThumbnailEnabled ke true.
Anda dapat mengatur ukuran gambar mini yang diinginkan melalui DesiredThumbnailSize dan mengatur format gambar mini melalui ThumbnailFormat.
Jumlah foto sebelumnya tidak boleh lebih dari MaxPastPhotos, yang merupakan jumlah maksimum foto sebelumnya yang didukung oleh driver. Jumlah foto sebelumnya yang dikembalikan akan menjadi lebih kecil dari nilai berikut: PastPhotoLimit, MaxPastPhotos, atau jumlah foto sebelumnya yang tersedia saat ini.
Properti
DesiredThumbnailSize |
Mendapatkan atau mengatur ukuran yang diinginkan untuk gambar mini, yang merupakan panjang gambar terbesar, baik lebar atau tinggi. |
HardwareAcceleratedThumbnailSupported |
Mendapatkan nilai yang menentukan apakah akselerasi perangkat keras didukung untuk gambar mini dalam mode urutan foto. |
MaxPastPhotos |
Mendapatkan jumlah maksimum foto sebelumnya yang dapat disimpan. |
MaxPhotosPerSecond |
Mendapatkan jumlah maksimum foto yang dapat diambil per detik. |
PastPhotoLimit |
Mendapatkan atau menetapkan nilai yang menentukan jumlah foto sebelumnya untuk disimpan. |
PhotosPerSecondLimit |
Mendapatkan atau mengatur jumlah foto yang diambil per detik. |
Supported |
Mendapatkan nilai yang menentukan apakah perangkat pengambilan mendukung mode urutan foto jeda rana rendah. |
ThumbnailEnabled |
Mendapatkan nilai yang mengaktifkan dan menonaktifkan dukungan gambar mini dalam mode urutan foto. |
ThumbnailFormat |
Mendapatkan atau mengatur format media untuk gambar mini. |
Metode
GetCurrentFrameRate() |
Mendapatkan kecepatan bingkai saat ini di mana gambar dapat diambil. |
GetHighestConcurrentFrameRate(IMediaEncodingProperties) |
Mendapatkan kecepatan bingkai tertinggi yang didukung ketika urutan video dan foto diambil secara bersamaan. |