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