MultiSourceMediaFrameReader 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.
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
- 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. |