MediaStreamSourceStartingRequestDeferral 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 die Verarbeitung des MediaStreamSource.Starting-Ereignisses abgeschlossen hat.
public ref class MediaStreamSourceStartingRequestDeferral 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 MediaStreamSourceStartingRequestDeferral 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 MediaStreamSourceStartingRequestDeferral
Public NotInheritable Class MediaStreamSourceStartingRequestDeferral
- 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.Starting-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 MediaStreamSourceStartingRequest-Objekt auf, um die MediaStreamSource anzuweisen, auf den Abschluss ihres asynchronen Aufrufs zu warten. Wenn Sie zum Empfangen von SampleRequested-Ereignissen bereit sind, rufen Sie die Complete-Methode auf, um die Verzögerung zu beenden.
Ein Beispiel für die Verwendung von Media Stream Source in einer UWP-App finden Sie im MediaStreamSource-Beispiel .
Methoden
Complete() |
Meldet, dass die Anwendung die Verarbeitung des Starting-Ereignisses abgeschlossen hat. |