METODE IMFMediaSink::AddStreamSink (mfidl.h)
Menambahkan sink aliran baru ke sink media.
Sintaks
HRESULT AddStreamSink(
[in] DWORD dwStreamSinkIdentifier,
[in] IMFMediaType *pMediaType,
[out] IMFStreamSink **ppStreamSink
);
Parameter
[in] dwStreamSinkIdentifier
Pengidentifikasi untuk aliran baru. Nilainya arbitrer tetapi harus unik.
[in] pMediaType
Arahkan ke antarmuka IMFMediaType , menentukan jenis media untuk aliran. Parameter ini bisa NULL.
[out] ppStreamSink
Menerima penunjuk ke antarmuka IMFStreamSink stream baru. Pemanggil harus merilis antarmuka.
Menampilkan nilai
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Pengidentifikasi aliran yang ditentukan tidak valid. |
|
Metode Matikan sink media telah dipanggil. |
|
Sudah ada stream sink dengan pengidentifikasi stream yang sama. |
|
Sink media ini memiliki set sink aliran tetap. Sink aliran baru tidak dapat ditambahkan. |
Keterangan
Tidak semua sink media mendukung metode ini. Jika sink media tidak mendukung metode ini, metode IMFMediaSink::GetCharacteristics mengembalikan bendera MEDIASINK_FIXED_STREAMS.
Jika pMediaTypeNULL, gunakan antarmuka IMFMediaTypeHandler untuk mengatur jenis media. Panggil IMFStreamSink::GetMediaTypeHandler untuk mendapatkan penunjuk ke antarmuka.
Persyaratan
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | mfidl.h |
Pustaka | Mfuuid.lib |