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 を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
オブジェクトは、指定されたレートをサポートしています。 |
|
オブジェクトは逆再生をサポートしていません。 |
|
オブジェクトは間引きをサポートしていません。 |
|
オブジェクトは、指定されたレートをサポートしていません。 |
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | mfidl.h |
Library | Mfuuid.lib |