IMediaSeeking::GetPreroll

GetPreroll メソッドは、開始位置の前にキューに入るデータの量を取得する。

構文

  HRESULT GetPreroll(
  LONGLONG *pllPreroll
);

パラメータ

pllPreroll

[out] プリロール タイムを受け取る変数へのポインタ (現在のタイム フォーマットの単位)。

戻り値

HRESULT 値を返す。可能な値は次のとおりである。

説明
S_OK 成功。
E_NOTIMPL メソッドはサポートされていない。
E_POINTER NULL ポインタ引数。

注意

プリロールは開始位置より前のタイムで、テープ プレーヤのような非ランダム アクセス デバイスではそこからテープなどの巻き込みが開始される。

戻り値は、現在のタイム フォーマットの単位で表される。デフォルトのタイム フォーマットは、REFERENCE_TIME 単位 (100 ナノ秒) である。タイム フォーマットを変更するには、IMediaSeeking::SetTimeFormat メソッドを使う。

参照