MFllMulDiv 関数 (mfapi.h)
((a * b) + d) / c を計算します。各用語は 64 ビット符号付き値です。
構文
LONGLONG MFllMulDiv(
LONGLONG a,
LONGLONG b,
LONGLONG c,
LONGLONG d
);
パラメーター
a
乗数。
b
もう 1 つの乗数。
c
除数。
d
丸め係数。
戻り値
計算結果を返します。 数値オーバーフローが発生した場合、関数は _I64_MAX (正のオーバーフロー) またはLLONG_MIN (負のオーバーフロー) を返します。 Mfplat.dll を読み込むことができない場合、関数は _I64_MAX を返します。
解説
メモ このトピックの以前のバージョンでは、パラメーターが正しく説明されていません。 除数は c で、丸め係数は d です。
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | mfapi.h |
Library | Mfplat.lib |
[DLL] | Mfplat.dll |