IMFMediaSink::RemoveStreamSink method (mfidl.h)
Menghapus sink aliran dari sink media.
Sintaks
HRESULT RemoveStreamSink(
[in] DWORD dwStreamSinkIdentifier
);
Parameter
[in] dwStreamSinkIdentifier
Pengidentifikasi aliran yang akan dihapus. Pengidentifikasi aliran ditentukan saat Anda memanggil IMFMediaSink::AddStreamSink untuk menambahkan sink aliran.
Nilai kembali
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Sink aliran khusus ini tidak dapat dihapus. |
|
Nomor aliran tidak valid. |
|
Sink media belum diinisialisasi. |
|
Metode Matikan sink media telah dipanggil. |
|
Sink media ini memiliki set sink aliran tetap. Stream sink tidak dapat dihapus. |
Keterangan
Setelah metode ini dipanggil, objek stream sink yang sesuai tidak lagi valid. Metode IMFMediaSink::GetStreamSinkByIndex dan IMFMediaSink::GetStreamSinkById tidak akan lagi mengembalikan sink streaming tersebut. Anda dapat menggunakan kembali pengidentifikasi aliran jika Anda menambahkan aliran lain (dengan memanggil AddStreamSink).
Tidak semua sink media mendukung metode ini. Jika sink media tidak mendukung metode ini, metode IMFMediaSink::GetCharacteristics mengembalikan bendera MEDIASINK_FIXED_STREAMS.
Dalam beberapa kasus, sink media mendukung metode ini tetapi tidak memungkinkan setiap sink streaming dihapus. (Misalnya, mungkin tidak mengizinkan streaming 0 dihapus.)
Persyaratan
Persyaratan | Nilai |
---|---|
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 |