Share via


Int64x32Div32 (Compact 2013)

3/26/2014

This function multiplies a by b, adds rnd to the 96-bit result, then divides by c.

Syntax

LONGLONG WINAPI Int64x32Div32(
  LONGLONG a,
  LONG b,
  LONG c,
  LONG rnd
);

Return Value

Returns either the (a * b + rnd)/c calculation or one of the following values.

Value

Description

0x7FFFFFFFFFFFFFFF

Overflow occurred because the result is too large (positive).

0x8000000000000000

Overflow occurred because the result is too large (negative).

Remarks

Rounding on the division is toward zero. Division by zero is counted as an overflow condition.

Requirements

Header

dshow.h

Library

Strmiids.lib

See Also

Reference

Math Helper Functions