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 |
---|---|
|
Metode berhasil. |
|
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:
- IMFMediaSource::P ause
- IMFMediaSource::Start
- IMFMediaSource::Stop
- Semua metode IMFMediaEventGenerator
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk