If you do not wish to convert to 16bpp grayscale, then create an empty
16bpp DIB with CreateDIBSection and use BitBlt to do the color conversion.
If you do wish to convert to 16bpp grayscale, then use Microsoft's Windows
Imaging Component API as there is no support for 16bpp grayscale with
Microsoft's gdiplus or GDI API's.