次の方法で共有


IDvdInfo2::GetTotalTitleTime

GetTotalTitleTime メソッドは、現在のタイトルの総再生時間を取得する。

構文

  HRESULT GetTotalTitleTime(
  DVD_HMSF_TIMECODE *pTotalTime,
  ULONG *pulTimeCodeFlags
);

パラメータ

pTotalTime

[out] 時、分、秒、フレーム単位の総時間を受け取る DVD_HMSF_TIMECODE 型の変数へのポインタ。

pulTimeCodeFlags

[out] ディスクが作成されたときの再生フレーム レートを示す DVD_TIMECODE_FLAGS 値を受け取る ULONG 型の変数へのポインタ。タイムコード情報を受け取りたくない場合は、NULL を指定する。

戻り値

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

戻りコード 説明
S_OK 成功。
E_POINTER 無効な引数。
VFW_E_DVD_INVALIDDOMAIN DVD ナビゲータがタイトル ドメイン内にない。
VFW_S_DVD_NON_ONE_SEQUENTIAL タイトルが単一シーケンシャル ビデオ タイトルではない。

注意

総タイトル時間は、タイトルを順番に再生するのに必要な時間であり、静止画の再生、ポーズなどにかかる時間は含まれない。

このメソッドは、各チャプターが自動的に次のチャプターに分岐し、タイトル全体が途中で停止することなく連続的に再生される、単一シーケンシャル ビデオ タイトルでのみ使われる。非シーケンシャル ビデオ タイトルとは、自動的に次々とチャプターが再生されないタイトルのことである。DVD の作成者によって、非シーケンシャル ビデオ タイトルに時間情報をエンコードする方法が異なるため、そのようなタイトルの総時間を調べるためにこのメソッドを使わないこと。

参照