次の方法で共有


MediaStreamSourceSwitchStreamsRequestDeferral クラス

定義

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

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

Windows の要件

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

注釈

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

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

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

メソッド

Complete()

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

適用対象

こちらもご覧ください