Bagikan melalui


METODE IMFSequencerSource::AppendTopology (mfidl.h)

Menambahkan topologi ke akhir antrean.

Sintaks

HRESULT AppendTopology(
  [in]  IMFTopology          *pTopology,
  [in]  DWORD                dwFlags,
  [out] MFSequencerElementId *pdwId
);

Parameter

[in] pTopology

Arahkan ke antarmuka IMFTopology topologi. Penunjuk ini tidak boleh NULL. Jika aplikasi melewati NULL, panggilan gagal dengan kode kesalahan E_INVALIDARG.

[in] dwFlags

Kombinasi bendera dari enumerasi MFSequencerTopologyFlags .

[out] pdwId

Menerima pengidentifikasi elemen sequencer untuk topologi ini.

Menampilkan nilai

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_ATTRIBUTENOTFOUND
Simpul topologi sumber kehilangan salah satu atribut berikut:

Keterangan

Pengurut memainkan topologi dalam urutan antrean. Anda dapat mengantrekan topologi sebanyak yang ingin Anda daftarkan sebelumnya.

Aplikasi harus menunjukkan kepada pengurut ketika telah mengantrekan topologi terakhir pada Sesi Media. Untuk menentukan topologi terakhir, atur bendera SequencerTopologyFlags_Last di parameter dwFlags saat Anda menambahkan topologi. Pengurut menggunakan informasi ini untuk mengakhiri pemutaran dengan alur. Jika tidak, pengurut menunggu tanpa batas waktu hingga topologi baru diantrekan.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header mfidl.h
Pustaka Mfuuid.lib

Lihat juga

Tentang Sumber Pengurut

IMFSequencerSource

MFCreateTopologyNode