Bagikan melalui


IMFASFMultiplexer::Metode akhir (wmcontainer.h)

Mengumpulkan data dari multiplexer dan memperbarui objek ASF ContentInfo untuk menyertakan informasi tersebut di Objek Header ASF.

Sintaks

HRESULT End(
  [in] IMFASFContentInfo *pIContentInfo
);

Parameter

[in] pIContentInfo

Arahkan ke antarmuka IMFASFContentInfo dari objek ContentInfo. Ini harus merupakan objek yang sama yang digunakan untuk menginisialisasi multiplexer. Objek ContentInfo mewakili Objek Header ASF dari file tempat multiplexer menghasilkan paket data.

Mengembalikan 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_FLUSH_NEEDED
Ada sampel media output yang tertunda yang menunggu di multiplexer. Panggil IMFASFMultiplexer::Flush untuk memaksa sampel media dikemas.

Keterangan

Untuk skenario pengodean non-live (seperti pengodean ke file), pengguna harus memanggil End untuk memperbarui objek ContentInfo yang ditentukan, menambahkan data yang telah dikumpulkan multiplexer selama proses pembuatan paket. Pengguna kemudian harus memanggil IMFASFContentInfo::GenerateHeader dan menulis header output di awal file ASF (menimpa header yang diperoleh di awal sesi pengodean). Untuk informasi selengkapnya, lihat Menulis Objek Header ASF untuk File Baru.

Selama pengodean langsung, biasanya tidak mungkin untuk menulis ulang header, sehingga panggilan ini tidak diperlukan untuk pengodean langsung. (Header dalam kasus tersebut hanya akan kekurangan beberapa informasi yang tidak tersedia sampai akhir sesi pengodean.)

Persyaratan

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

Lihat juga

Menghasilkan Paket Data ASF Baru

IMFASFContentInfo

IMFASFMultiplexer