Bagikan melalui


Metode IMFTransform::P rocessMessage (mftransform.h)

Mengirim pesan ke transformasi Media Foundation (MFT).

Sintaks

HRESULT ProcessMessage(
  [in] MFT_MESSAGE_TYPE eMessage,
  [in] ULONG_PTR        ulParam
);

Parameter

[in] eMessage

Pesan yang akan dikirim, ditentukan sebagai anggota enumerasi MFT_MESSAGE_TYPE .

[in] ulParam

Parameter pesan. Arti parameter ini tergantung pada jenis pesan.

Nilai kembali

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
MF_E_INVALIDSTREAMNUMBER
Nomor aliran tidak valid. Berlaku untuk pesan MFT_MESSAGE_NOTIFY_END_OF_STREAM .
MF_E_TRANSFORM_TYPE_NOT_SET
Jenis media tidak disetel pada satu atau beberapa aliran.

Keterangan

Setiap jenis pesan memiliki persyaratan yang berbeda untuk memanggil pesanan, lihat enumerasi MFT_MESSAGE_TYPE untuk detail selengkapnya.

MFT mungkin mengabaikan jenis pesan tertentu. Jika demikian, metode mengembalikan S_OK. Kode kesalahan menunjukkan bahwa transformasi menangani jenis pesan ini tetapi tidak dapat memproses pesan dalam instans ini.

Jika MFT_UNIQUE_METHOD_NAMES ditentukan sebelum menyertakan mftransform.h, metode ini diganti namanya menjadi MFTProcessMessage. Lihat Membuat Objek DMO/MFT Hibrid.

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 mftransform.h
Pustaka Mfuuid.lib

Lihat juga

IMFTransform

Transformasi Media Foundation