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.
Mengatur 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.
Syntax
HRESULT SetCurrentMediaType(
[in] DWORD dwStreamIndex,
[in, out] DWORD *pdwReserved,
[in] IMFMediaType *pMediaType
);
Parameter-parameternya
[in] dwStreamIndex
Aliran yang akan dikonfigurasi. Nilainya bisa salah satu dari yang berikut ini.
| Nilai | Meaning |
|---|---|
|
Indeks aliran berbasis nol. |
|
Streaming video pertama. |
|
Aliran audio pertama. |
[in, out] pdwReserved
Direservasi. Atur ke NULL.
[in] pMediaType
Penunjuk ke antarmuka IMFMediaType dari jenis media.
Mengembalikan nilai
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
| Mengembalikan kode | Description |
|---|---|
|
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. |
Komentar
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 yang sesuai. 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 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 |