Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Membuat pembaca sumber dari sumber media.
Syntax
HRESULT MFCreateSourceReaderFromMediaSource(
[in] IMFMediaSource *pMediaSource,
[in] IMFAttributes *pAttributes,
[out] IMFSourceReader **ppSourceReader
);
Parameter-parameternya
[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 dapat null.
[out] ppSourceReader
Menerima pointer ke antarmuka IMFSourceReader . Pemanggil harus merilis antarmuka.
Mengembalikan nilai
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
| Mengembalikan kode | Description |
|---|---|
|
Metode berhasil. |
|
Sumber berisi konten yang dilindungi. |
Komentar
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 Platform Update Supplement untuk Windows Vista [aplikasi desktop | Aplikasi UWP] |
| Server minimum yang didukung | Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
| Platform Target | Windows |
| Header | mfreadwrite.h |
| Library | Mfreadwrite.lib |
| DLL | Mfreadwrite.dll |