Bagikan melalui


METODE IMFReadWriteClassFactory::CreateInstanceFromObject (mfreadwrite.h)

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

Syntax

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

Parameter-parameternya

[in] clsid

CLSID objek yang akan dibuat.

Nilai Meaning
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 ini mengkueri pointer ini untuk salah satu antarmuka berikut.

Nilai Meaning
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 ketika clsidCLSID_MFSinkWriter.
IMFMediaSource
Penunjuk ke sumber media. Hanya berlaku ketika 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 ini:

Parameter ini dapat null.

[in] riid

IID antarmuka yang diminta.

[out] ppvObject

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

Mengembalikan nilai

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

Komentar

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 Platform Update Supplement untuk Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Platform Target Windows
Header mfreadwrite.h

Lihat juga

IMFReadWriteClassFactory