void LimitFloatBitDepth (dng_host &host, const dng_image &srcImage, dng_image &dstImage, uint32 bitDepth, real32 scale) { DNG_ASSERT (srcImage.PixelType () == ttFloat, "Floating point image expected"); DNG_ASSERT (dstImage.PixelType () == ttFloat, "Floating point image expected"); dng_limit_float_depth_task task (srcImage, dstImage, bitDepth, scale); host.PerformAreaTask (task, dstImage.Bounds ()); }