Bagikan melalui


METODE IMFSampleOutputStream::BeginWriteSample (mfobjects.h)

Memulai permintaan asinkron untuk menulis sampel media ke aliran.

Sintaks

HRESULT BeginWriteSample(
  [in] IMFSample        *pSample,
  [in] IMFAsyncCallback *pCallback,
  [in] IUnknown         *punkState
);

Parameter

[in] pSample

Penunjuk ke antarmuka IMFSample sampel.

[in] pCallback

Penunjuk ke antarmuka IMFAsyncCallback dari objek panggilan balik. Pemanggil harus mengimplementasikan antarmuka ini.

[in] punkState

Penunjuk ke antarmuka IUnknown dari objek status, yang ditentukan oleh pemanggil. Parameter ini bisa NULL. Anda dapat menggunakan objek ini untuk menyimpan informasi status. Objek dikembalikan ke pemanggil ketika panggilan balik dipanggil.

Menampilkan nilai

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Ketika sampel telah ditulis ke aliran, metode IMFAsyncCallback::Invoke objek panggilan dipanggil. Pada saat itu, pemanggil harus memanggil IMFSampleOutputStream::EndWriteSample untuk menyelesaikan permintaan asinkron.

Persyaratan

   
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header mfobjects.h (termasuk Mfidl.h)

Lihat juga

IMFSampleOutputStream