LowLagPhotoSequenceControl Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |