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