IMediaPosition::get_CurrentPosition
get_CurrentPosition メソッドは、ストリームの合計時間幅を基準とする、現在の位置を取得する。
構文
HRESULT get_CurrentPosition(
REFTIME *pllTime
);
パラメータ
pllTime
[out] 現在の位置を受け取る変数へのポインタ (秒単位)。
戻り値
HRESULT 値を返す。可能な値は次のとおりである。
値 | 説明 |
S_OK | 成功。 |
E_NOTIMPL | 実装されていない。 |
E_POINTER | NULL ポインタ引数。 |
注意
このメソッドは再生が到達した現在位置を返す。その値は再生レートと開始タイムを無視する。たとえば、レートに 2.0 を設定し、開始タイムが 5 秒だとすると、4 秒グラフを実行すると現在の位置は 9.0 秒となる (5 + 4 x 2.0)。
グラフがポーズまたは停止している場合、現在位置は再生が再開されるポイントとなる。
参照