次の方法で共有


IAMTimelineSrc::FixMediaTimes

FixMediaTimes メソッドは、指定されたタイム値を、出力フレーム レートによって定義される最も近いフレーム境界に丸める。通常、アプリケーションでこのメソッドを呼び出す必要はない。

構文

  HRESULT FixMediaTimes(
    REFERENCE_TIME *pStart,
    REFERENCE_TIME *pStop
);

パラメータ

pStart

開始タイム (100 ナノ秒単位) を含む変数へのポインタ。呼び出しが成功した場合、この変数は丸められた時間に設定される。

pStop

終了タイム (100 ナノ秒単位) を含む変数へのポインタ。呼び出しが成功した場合、この変数は丸められた時間に設定される。

戻り値

成功した場合は、S_OK を返す。それ以外の場合は、E_POINTER を返す。

注意

このメソッドは IAMTimelineObj::FixTimes メソッドに似ているが、メディア タイムとタイムライン タイムの元の比率を保持する。最も近いフレーム境界に時間を丸めることにより、この比が変化することがある。

要件

ヘッダー : Qedit.h をインクルードする。このヘッダー ファイルは、バージョン 7 以降の Microsoft® Direct3D® のヘッダーとは互換性がない。

ライブラリ : strmiids.lib を使用。

参照