Metode IMFSourceReader::SetCurrentMediaType (mfreadwrite.h)
Menyetel jenis media untuk aliran.
Jenis media ini mendefinisikan format yang dihasilkan Pembaca Sumber sebagai output. Ini dapat berbeda dari format asli yang disediakan oleh sumber media. Lihat Keterangan untuk informasi selengkapnya.
Sintaks
HRESULT SetCurrentMediaType(
[in] DWORD dwStreamIndex,
[in, out] DWORD *pdwReserved,
[in] IMFMediaType *pMediaType
);
Parameter
[in] dwStreamIndex
Aliran yang akan dikonfigurasi. Nilainya bisa salah satu dari yang berikut ini.
Nilai | Makna |
---|---|
|
Indeks aliran berbasis nol. |
|
Streaming video pertama. |
|
Aliran audio pertama. |
[in, out] pdwReserved
Dicadangkan. Atur ke NULL.
[in] pMediaType
Penunjuk ke antarmuka IMFMediaType dari jenis media.
Nilai kembali
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Setidaknya satu dekoder ditemukan untuk jenis aliran asli, tetapi jenis yang ditentukan oleh pMediaType ditolak. |
|
Satu atau beberapa permintaan sampel masih tertunda. |
|
Parameter dwStreamIndex tidak valid. |
|
Tidak dapat menemukan dekoder untuk jenis aliran asli. |
Keterangan
Untuk setiap aliran, Anda dapat mengatur jenis media ke salah satu hal berikut:
- Salah satu jenis asli yang ditawarkan oleh sumber media. Untuk menghitung jenis asli, panggil IMFSourceReader::GetNativeMediaType.
- Jika jenis media asli dikompresi, Anda dapat menentukan format yang tidak dikompresi terkait. Pembaca Sumber akan mencari dekoder yang dapat mendekode dari format asli ke format yang tidak dikompresi yang ditentukan.
Jika Anda mengatur atribut MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING ke TRUE saat membuat Pembaca Sumber, Pembaca Sumber akan mengonversi video YUV ke RGB-32. Konversi ini tidak dioptimalkan untuk pemutaran video real-time.
Antarmuka 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 |
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