MtxVecUtils.FloatTo24Bit Method

Overload List

#SignatureDescription
1procedure FloatTo24Bit(n: Integer; var Src: TDoubleArray; Dst: NativeInt; Rounding: TRounding);Convert double precision to 24 bit signed integer.
2procedure FloatTo24Bit(n: Integer; var Src: TSingleArray; Dst: NativeInt; Rounding: TRounding);Convert single precision to 24 bit signed integer.

Overload 1: procedure FloatTo24Bit(n: Integer; var Src: TDoubleArray; Dst: NativeInt; Rounding: TRounding);

Convert double precision to 24 bit signed integer.

#NameTypeDescription
1nInteger
2SrcTDoubleArray
3DstNativeInt
4RoundingTRounding

Result: stored in self (calling object)

Remarks:

Convert double precision to 24 bit signed integer. The n parameter defines the number of elements to convert. Src is an array of double precision elements and Dst is a pointer to a byte array. Rounding parameter defines the rounding type used.

See Also: MtxVecUtils.Bit24ToFloat

Overload 2: procedure FloatTo24Bit(n: Integer; var Src: TSingleArray; Dst: NativeInt; Rounding: TRounding);

Convert single precision to 24 bit signed integer.

#NameTypeDescription
1nInteger
2SrcTSingleArray
3DstNativeInt
4RoundingTRounding

Result: stored in self (calling object)

Remarks:

Convert single precision to 24 bit signed integer. The n parameter defines the number of elements to convert. Src is an array of single precision elements and Dst is a pointer to a byte array. Rounding parameter defines the rounding type used.

See Also: MtxVecUtils.Bit24ToFloat