Freigeben über


MediaStreamSourceSwitchStreamsRequestDeferral Klasse

Definition

Bietet eine Möglichkeit für die Anwendung, asynchron zu melden, dass sie das MediaStreamSource.SwitchStreamsRequested-Ereignis abgeschlossen hat.

public ref class MediaStreamSourceSwitchStreamsRequestDeferral sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaStreamSourceSwitchStreamsRequestDeferral final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaStreamSourceSwitchStreamsRequestDeferral
Public NotInheritable Class MediaStreamSourceSwitchStreamsRequestDeferral
Vererbung
Object Platform::Object IInspectable MediaStreamSourceSwitchStreamsRequestDeferral
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

Sie können eine Verzögerung verwenden, wenn Sie einen asynchronen Aufruf als Reaktion auf das MediaStreamSource.SwitchStreamsRequested-Ereignis ausführen möchten. Beispielsweise, wenn Sie eine HTTP-Verbindung herstellen oder eine Datei zum Lesen öffnen müssen. Die MediaStreamSource wartet dann darauf, dass Sie die Verzögerung als abgeschlossen markieren, bevor das SampleRequested-Ereignis ausgelöst wird .

Um eine Verzögerung zu erstellen, rufen Sie die GetDeferral-Methode für das MediaStreamSourceSwitchStreamsRequest-Objekt auf, um die MediaStreamSource anzuweisen, auf den Abschluss des asynchronen Aufrufs zu warten. Wenn Sie bereit sind, sampleRequested-Ereignisse zu empfangen, rufen Sie die Complete-Methode auf, um die Verzögerung zu beenden.

Im MediaStreamSource-Beispiel finden Sie ein Beispiel für die Verwendung der Medienstreamquelle in einer UWP-App.

Methoden

Complete()

Meldet, dass die Anwendung die Verarbeitung des MediaStreamSource.SwitchStreamsRequested-Ereignisses abgeschlossen hat.

Gilt für:

Weitere Informationen