Metode IMFSourceReaderCallback::OnReadSample (mfreadwrite.h)

Dipanggil ketika metode IMFSourceReader::ReadSample selesai.

Sintaks

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

Parameter

[in] hrStatus

Kode status. Jika terjadi kesalahan saat memproses sampel berikutnya, parameter ini berisi kode kesalahan.

[in] dwStreamIndex

Indeks aliran berbasis nol yang mengirimkan sampel.

[in] dwStreamFlags

Bitwise ATAU nol atau lebih bendera dari enumerasi MF_SOURCE_READER_FLAG .

[in] llTimestamp

Stempel waktu sampel, atau waktu peristiwa streaming yang ditunjukkan dalam dwStreamFlags. Waktu diberikan dalam unit 100 nanodetik.

[in] pSample

Penunjuk ke antarmuka IMFSample dari sampel media. Parameter ini mungkin NULL.

Nilai kembali

Mengembalikan nilai HRESULT . Saat ini, pembaca sumber mengabaikan nilai yang dikembalikan.

Keterangan

Parameter pSample mungkin NULL. Misalnya, ketika pembaca sumber mencapai akhir aliran, dwStreamFlags berisi bendera MF_SOURCE_READERF_ENDOFSTREAM , dan pSample adalah NULL.

Jika ada celah dalam aliran, dwStreamFlags berisi bendera MF_SOURCE_READERF_STREAMTICK , pSample adalah NULL, dan llTimestamp menunjukkan waktu ketika celah terjadi.

Antarmuka ini tersedia di Windows Vista jika Suplemen Pembaruan Platform untuk Windows Vista diinstal.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7, Windows Vista, dan Suplemen Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header mfreadwrite.h

Lihat juga

IMFSourceReaderCallback

Pembaca Sumber