次の方法で共有


CSourceSeeking::ConvertTimeFormat

ConvertTimeFormat メソッドは、1 つのタイム フォーマットから別のタイム フォーマットに変換する。このメソッドは IMediaSeeking::ConvertTimeFormat メソッドを実装する。

構文

  HRESULT ConvertTimeFormat(
    LONGLONG *pTarget,
    const GUID *pTargetFormat,
    LONGLONG Source,
    const GUID *pSourceFormat
);

パラメータ

pTarget

変換されたタイムを受け取る変数へのポインタ。

pTargetFormat

ターゲット フォーマットの GUID へのポインタ。NULL の場合は、現在のフォーマットが使われる。「タイム フォーマット GUID」を参照すること。

Source

変換されるタイム値。

pSourceFormat

変換するフォーマットのタイム フォーマット GUID へのポインタ。NULL の場合は、現在のフォーマットが使われる。

戻り値

次のいずれかの HRESULT 値を返す。

説明
S_OK 成功。
E_INVALIDARG 無効な引数。
E_POINTER NULL ポインタ引数。

注意

基底クラスによってサポートされている唯一のタイム フォーマットは、TIME_FORMAT_MEDIA_TIME (100 ナノ秒単位) である。pTargetFormatpSourceFormat の両方が TIME_FORMAT_MEDIA_TIME を指定する単純な場合を除いて、このメソッドは E_INVALIDARG を返す。

参照