次の方法で共有


IMediaFilter::GetSyncSource

GetSyncSource メソッドは、現在の基準クロックを取得する。

構文

  HRESULT GetSyncSource(
  IReferenceClock **pClock
);

パラメータ

pClock

[out] クロックの IReferenceClock インターフェイスへのポインタを受け取る変数のアドレス。

戻り値

HRESULT 値を返す。可能な値は次の一覧のとおりである。

説明
S_OK 成功。
E_POINTER NULL ポインタ引数。

注意

このメソッドは、直前の IMediaFilter::SetSyncSource 呼び出しと同じ基準クロックを返す。基準クロックがない場合、pClock は値 NULL を受け取る。メソッドが返ったとき、*pClock が NULL 以外の場合は、IReferenceClock インターフェイスに未処理の参照カウントが残る。使った後は、必ず解放すること。

フィルタ グラフ マネージャでこのメソッドを呼び出して、現在の基準クロックを判別することもできる。

参照