次の方法で共有


IMFSourceReaderCallback::OnReadSample メソッド (mfreadwrite.h)

IMFSourceReader::ReadSample メソッドが完了したときに呼び出されます。

構文

HRESULT OnReadSample(
  [in] HRESULT   hrStatus,
  [in] DWORD     dwStreamIndex,
  [in] DWORD     dwStreamFlags,
  [in] LONGLONG  llTimestamp,
  [in] IMFSample *pSample
);

パラメーター

[in] hrStatus

ステータス コード。 次のサンプルの処理中にエラーが発生した場合、このパラメーターにはエラー コードが含まれます。

[in] dwStreamIndex

サンプルを配信したストリームの 0 から始まるインデックス。

[in] dwStreamFlags

MF_SOURCE_READER_FLAG列挙からの 0 個以上のフラグのビットごとの OR

[in] llTimestamp

サンプルのタイム スタンプ、または dwStreamFlags に示されているストリーム イベントの時刻。 時間は 100 ナノ秒単位で指定されます。

[in] pSample

メディア サンプルの IMFSample インターフェイスへのポインター。 このパラメーターは NULL である可能性があります。

戻り値

HRESULT 値を返します。 現在、ソース リーダーは戻り値を無視します。

注釈

pSample パラメーターは NULL である可能性があります。 たとえば、ソース リーダーがストリームの末尾に達すると、 dwStreamFlags には MF_SOURCE_READERF_ENDOFSTREAM フラグが含まれており、 pSampleNULL です

ストリームにギャップがある場合、 dwStreamFlags には MF_SOURCE_READERF_STREAMTICK フラグ、 pSampleNULLllTimestamp はギャップが発生した時刻を示します。

このインターフェイスは、Windows Vista のプラットフォーム更新プログラムの補足情報がインストールされている場合、Windows Vista で使用できます。

要件

要件
サポートされている最小のクライアント Windows Vista 用 Windows 7、Windows Vista およびプラットフォーム更新プログラムの補足 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー mfreadwrite.h

こちらもご覧ください

IMFSourceReaderCallback

ソース リーダー