共用方式為


IMFRateSupport::IsRateSupported 方法 (mfidl.h)

查詢 物件是否支援指定的播放速率。

語法

HRESULT IsRateSupported(
  [in]      BOOL  fThin,
  [in]      float flRate,
  [in, out] float *pflNearestSupportedRate
);

參數

[in] fThin

如果 為 TRUE,方法會查詢物件是否支援精簡播放速率。 否則,方法會查詢物件是否支援播放速率而不精簡。 如需精簡的詳細資訊,請參閱 關於速率控制

[in] flRate

要查詢的播放速率。

[in, out] pflNearestSupportedRate

如果 物件不支援 flRate中提供的播放速率,此參數會收到最接近支援的播放速率。 如果方法傳回S_OK,此參數會收到 flRate中指定的值。 此參數可以是 Null

傳回值

方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
S_OK
物件支援指定的速率。
MF_E_REVERSE_UNSUPPORTED
物件不支援反向播放。
MF_E_THINNING_UNSUPPORTED
物件不支援精簡。
MF_E_UNSUPPORTED_RATE
物件不支援指定的速率。

需求

   
最低支援的用戶端 Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 mfidl.h
程式庫 Mfuuid.lib

另請參閱

如何判斷支援的速率

IMFRateSupport