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 フラグが含まれており、 pSample は NULL です。
ストリームにギャップがある場合、 dwStreamFlags には MF_SOURCE_READERF_STREAMTICK フラグ、 pSample は NULL、 llTimestamp はギャップが発生した時刻を示します。
このインターフェイスは、Windows Vista のプラットフォーム更新プログラムの補足情報がインストールされている場合、Windows Vista で使用できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 用 Windows 7、Windows Vista およびプラットフォーム更新プログラムの補足 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | mfreadwrite.h |