CBaseFilter::GetState
GetState メソッドは、フィルタの状態 (実行中、停止、ポーズ) を取得する。このメソッドは IMediaFilter::GetState メソッドを実装する。
構文
HRESULT GetState(
DWORD dwMilliSecsTimeout,
FILTER_STATE *State
);
パラメータ
dwMilliSecsTimeout
タイムアウトの間隔 (ミリ秒単位)。
State
フィルタの状態を示す FILTER_STATE 列挙型のメンバを取得する変数のポインタ。
戻り値
S_OK または E_POINTER を返す。
注意
基底クラスでは、すべての状態移行は同期され、dwMilliSecsTimeout パラメータは無視される。派生クラスで状態移行の同期を実行する場合は、このメソッドをオーバーライドして、dwMilliSecsTimeout ミリ秒のタイムアウトで状態移行を待つべきである。
参照