Compartir a través de


LowLagPhotoSequenceControl Clase

Definición

Proporciona funcionalidad para administrar el modo de secuencia de fotos de retardo de obturación baja en el dispositivo de captura.

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
Herencia
Object Platform::Object IInspectable LowLagPhotoSequenceControl
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

El modo de secuencia de fotos toma una secuencia rápida de fotos. Un escenario clave para la secuencia de fotos es obtener fotos en el pasado, es decir, antes de cuando el usuario toma una foto.

Puede acceder a LowLagPhotoSequenceControl para el dispositivo de captura a través de MediaCapture.VideoDeviceController.

Puedes averiguar si el dispositivo admite el modo de secuencia de fotos comprobando LowLagPhotoSequenceControl.Supported.

Para iniciar el modo de secuencia de fotos, llame a MediaCapture.PrepareLowLagPhotoSequenceCaptureAsync. Para empezar a capturar fotos, llame a StartAsync. Para dejar de capturar fotos, llame a StopAsync. La aplicación seguirá recibiendo fotos del dispositivo hasta que se detenga la operación.

GetCurrentFrameRate especifica la velocidad de fotogramas a la que se toman las fotos.

PhotoCapturedEventArgs.CaptureTimeOffset se puede usar para indicar si un fotograma estaba en el futuro, mayor que 0 o en el pasado, menor que 0.

Si la aplicación quiere limitar el número de fotogramas que obtiene por segundo, puede usar LowLagPhotoSequence.PhotosPerSecondLimit. Esto puede ser útil en situaciones en las que el sensor del dispositivo puede controlar 30 fps, pero la aplicación solo necesita 4 fps.

Las miniaturas son compatibles con un retardo de obturación bajo y secuencias de fotos.

Para habilitar miniaturas, establezca ThumbnailEnabled en true.

Puede establecer el tamaño de miniatura deseado a través de DesiredThumbnailSize y establecer el formato de miniatura a través de ThumbnailFormat.

El número de fotos anteriores no puede ser mayor que MaxPastPhotos, que es el número máximo de fotos anteriores compatibles con el controlador. El número de fotos anteriores devueltas será el menor de los siguientes valores: PastPhotoLimit, MaxPastPhotos o el número actual de fotos anteriores disponibles.

Propiedades

DesiredThumbnailSize

Obtiene o establece el tamaño deseado para las miniaturas, que es la mayor longitud de la imagen, ya sea ancho o alto.

HardwareAcceleratedThumbnailSupported

Obtiene un valor que especifica si se admite la aceleración de hardware para miniaturas en modo de secuencia de fotos.

MaxPastPhotos

Obtiene el número máximo de fotos anteriores que se pueden almacenar.

MaxPhotosPerSecond

Obtiene el número máximo de fotos que se pueden tomar por segundo.

PastPhotoLimit

Obtiene o establece un valor que especifica el número de fotos anteriores que se van a almacenar.

PhotosPerSecondLimit

Obtiene o establece el número de fotos tomadas por segundo.

Supported

Obtiene un valor que especifica si el dispositivo de captura admite el modo de secuencia de fotos de retardo de obturación baja.

ThumbnailEnabled

Obtiene un valor que habilita y deshabilita la compatibilidad con miniaturas en modo de secuencia de fotos.

ThumbnailFormat

Obtiene o establece el formato multimedia de las miniaturas.

Métodos

GetCurrentFrameRate()

Obtiene la velocidad de fotogramas actual a la que se pueden tomar imágenes.

GetHighestConcurrentFrameRate(IMediaEncodingProperties)

Obtiene la velocidad de fotogramas más alta admitida cuando las secuencias de vídeo y fotos se capturan simultáneamente.

Se aplica a

Consulte también