Share via


LowLagPhotoSequenceControl Klasse

Definition

Stellt Funktionen zum Verwalten des Fotosequenzmodus mit geringer Verschlussverzögerung auf dem Aufnahmegerät bereit.

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
Vererbung
Object Platform::Object IInspectable LowLagPhotoSequenceControl
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Der Fotosequenzmodus nimmt eine schnelle Sequenz von Fotos auf. Ein wichtiges Szenario für die Fotosequenz ist das Abrufen von Fotos in der Vergangenheit, d. h. vor dem Aufnehmen eines Fotos durch den Benutzer.

Sie können über MediaCapture.VideoDeviceController auf lowLagPhotoSequenceControl für das Aufnahmegerät zugreifen.

Sie können herausfinden, ob das Gerät den Fotosequenzmodus unterstützt, indem Sie LowLagPhotoSequenceControl.Supported aktivieren.

Um den Fotosequenzmodus zu initiieren, rufen Sie MediaCapture.PrepareLowLagPhotoSequenceCaptureAsync auf. Rufen Sie StartAsync auf, um mit der Aufnahme von Fotos zu beginnen. Um die Aufnahme von Fotos zu beenden, rufen Sie StopAsync auf. Die App empfängt weiterhin Fotos vom Gerät, bis der Vorgang beendet wird.

GetCurrentFrameRate gibt die Bildfrequenz an, mit der die Fotos aufgenommen werden.

PhotoCapturedEventArgs.CaptureTimeOffset kann verwendet werden, um zu erkennen, ob ein Frame in der Zukunft größer als 0 oder in der Vergangenheit kleiner als 0 war.

Wenn die App einschränken möchte, wie viele Frames pro Sekunde abgerufen werden, kann sie LowLagPhotoSequence.PhotosPerSecondLimit verwenden. Dies kann in Situationen nützlich sein, in denen der Sensor auf dem Gerät 30fps verarbeiten kann, die App jedoch nur 4fps benötigt.

Miniaturansichten werden für eine geringe Verschlussverzögerung einzelner Fotos und Fotosequenzen unterstützt.

Um Miniaturansichten zu aktivieren, legen Sie ThumbnailEnabled auf true fest.

Sie können die gewünschte Miniaturansichtsgröße über DesiredThumbnailSize und das Miniaturansichtsformat über ThumbnailFormat festlegen.

Die Anzahl vergangener Fotos darf nicht größer als MaxPastPhotos sein. Dies ist die maximale Anzahl vergangener Fotos, die vom Treiber unterstützt wird. Die Anzahl der zurückgegebenen Fotos ist kleiner der folgenden Werte: PastPhotoLimit, MaxPastPhotos oder die aktuelle Anzahl verfügbarer früherer Fotos.

Eigenschaften

DesiredThumbnailSize

Ruft die gewünschte Größe für Miniaturansichten ab, d. h. die größte Länge des Bilds, entweder Breite oder Höhe, oder legt diese fest.

HardwareAcceleratedThumbnailSupported

Ruft einen Wert ab, der angibt, ob die Hardwarebeschleunigung für Miniaturansichten im Fotosequenzmodus unterstützt wird.

MaxPastPhotos

Ruft die maximale Anzahl vergangener Fotos ab, die gespeichert werden können.

MaxPhotosPerSecond

Ruft die maximale Anzahl von Fotos ab, die pro Sekunde aufgenommen werden können.

PastPhotoLimit

Ruft einen Wert ab, der die Anzahl vergangener Fotos angibt, die gespeichert werden sollen, oder legt diesen fest.

PhotosPerSecondLimit

Ruft die Anzahl der Fotos ab, die pro Sekunde aufgenommen werden, oder legt diese fest.

Supported

Ruft einen Wert ab, der angibt, ob das Aufnahmegerät den Fotosequenzmodus mit geringer Verschlussverzögerung unterstützt.

ThumbnailEnabled

Ruft einen Wert ab, der die Unterstützung von Miniaturansichten im Fotosequenzmodus aktiviert und deaktiviert.

ThumbnailFormat

Ruft das Medienformat für die Miniaturansichten ab oder legt es fest.

Methoden

GetCurrentFrameRate()

Ruft die aktuelle Bildfrequenz ab, mit der Bilder aufgenommen werden können.

GetHighestConcurrentFrameRate(IMediaEncodingProperties)

Ruft die höchste Framerate ab, die unterstützt wird, wenn Video- und Fotossequenzen gleichzeitig erfasst werden.

Gilt für:

Weitere Informationen