LowLagMediaRecording 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 Methoden zum Erstellen einer Medienaufzeichnung mit geringer Verzögerung bereit.
public ref class LowLagMediaRecording 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 LowLagMediaRecording 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 LowLagMediaRecording
Public NotInheritable Class LowLagMediaRecording
- 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
Verwenden Sie die folgenden Methoden für die MediaCapture-Klasse , um die Aufzeichnung zu initialisieren, die vor StartAsync aufgerufen werden muss: PrepareLowLagRecordToStreamAsync, PrepareLowLagRecordToStorageFileAsync und PrepareLowLagRecordToCustomSinkAsync. Dies sind asynchrone Methoden, die ein LowLagMediaRecording-Objekt zurückgeben, wenn sie fertig sind.
StopAsync beendet den Vorgang, der mit StartAsync neu gestartet werden kann.
FinishAsync beendet den Medienaufzeichnungsvorgang und gibt das LowLagMediaRecording-Objekt und die vom Medienaufzeichnungsvorgang verwendeten Ressourcen frei. Wenn Sie die Aufzeichnung nach dem Aufrufen von FinishAsync neu starten möchten, müssen Sie eine der PrepareLowLagRecord-Methoden aufrufen, um ein neues LowLagMediaRecording-Objekt zu initialisieren.
Wenn der Medientyp geändert oder ein Effekt hinzugefügt wird, müssen Sie PrepareLowLagRecordToStreamAsync, PrepareLowLagRecordToStorageFileAsync oder PrepareLowLagRecordToCustomSinkAsync aufrufen, um ein neues LowLagMediaRecording-Objekt zu erstellen.
Anleitungen zur Verwendung von LowLagMediaCapture zum Aufzeichnen von Videos finden Sie unter Grundlegende Foto-, Video- und Audioaufnahme mit MediaCapture.
Versionsverlauf
Windows-Version | SDK-Version | Wertschöpfung |
---|---|---|
1607 | 14393 | PauseWithResultAsync |
1607 | 14393 | StopWithResultAsync |
Methoden
FinishAsync() |
Gibt das LowLagMediaRecording-Objekt und die ressourcen, die vom Medienaufzeichnungsvorgang verwendet werden, asynchron frei. |
PauseAsync(MediaCapturePauseBehavior) |
Hält einen laufenden Mediendatensatzvorgang mit geringer Verzögerung an. |
PauseWithResultAsync(MediaCapturePauseBehavior) |
Hält einen laufenden Mediendatensatzvorgang mit geringer Verzögerung an und stellt ein MediaCapturePauseResult bereit, das verwendet werden kann, um dem Benutzer zu helfen, die Kamera beim Fortsetzen der Aufzeichnung auf den letzten erfassten Frame auszurichten. |
ResumeAsync() |
Setzt einen angehaltenen Aufzeichnungsvorgang mit geringer Verzögerung fort. |
StartAsync() |
Startet asynchron die Medienaufzeichnung mit geringer Verzögerung. |
StopAsync() |
Beendet asynchron die Medienaufzeichnung mit geringer Verzögerung. |
StopWithResultAsync() |
Beendet asynchron die Medienaufzeichnung mit geringem Verzögerungsaufwand und stellt ein MediaCaptureStopResult bereit, mit dem der Benutzer die Kamera beim Neustart der Aufzeichnung auf den letzten erfassten Frame ausrichten kann. |