LowLagPhotoSequenceControl Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |