Здравствуйте.
А почему вы решили, что он 32-битный? Я сейчас попробовал этот код - если в Висте открыть свойства полученного файла (правой кнопкой на файл, Properties и закладка Details), то там будет написано что файл 16-битный.
Дмитрий, спасибо за ответ
Забыл тут отписать, что разобрался и проблема оказалась в Win XP.
Я так же кликал правой кнопкой по файлу и открывал Properties\Summary.
Так вот, по странному стечению обстоятельств, винда для 4, 8, 24, 32 битных битмапов показывает верный Bit Depth, а для 16-ти битных - 32.
Если открыть тот же файл в IrfanView и посмотреть image info, то там все честно - 16 BitsPerPixel. Ну и по размерам файла тоже видно, что 16-ти битники в 2 раза меньше чем 32-х.