次の方法で共有


MediaStreamSourceStartingRequestDeferral クラス

定義

MediaStreamSource.Starting イベントの処理が完了したことをアプリケーションが非同期的に報告する方法を提供します。

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
継承
Object Platform::Object IInspectable MediaStreamSourceStartingRequestDeferral
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

MediaStreamSource.Starting イベントに応答して非同期呼び出しを行う場合は、遅延を使用できます。 たとえば、HTTP 接続を確立する必要がある場合や、読み取り用にファイルを開く必要がある場合です。 その後、 MediaStreamSource は、遅延が完了としてマークされるまで待機してから、 SampleRequested イベントの発生を開始します。

遅延を作成するには、MediaStreamSourceStartingRequest オブジェクトの GetDeferral メソッドを呼び出して、非同期呼び出しが完了するまで MediaStreamSource に指示します。 SampleRequested イベントの受信を開始する準備ができたら、Complete メソッドを呼び出して遅延を終了します。

UWP アプリでメディア ストリーム ソースを使用する例については、 MediaStreamSource サンプル を参照してください。

メソッド

Complete()

アプリケーションが Starting イベントの処理を完了したことを報告します。

適用対象

こちらもご覧ください