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
参照