Я тестирую свое приложение на Windows Server 2012 R2. Он работает на любой другой (не серверной ОС), однако, пока я тестирую его здесь, он не изменяет размер изображения до указанного размера. Возвращение от вызовов StretchDIBits
- это точно количество строк сканирования, указанное во входном буфере, где ожидаемый результат не возвращается.
Вот мой код:
SetStretchBltMode(resized_environment, HALFTONE);
StretchDIBits(resized_environment, 0, 0, output_x_axis, output_y_axis, 0, 0, bmp.bmWidth, bmp.bmHeight,
bitmap_data, (BITMAPINFO *) &bitmap_info, DIB_RGB_COLORS, SRCCOPY);
Что может быть вероятной причиной этого? Как я уже сказал, он работает на всех ОС, кроме этой.