enumerasi MF_TOPOSTATUS (mfapi.h)
Menentukan status topologi selama pemutaran.
Sintaks
typedef enum {
MF_TOPOSTATUS_INVALID = 0,
MF_TOPOSTATUS_READY = 100,
MF_TOPOSTATUS_STARTED_SOURCE = 200,
MF_TOPOSTATUS_DYNAMIC_CHANGED = 210,
MF_TOPOSTATUS_SINK_SWITCHED = 300,
MF_TOPOSTATUS_ENDED = 400
} MF_TOPOSTATUS;
Konstanta
MF_TOPOSTATUS_INVALID Nilai: 0 Nilai ini tidak digunakan. |
MF_TOPOSTATUS_READY Nilai: 100 Topologi siap dimulai. Setelah bendera status ini diterima, Anda dapat menggunakan metode IMFGetService::GetService Sesi Media untuk mengkueri topologi untuk layanan, seperti kontrol tarif. |
MF_TOPOSTATUS_STARTED_SOURCE Nilai: 200 Sesi Media telah mulai membaca data dari sumber media dalam topologi. |
MF_TOPOSTATUS_DYNAMIC_CHANGED Nilai: 210 Sesi Media mengubah topologi, karena format aliran berubah. |
MF_TOPOSTATUS_SINK_SWITCHED Nilai: 300 Sink media telah beralih dari topologi sebelumnya ke topologi ini. Nilai status ini tidak dikirim untuk topologi pertama yang dimainkan. Untuk topologi pertama, peristiwa MESessionStarted menunjukkan bahwa sink media telah mulai menerima data. |
MF_TOPOSTATUS_ENDED Nilai: 400 Pemutaran topologi ini selesai. Sesi Media mungkin masih menggunakan topologi secara internal. Sesi Media tidak sepenuhnya merilis topologi sampai mengirimkan peristiwa status MF_TOPOSTATUS_STARTED_SOURCE berikutnya atau peristiwa MESessionEnded . |
Keterangan
Enumerasi ini digunakan dengan peristiwa MESessionTopologyStatus . Peristiwa MESessionTopologyStatus selalu memiliki atribut MF_EVENT_TOPOLOGY_STATUS yang nilainya adalah anggota enumerasi ini.
Untuk topologi tunggal, Sesi Media mengirimkan bendera status ini dalam urutan numerik, dimulai dengan MF_TOPOSTATUS_READY. Namun, tidak ada jaminan tentang urutan peristiwa di dua topologi yang berbeda. Misalnya, Anda mungkin mendapatkan MF_TOPOSTATUS_READY untuk topologi sebelum mendapatkan MF_TOPOSTATUS_ENDED untuk topologi sebelumnya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Header | mfapi.h |