IMFSinkWriter::Metode WriteSample (mfreadwrite.h)

Mengirimkan sampel ke penulis sink.

Sintaks

HRESULT WriteSample(
  [in] DWORD     dwStreamIndex,
  [in] IMFSample *pSample
);

Parameter

[in] dwStreamIndex

Indeks aliran berbasis nol untuk sampel ini.

[in] pSample

Penunjuk ke antarmuka IMFSample sampel.

Nilai kembali

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_INVALIDREQUEST
Permintaan tidak valid.

Keterangan

Anda harus memanggil IMFSinkWriter::BeginWriting sebelum memanggil metode ini. Jika tidak, metode mengembalikan MF_E_INVALIDREQUEST.

Secara default, penulis sink membatasi laju data masuk dengan memblokir utas panggilan di dalam metode WriteSample . Ini mencegah aplikasi mengirimkan sampel terlalu cepat. Untuk menonaktifkan perilaku ini, atur atribut MF_SINK_WRITER_DISABLE_THROTTLING saat Anda membuat penulis sink.

Antarmuka ini tersedia pada Windows Vista jika Pelengkap Pembaruan Platform untuk Windows Vista diinstal.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7, Windows Vista, dan Suplemen Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header mfreadwrite.h

Lihat juga

IMFSinkWriter

Penulis Sink