Freigeben über


MultiSourceMediaFrameReader Klasse

Definition

Bietet Zugriff auf zeit korrelierte Frames aus mehreren MediaFrameSource und stellt Benachrichtigungen bereit, wenn neue Frames eintreffen. Dies ist nützlich, wenn Sie Frames aus verschiedenen Quellen verarbeiten müssen, z. B. eine Tiefenkamera und eine rbg-Kamera, und Sie müssen sicherstellen, dass die Frames aus jeder Quelle rechtzeitig nah beieinander aufgenommen wurden.

public ref class MultiSourceMediaFrameReader sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MultiSourceMediaFrameReader final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MultiSourceMediaFrameReader : System.IDisposable
Public NotInheritable Class MultiSourceMediaFrameReader
Implements IDisposable
Vererbung
Object Platform::Object IInspectable MultiSourceMediaFrameReader
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 Creators Update (eingeführt in 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v4.0)

Hinweise

Rufen Sie eine instance dieser Klasse ab, indem Sie CreateMultiSourceFrameReaderAsync für ein MediaCapture-Objekt aufrufen, das für die Verwendung der gewünschten Medienframequelle initialisiert wurde.

Um Frames aus einem oder mehreren MediaFrameSource-Objekten ohne Zeitkorrelation zwischen verschiedenen Quellen zu lesen, können Sie MediaFrameReader verwenden.

Anleitungen zur Verwendung von MediaFrameSource zum Erfassen von Frames finden Sie unter Verarbeiten von Medienframes mit MediaFrameReader.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1709 16299 AcquisitionMode

Eigenschaften

AcquisitionMode

Gibt an, wie das System Frames verwalten soll, die von einem MultiSourceMediaFrameReader abgerufen wurden, wenn ein neuer Frame eingeht, bevor die App die Verarbeitung des vorherigen Frames abgeschlossen hat.

Methoden

Close()

Entsorgt das Objekt und die zugeordneten Ressourcen.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

StartAsync()

Startet asynchron das Lesen von Zeitkernframes aus einem oder mehreren MediaFrameSource-Objekten .

StopAsync()

Beendet asynchron das Lesen von Zeitkernframes aus einem oder mehreren MediaFrameSource-Objekten .

TryAcquireLatestFrame()

Versucht, ein MultiSourceMediaFrameReference-Objekt abzurufen, das Zugriff auf die neuesten Zeit korrelierten Frames von einem oder mehreren MediaFrameSource-Objekten bietet.

Ereignisse

FrameArrived

Tritt auf, wenn ein neuer Frame aus allen Medienframequellen eingeht, die dem MultiSourceMediaFrameReader zugeordnet sind.

Gilt für: