Metode IMFRateSupport::GetSlowestRate (mfidl.h)

Mengambil laju pemutaran paling lambat yang didukung oleh objek .

Sintaks

HRESULT GetSlowestRate(
  [in]  MFRATE_DIRECTION eDirection,
  [in]  BOOL             fThin,
  [out] float            *pflRate
);

Parameter

[in] eDirection

Menentukan apakah akan mengkueri ke laju pemutaran maju paling lambat atau laju pemutaran terbalik. Nilai adalah anggota enumerasi MFRATE_DIRECTION .

[in] fThin

Jika TRUE, metode mengambil laju pemutaran tipis terlambat. Jika tidak, metode mengambil laju pemutaran non-tipis terlambat. Untuk informasi tentang penipisan, lihat Tentang Kontrol Tarif.

[out] pflRate

Menerima laju pemutaran terlambat yang didukung objek.

Mengembalikan nilai

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_REVERSE_UNSUPPORTED
Objek tidak mendukung pemutaran terbalik.
MF_E_THINNING_UNSUPPORTED
Objek tidak mendukung penipisan.

Keterangan

Nilai yang dikembalikan dalam plfRate menunjukkan batas yang lebih rendah. Pemutaran pada tingkat ini tidak dijamin. Panggil IMFRateSupport::IsRateSupported untuk memeriksa apakah tarif batas didukung. Misalnya, komponen yang mendukung laju lambat secara acak akan mengembalikan nol dalam pflRate, dan aplikasi harus memanggil IsRateSupported secara terpisah untuk menentukan apakah komponen mendukung laju 0.

Jika eDirection MFRATE_REVERSE, metode mengambil laju pemutaran terbalik terlambat. Ini adalah nilai negatif, dengan asumsi objek mendukung pemutaran terbalik.

Persyaratan

   
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 mfidl.h
Pustaka Mfuuid.lib

Lihat juga

Cara Menentukan Tarif yang Didukung

IMFRateSupport