Bagikan melalui


Metode IMFTransform::AddInputStreams (mftransform.h)

Menambahkan satu atau beberapa aliran input baru ke transformasi Media Foundation (MFT) ini.

Sintaks

HRESULT AddInputStreams(
  [in] DWORD cStreams,
  [in] DWORD *adwStreamIDs
);

Parameter

[in] cStreams

Jumlah aliran yang akan ditambahkan.

[in] adwStreamIDs

Array pengidentifikasi aliran. Pengidentifikasi aliran baru tidak boleh cocok dengan aliran input yang ada.

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.
E_INVALIDARG
Argumen tidak valid.
E_NOTIMPL
MFT memiliki jumlah aliran input tetap.

Keterangan

Jika aliran baru melebihi jumlah maksimum aliran input untuk transformasi ini, metode mengembalikan E_INVALIDARG. Untuk menemukan jumlah maksimum aliran input, panggil IMFTransform::GetStreamLimits.

Jika salah satu pengidentifikasi aliran baru berkonflik dengan aliran input yang ada, metode mengembalikan E_INVALIDARG.

Jika MFT_UNIQUE_METHOD_NAMES ditentukan sebelum menyertakan mftransform.h, metode ini diganti namanya menjadi MFTAddInputStreams. Lihat Membuat Objek DMO/MFT Hibrid.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header mftransform.h
Pustaka Mfuuid.lib

Lihat juga

IMFTransform

Transformasi Media Foundation