Fungsi MFCreateSourceReaderFromMediaSource (mfreadwrite.h)

Membuat pembaca sumber dari sumber media.

Sintaks

HRESULT MFCreateSourceReaderFromMediaSource(
  [in]  IMFMediaSource  *pMediaSource,
  [in]  IMFAttributes   *pAttributes,
  [out] IMFSourceReader **ppSourceReader
);

Parameter

[in] pMediaSource

Penunjuk ke antarmuka IMFMediaSource dari sumber media.

[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.

Nilai kembali

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
MF_E_DRM_UNSUPPORTED
Sumber berisi konten yang dilindungi.

Keterangan

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

Secara default, ketika aplikasi merilis pembaca sumber, pembaca sumber mematikan sumber media dengan memanggil IMFMediaSource::Shutdown pada sumber media. Pada saat itu, aplikasi tidak dapat lagi menggunakan sumber media.

Untuk mengubah perilaku default ini, atur atribut MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN dalam parameter pAttributes . Jika atribut ini TRUE, aplikasi bertanggung jawab untuk mematikan sumber media.

Saat menggunakan Pembaca Sumber, jangan panggil salah satu metode berikut pada sumber media:

Fungsi 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
Pustaka Mfreadwrite.lib
DLL Mfreadwrite.dll

Lihat juga

Fungsi Media Foundation

Pembaca Sumber