次の方法で共有


CBaseReferenceClock::GetTime

GetTime メソッドは、現在の基準タイムを取得する。このメソッドは IReferenceClock::GetTime メソッドを実装する。

構文

  HRESULT GetTime(
    REFERENCE_TIME *pTime
);

パラメータ

pTime

現在のタイムを受け取る変数へのポインタ (100 ナノ秒単位)。

戻り値

次の表に示す、いずれかの HRESULT 値を返す。

説明
E_POINTER NULL ポインタ引数。
S_FALSE 返されたタイムは、前の値と同じである。
S_OK 成功。

注意

このメソッドは CBaseReferenceClock::GetPrivateTime メソッドを呼び出して、実際のクロック タイムを決定する。クロック タイムが厳密に以前の値よりも大きい場合、GetTime はそのクロック タイムを使い、S_OK を返す。それ以外の場合は、以前の値を使い、S_FALSE を返す。そのため、内部クロックは短時間逆方向に進むことができるが、基準タイムが逆方向に進むことはない。基準タイムは、内部クロックが追いつくまで同じ値で "ストール" 状態となる。

参照