METODE IMFReadWriteClassFactory::CreateInstanceFromObject (mfreadwrite.h)

Membuat instans penulis sink atau pembaca sumber, dengan penunjuk IUnknown .

Sintaks

HRESULT CreateInstanceFromObject(
  [in]  REFCLSID      clsid,
  [in]  IUnknown      *punkObject,
  [in]  IMFAttributes *pAttributes,
  [in]  REFIID        riid,
  [out] LPVOID        *ppvObject
);

Parameter

[in] clsid

CLSID objek yang akan dibuat.

Nilai Makna
CLSID_MFSinkWriter
Buat penulis sink. Parameter ppvObject menerima penunjuk antarmuka IMFSinkWriter .
CLSID_MFSourceReader
Buat pembaca sumber. Parameter ppvObject menerima penunjuk antarmuka IMFSourceReader .

[in] punkObject

Penunjuk ke antarmuka IUnknown objek yang digunakan untuk menginisialisasi pembaca sumber atau penulis sink. Metode meminta pointer ini untuk salah satu antarmuka berikut.

Nilai Makna
IMFByteStream
Penunjuk ke aliran byte.

Jika clsidCLSID_MFSinkWriter, penulis sink menulis data ke aliran byte ini.

Jika clsidCLSID_MFSourceReader, aliran byte ini menyediakan data sumber untuk pembaca sumber.

IMFMediaSink
Penunjuk ke sink media. Hanya berlaku saat clsidCLSID_MFSinkWriter.
IMFMediaSource
Penunjuk ke sumber media. Hanya berlaku saat clsidCLSID_MFSourceReader.

[in] pAttributes

Penunjuk ke antarmuka IMFAttributes . Anda dapat menggunakan parameter ini untuk mengonfigurasi penulis sink atau pembaca sumber. Untuk informasi selengkapnya, lihat topik berikut:

Parameter ini bisa NULL.

[in] riid

IID antarmuka yang diminta.

[out] ppvObject

Menerima penunjuk ke antarmuka yang diminta. Pemanggil harus merilis antarmuka.

Nilai kembali

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

Keterangan

Antarmuka ini tersedia di Windows Vista jika Suplemen 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

IMFReadWriteClassFactory