Bagikan melalui


METODE IMFTransform::GetStreamLimits (mftransform.h)

Mendapatkan jumlah minimum dan maksimum aliran input dan output untuk transformasi Media Foundation (MFT) ini.

Sintaks

HRESULT GetStreamLimits(
  [out] DWORD *pdwInputMinimum,
  [out] DWORD *pdwInputMaximum,
  [out] DWORD *pdwOutputMinimum,
  [out] DWORD *pdwOutputMaximum
);

Parameter

[out] pdwInputMinimum

Menerima jumlah minimum aliran input.

[out] pdwInputMaximum

Menerima jumlah maksimum aliran input. Jika tidak ada maksimum, menerima nilai MFT_STREAMS_UNLIMITED.

[out] pdwOutputMinimum

Menerima jumlah minimum aliran output.

[out] pdwOutputMaximum

Menerima jumlah maksimum aliran output. Jika tidak ada maksimum, menerima nilai MFT_STREAMS_UNLIMITED.

Nilai kembali

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

Keterangan

Jika MFT memiliki jumlah aliran tetap, nilai minimum dan maksimumnya sama.

Tidak disarankan untuk membuat MFT yang mendukung nol input atau output nol. MFT tanpa input atau tanpa output mungkin tidak kompatibel dengan alur Media Foundation lainnya. Anda harus membuat sink atau sumber Media Foundation untuk tujuan ini.

Ketika MFT pertama kali dibuat, tidak dijamin memiliki jumlah aliran minimum. Untuk menemukan jumlah aliran yang sebenarnya, panggil IMFTransform::GetStreamCount.

Metode ini tidak boleh dipanggil dengan parameter NULL , meskipun dalam praktiknya beberapa implementasi dapat memungkinkan parameter NULL .

Jika MFT_UNIQUE_METHOD_NAMES ditentukan sebelum menyertakan mftransform.h, metode ini diganti namanya menjadi MFTGetStreamLimits. 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