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
Library Mfuuid.lib

関連項目

サポートされている料金を確認する方法

IMFRateSupport