Metode IMFSourceReader::SetStreamSelection (mfreadwrite.h)
Memilih atau membatalkan pilihan satu atau beberapa aliran.
Sintaks
HRESULT SetStreamSelection(
[in] DWORD dwStreamIndex,
[in] BOOL fSelected
);
Parameter
[in] dwStreamIndex
Aliran yang akan diatur. Nilainya bisa salah satu dari yang berikut ini.
[in] fSelected
Tentukan TRUE untuk memilih aliran atau FALSE untuk membatalkan pilihan aliran. Jika aliran tidak dipilih, aliran tidak akan menghasilkan data.
Mengembalikan nilai
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Ada dua kegunaan umum untuk metode ini:
- Untuk mengubah pilihan aliran default. Beberapa file media berisi beberapa aliran dengan jenis yang sama. Misalnya, file mungkin menyertakan aliran audio untuk beberapa bahasa. Anda dapat menggunakan metode ini untuk mengubah aliran mana yang dipilih. Untuk mendapatkan informasi tentang setiap aliran, panggil IMFSourceReader::GetPresentationAttribute atau IMFSourceReader::GetNativeMediaType.
- Jika Anda tidak memerlukan data dari salah satu aliran, ada baiknya untuk membatalkan pilihan aliran tersebut. Jika aliran dipilih, sumber media mungkin menyimpan antrean data yang belum dibaca, dan antrean mungkin tumbuh tanpa batas waktu, mengonsumsi memori.
Jika aliran tidak dipilih, metode IMFSourceReader::ReadSample mengembalikan MF_E_INVALIDREQUEST untuk aliran tersebut. Metode IMFSourceReader lainnya valid untuk aliran yang tidak dipilih.
Stream pilihan tidak memengaruhi bagaimana pembaca sumber memuat atau membongkar dekode dalam memori. Secara khusus, membatalkan pilihan aliran tidak memaksa pembaca sumber untuk membongkar dekoder untuk aliran tersebut.
Antarmuka ini tersedia pada 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 |
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