IMediaEvent.WaitForCompletion

WaitForCompletion メソッドは、フィルタ グラフがすべての有効なデータをレンダリングするまで待機する。

構文

  objMediaEvent
  .WaitForCompletion(
    msTimeout As Long,
    ByRef EvCode As Long)

パラメータ

msTimeout

タイムアウト間隔 (ミリ秒単位)、または無限にブロックする -1。

EvCode

イベント コードを受け取る変数。タイムアウトになった場合は 0。

戻り値

このメソッドは値を返さない。

注意

このメソッドは、タイムアウトになるか、次のいずれかのイベントが発生するまでブロックする。

待機している間、このメソッドはすべての他のイベント通知を破棄する。

フィルタ グラフが実行中でない場合、このメソッドは失敗する。タイムアウトになると、このメソッドは実行時エラー 287 を生成し、EvCode を 0 に設定する。

サンプル コード

次の例では、タイムアウトとして 0 を使う。

On Error Resume Next
Dim EvCode As Long
iEvent.WaitForCompletion 0, EvCode  '直ちに戻る
If EventCode <> 0 Then
    ' 再生が停止した。
End If

参照