struktur MFP_MF_EVENT (mfplay.h)

Penting Usang. API ini dapat dihapus dari rilis Windows mendatang. Aplikasi harus menggunakan Sesi Media untuk pemutaran.
 

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

IMFPMediaPlayerCallback

Struktur Yayasan Media

Menggunakan MFPlay untuk Pemutaran Audio/Video