LowLagPhotoSequenceControl Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |