LowLagPhotoSequenceControl Classe

Definizione

Fornisce funzionalità per la gestione della modalità sequenza foto di ritardo dell'otturatore nel dispositivo di acquisizione.

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
Ereditarietà
Object Platform::Object IInspectable LowLagPhotoSequenceControl
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

La modalità sequenza di foto accetta una rapida sequenza di foto. Uno scenario chiave per la sequenza di foto sta recuperando foto in passato, ovvero prima di quando l'utente prende una foto.

È possibile accedere a LowLagPhotoSequenceControl per il dispositivo di acquisizione tramite MediaCapture.VideoDeviceController.

È possibile scoprire se il dispositivo supporta la modalità sequenza di foto controllando LowLagPhotoSequenceControl.Supportato.

Per avviare la modalità sequenza fotografica, chiamare MediaCapture.PrepareLowLagPhotoSequenceCaptureAsync. Per avviare l'acquisizione di foto, chiamare StartAsync. Per interrompere l'acquisizione di foto, chiamare StopAsync. L'app continuerà a ricevere foto dal dispositivo finché l'operazione non viene arrestata.

GetCurrentFrameRate specifica la frequenza dei fotogrammi in corrispondenza della quale vengono scattate le foto.

PhotoCapturedEventArgs.CaptureTimeOffset può essere usato per indicare se una cornice era in futuro, maggiore di 0 o in passato, minore di 0.

Se l'app vuole limitare il numero di fotogrammi che ottiene al secondo, può usare LowLagPhotoSequence.PhotosPerSecondLimit. Ciò può essere utile in situazioni in cui il sensore nel dispositivo può gestire 30fps, ma l'app richiede solo 4fps.

Le anteprime sono supportate per una singola foto e sequenze di foto a basso ritardo.

Per abilitare le anteprime, impostare ThumbnailEnabled su true.

È possibile impostare le dimensioni di anteprima desiderate tramite DesiredThumbnailSize e impostare il formato di anteprima tramite ThumbnailFormat.

Il numero di foto precedenti non può essere maggiore di MaxPastPhotos, ovvero il numero massimo di foto passate supportate dal driver. Il numero di foto passate restituite sarà il più piccolo dei valori seguenti: PastPhotoLimit, MaxPastPhotos o il numero corrente di foto precedenti disponibili.

Proprietà

DesiredThumbnailSize

Ottiene o imposta le dimensioni desiderate per le anteprime, ovvero la lunghezza più grande dell'immagine, la larghezza o l'altezza.

HardwareAcceleratedThumbnailSupported

Ottiene un valore che specifica se l'accelerazione hardware è supportata per le anteprime in modalità sequenza di foto.

MaxPastPhotos

Ottiene il numero massimo di foto passate che possono essere archiviate.

MaxPhotosPerSecond

Ottiene il numero massimo di foto che possono essere scattate al secondo.

PastPhotoLimit

Ottiene o imposta un valore che specifica il numero di foto passate da archiviare.

PhotosPerSecondLimit

Ottiene o imposta il numero di foto scattate al secondo.

Supported

Ottiene un valore che specifica se il dispositivo di acquisizione supporta la modalità sequenza di foto con ritardo ridotto.

ThumbnailEnabled

Ottiene un valore che abilita e disabilita il supporto dell'anteprima in modalità sequenza foto.

ThumbnailFormat

Ottiene o imposta il formato multimediale per le anteprime.

Metodi

GetCurrentFrameRate()

Ottiene la frequenza di fotogrammi corrente a cui è possibile eseguire le immagini.

GetHighestConcurrentFrameRate(IMediaEncodingProperties)

Ottiene la frequenza di fotogrammi più elevata supportata quando vengono acquisite simultaneamente sequenze di video e foto.

Si applica a

Vedi anche