Bagikan melalui


METODE IMFRateSupport::GetFastestRate (mfidl.h)

Mendapatkan laju pemutaran tercepat yang didukung oleh objek .

Sintaks

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

Parameter

[in] eDirection

Menentukan apakah akan mengkueri laju pemutaran maju tercepat atau laju pemutaran terbalik. Nilai adalah anggota enumerasi MFRATE_DIRECTION .

[in] fThin

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

[out] pflRate

Menerima laju pemutaran tercepat yang didukung objek.

Menampilkan 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

Untuk beberapa format (seperti ASF), penipisan berarti menghilangkan semua bingkai yang bukan I-frame. Jika komponen menghasilkan data aliran, seperti sumber media atau demultiplexer, komponen harus memperhatikan parameter fThin dan mengembalikan MF_E_THINNING_UNSUPPORTED jika tidak dapat menipiskan aliran.

Jika komponen memproses atau menerima aliran (sebagian besar transformasi atau sink media), komponen dapat mengabaikan parameter ini jika tidak peduli apakah aliran ditipiskan. Dalam implementasi dukungan laju Sesi Media, jika transformasi tidak secara eksplisit mendukung pemutaran balik, Sesi Media akan mencoba memutar balik dengan menipis tetapi tidak tanpa menipis. Oleh karena itu, sebagian besar aplikasi akan mengatur fThin ke TRUE saat menggunakan Sesi Media untuk pemutaran terbalik.

Jika eDirection MFRATE_REVERSE, metode mengambil laju pemutaran terbalik tercepat. 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