IMFByteStreamTimeSeek::GetTimeSeekResult メソッド (mfidl.h)

時間ベースのシークの結果を取得します。

構文

HRESULT GetTimeSeekResult(
  [out] QWORD *pqwStartTime,
  [out] QWORD *pqwStopTime,
  [out] QWORD *pqwDuration
);

パラメーター

[out] pqwStartTime

シーク後の新しい位置を 100 ナノ秒単位で受け取ります。

[out] pqwStopTime

停止時間を 100 ナノ秒単位で受信します。 停止時間が不明な場合、値は 0 です。

[out] pqwDuration

ファイルの合計期間を 100 ナノ秒単位で受け取ります。 期間が不明な場合、値は –1 です。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
メソッドが成功しました。
MF_E_INVALIDREQUEST
バイト ストリームでは時間ベースのシークがサポートされていないか、データが使用できません。

解説

このメソッドは、以前の時間ベースのシークからサーバー応答を返します。

メモIMFByteStreamTimeSeek::TimeSeek メソッドはサーバー要求をすぐに送信しないため、通常、一部のデータがバイト ストリームから読み取られるまで、このメソッドを呼び出すことはできません。
 

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー mfidl.h

関連項目

IMFByteStreamTimeSeek