IMediaSeeking::GetPositions
GetPositions メソッドは、ストリームの合計時間幅を基準とする、現在の位置と停止位置を取得する。
構文
HRESULT GetPositions(
LONGLONG *pCurrent,
LONGLONG *pStop
);
パラメータ
pCurrent
[out] 現在位置を受け取る変数へのポインタ (現在のタイム フォーマットの単位)。
pStop
[out] 停止位置を受け取る変数へのポインタ (現在のタイム フォーマットの単位)。
戻り値
HRESULT 値を返す。可能な値は次のとおりである。
値 | 説明 |
S_OK | 成功。 |
E_NOTIMPL | メソッドはサポートされていない。 |
E_POINTER | NULL ポインタ引数。 |
注意
現在位置と停止位置は、両方とも元のストリームに対する値であり、再生速度には依存しない。
戻り値は、現在のタイム フォーマット単位で表される。デフォルトのタイム フォーマットは、REFERENCE_TIME 単位 (100 ナノ秒) である。タイム フォーマットを変更するには、IMediaSeeking::SetTimeFormat メソッドを使う。
参照