MFT_MESSAGE_NOTIFY_END_OF_STREAM

Memberi tahu transformasi Media Foundation (MFT) bahwa aliran input telah berakhir.

Parameter Pesan

Parameter ulParam berisi pengidentifikasi aliran input, yang ditentukan sebagai nilai DWORD . Dalam aplikasi 64-bit, tempatkan nilai ini di 32-bit yang lebih rendah dari ULONG_PTR.

Keterangan

Untuk mengirim pesan ini, panggil IMFTransform::P rocessMessage.

Klien tidak diperlukan untuk mengirim pesan ini.

Setelah streaming berakhir, klien dapat memanggil ProcessInput lagi untuk mengirim data baru untuk aliran tersebut. Jika demikian, klien harus mengatur atribut penghentian (atribut MFSampleExtension_Discontinuity ) pada sampel input pertama setelah aliran berakhir. (Klien harus selalu mengatur atribut ini pada sampel baru pertama setelah streaming berakhir, terlepas dari apakah klien mengirim pesan MFT_MESSAGE_NOTIFY_END_OF_STREAM . Untuk informasi selengkapnya tentang menangani penghentian, lihat Model Pemrosesan MFT Dasar.)

Setelah mengirim pesan ini untuk setiap aliran input, klien biasanya mengirim perintah MFT_MESSAGE_COMMAND_DRAIN lalu mengumpulkan output yang tersisa. Namun, klien tidak diharuskan untuk menguras MFT. Jika klien tidak menguras MFT, MFT biasanya akan membuang data yang tidak diproses pada panggilan berikutnya ke ProcessInput, ketika mendeteksi penghentian aliran. Atau, klien mungkin membersihkan MFT sebelum memanggil ProcessInput.

Pesan ini tidak menghapus aliran input atau mengatur ulang jenis media.

Implementasi

MFT tidak diperlukan untuk merespons pesan ini.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 [hanya aplikasi desktop]
Header
Mftransform.h

Lihat juga

MFT_MESSAGE_TYPE