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 laju pemutaran maju paling lambat atau laju pemutaran terbalik. Nilai adalah anggota enumerasi MFRATE_DIRECTION .

[in] fThin

Jika TRUE, metode mengambil laju pemutaran yang di-tipis paling lambat. Jika tidak, metode ini mengambil laju pemutaran paling lambat yang tidak di-thinned. Untuk informasi tentang penipisan, lihat Tentang Kontrol Laju.

[out] pflRate

Menerima laju pemutaran paling lambat yang didukung objek.

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

Keterangan

Nilai yang dikembalikan dalam plfRate mewakili batas bawah. 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 paling lambat. Ini adalah nilai negatif, dengan asumsi objek mendukung pemutaran terbalik.

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

Lihat juga

Cara Menentukan Tarif yang Didukung

IMFRateSupport