struktur MFP_MF_EVENT (mfplay.h)
Struktur peristiwa untuk peristiwa MFP_EVENT_TYPE_MF . Objek pemutar MFPlay menggunakan kejadian ini untuk meneruskan peristiwa tertentu dari alur Media Foundation ke aplikasi.
Sintaks
typedef struct MFP_MF_EVENT {
MFP_EVENT_HEADER header;
MediaEventType MFEventType;
IMFMediaEvent *pMFMediaEvent;
IMFPMediaItem *pMediaItem;
} MFP_MF_EVENT;
Anggota
header
MFP_EVENT_HEADER struktur yang berisi data umum untuk semua peristiwa IMFPMediaPlayer .
MFEventType
Jenis peristiwa Media Foundation. Saat ini, objek pemutar MFPlay meneruskan peristiwa alur berikut ke aplikasi:
Kejadian | Deskripsi |
---|---|
MEBufferingStarted | Sumber telah mulai menyangga data. |
MEBufferingStopped | Sumber telah menghentikan data buffering. |
MEExtendedType | Jenis peristiwa kustom. |
MEReconnectEnd | Sumber telah menyelesaikan upaya untuk menyambungkan kembali ke server. |
MEReconnectStart | Sumber mencoba menyambungkan kembali ke server. |
MERendererEvent | Peristiwa yang dikirim oleh perender, seperti Enhanced Video Renderer (EVR). |
MEStreamSinkFormatChanged | Format aliran telah berubah. |
pMFMediaEvent
Arahkan ke antarmuka IMFMediaEvent dari peristiwa Media Foundation.
pMediaItem
Arahkan ke antarmuka IMFPMediaItem dari item media saat ini.
Keterangan
Untuk mendapatkan penunjuk ke struktur ini, transmisikan parameter pEventHeader dari metode IMFPMediaPlayerCallback::OnMediaPlayerEvent . Anda dapat menggunakan makro MFP_GET_MF_EVENT untuk tujuan ini.
Jika MFEventType adalah MEStreamSinkFormatChanged, properti berikut dapat disimpan di penyimpanan properti peristiwa, yang dapat diakses melalui anggota header.pPropertyStore .
Properti | Deskripsi |
---|---|
MFP_PKEY_StreamIndex | Indeks aliran yang formatnya berubah. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Header | mfplay.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk