次の方法で共有


IBasicVideo::get_AvgTimePerFrame

get_AvgTimePerFrame メソッドは、連続するフレーム間の平均時間を取得する。

構文

  HRESULT get_AvgTimePerFrame(
  REFTIME *pAvgTimePerFrame
);

パラメータ

pAvgTimePerFrame

[out] 平均フレーム時間を受け取る REFTIME 型の変数へのポインタ (秒単位)。

戻り値

HRESULT 値を返す。

注意

このメソッドは、フレームあたりの作成時間を返す。この値は通常、ソース フィルタが設定する。ソース フィルタはビデオ ストリーム自身から情報を取得する。この値は、ビデオがレンダリングされるフレームあたりの実際の時間とは必ずしも一致しない。

再生時の実際のフレーム レートを取得するには、IQualProp::get_AvgFrameRate を使うこと。実際のフレーム レートとオーサリング フレーム レートの比較の詳細については、「VIDEOINFOHEADER」構造体の「注意」を参照すること。

参照