Fungsi MFCreateSourceReaderFromByteStream (mfreadwrite.h)

Membuat pembaca sumber dari aliran byte.

Sintaks

HRESULT MFCreateSourceReaderFromByteStream(
  [in]  IMFByteStream   *pByteStream,
  [in]  IMFAttributes   *pAttributes,
  [out] IMFSourceReader **ppSourceReader
);

Parameter

[in] pByteStream

Penunjuk ke antarmuka IMFByteStream dari aliran byte. Aliran byte ini akan menyediakan data sumber untuk pembaca sumber.

[in] pAttributes

Arahkan ke antarmuka IMFAttributes . Anda dapat menggunakan parameter ini untuk mengonfigurasi pembaca sumber. Untuk informasi selengkapnya, lihat Atribut Pembaca Sumber. Parameter ini bisa NULL.

[out] ppSourceReader

Menerima pointer ke antarmuka IMFSourceReader . Pemanggil harus merilis antarmuka.

Mengembalikan nilai

Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Panggil CoInitialize(Ex) dan MFStartup sebelum memanggil fungsi ini.

Secara internal, pembaca sumber memanggil metode IMFSourceResolver::CreateObjectFromByteStream untuk membuat sumber media dari aliran byte. Oleh karena itu, handler byte-stream harus didaftarkan untuk aliran byte. Untuk informasi selengkapnya tentang penangan byte-stream, lihat Penangan Skema dan Penangan Byte-Stream.

Fungsi ini tersedia di Windows Vista jika Pelengkap 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
Pustaka Mfreadwrite.lib
DLL Mfreadwrite.dll

Lihat juga

Fungsi Media Foundation

Pembaca Sumber