次の方法で共有


IKsReferenceClock::GetCorrelatedTime メソッド (ks.h)

IKsReferenceClock::GetCorrelatedTime メソッドは、関連する参照クロックに現在のストリーム時間を照会し、関連付けられたシステム時刻を取得します。

構文

LONGLONG GetCorrelatedTime(
  [out] PLONGLONG SystemTime
);

パラメーター

[out] SystemTime

現在のシステム時刻を 100 ナノ秒単位で受け取る LONGLONG 型の変数へのポインター。

戻り値

IKsReferenceClock::GetCorrelatedTime メソッドは、既定で 100 ナノ秒単位で指定されたストリーム時間を返します。 関連付けられたシステム時刻は、SystemTime 返されます。

備考

このメソッドを使用して、ストリーム時間とシステム時間の違いを確認します。 IKsReferenceClock::GetCorrelatedTime は、両方のクロックが同時に表示される時刻を返します。

最も正確な結果を得るには、ストリームが実行中の状態 (KSSTATE_RUN) であり、状態遷移中でない場合にのみ、このメソッドを呼び出します。

このメソッドは、KSSTREAM_HEADERPresentationTime メンバーに配置するタイムスタンプを取得するときに使用する必要があります。

詳細については、「AVStream Clocks」を参照してください。

AVStream では、KSPROPERTY_CLOCK_CORRELATEDTIME プロパティを使用して、関連付けられた時刻を取得します。

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー ks.h (Ks.h を含む)

関連項目

KsPinGetReferenceClockInterface