Fungsi MFCreateMuxSink (mfidl.h)
Membuat sink media generik yang membungkus multiplexer transformasi Microsoft Media Foundation (MFT).
Sintaks
HRESULT MFCreateMuxSink(
[in] GUID guidOutputSubType,
[in] IMFAttributes *pOutputAttributes,
[in] IMFByteStream *pOutputByteStream,
[out] IMFMediaSink **ppMuxSink
);
Parameter
[in] guidOutputSubType
GUID subjenis dari jenis output untuk MFT.
[in] pOutputAttributes
Daftar atribut format untuk jenis output MFT. Parameter ini bersifat opsional dan dapat berupa NULL.
[in] pOutputByteStream
Penunjuk ke antarmuka IMFByteStream dari aliran byte. Output dari MFT ditulis ke aliran byte ini. Parameter ini bisa NULL.
[out] ppMuxSink
Menerima penunjuk ke antarmuka IMFMediaSink dari sink media. Pemanggil harus merilis antarmuka.
Menampilkan nilai
Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Fungsi ini mencoba menemukan MFT multiplexer yang mendukung jenis output dengan definisi berikut:
- Jenis utama: MFMediaType_Stream
- Subjenis: guidOutputSubType
- Atribut format tambahan (opsional)
- Panggil MFCreateAttributes untuk mendapatkan penunjuk IMFAttributes .
- Gunakan antarmuka IMFAttributes untuk mengatur atribut. (Lihat Atribut Jenis Media.)
- Teruskan penunjuk IMFAttributes di parameter pOutputAttributes .
Persyaratan
Klien minimum yang didukung | Windows 8 [hanya aplikasi desktop] |
Server minimum yang didukung | Tidak ada yang didukung |
Target Platform | Windows |
Header | mfidl.h |
Pustaka | Mf.lib |
DLL | Mf.dll |