Bagikan melalui


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

Lihat juga

MESessionTopologyStatus

Enumerasi Media Foundation