状態取得

Namespace: FVIL.DS
Assembly: FVILforms (in FVILforms.dll) Version: 3.1.0.0 (3.1.0.9)

Syntax

C#
public virtual FILTER_STATE GetState(
	int timeout
)
Visual Basic
Public Overridable Function GetState ( 
	timeout As Integer
) As FILTER_STATE

Parameters

timeout
Type: System..::..Int32
タイムアウト(msec) [-1:無限]

Return Value

Type: FILTER_STATE
グラフの実行状態(FILTER_STATE に定義された定数)を返します。

Remarks

内部では DirectShow の IMediaControl.GetState によりグラフの状態を取得しています。
但し、Pause 中は、IMediaControl.GetState による状態の取得が行えない為、常に FILTER_STATE.Paused を返します。

履歴:
  • 2012.07.12(Thu): FVILforms 3.0.0.0: Pause 中に例外が返らないよう修正しました。

See Also