¿Cómo convertir un mapa de bits a escala de grises por intensidad de píxel usando GDI?

Estoy buscando la solución simple de cómo convertir el mapa de bits de 32 bits a escala de grises usando GDI (no GDI +). ¿Existe alguna posibilidad, p. cambiando la paleta del mapa de bits o algo así

Por supuesto, hay muchos ejemplos en Delphi comoést, pero estoy buscando una función WinAPI que haga esto sin iteración a través de las líneas.

Respuestas a la pregunta(4)

Su respuesta a la pregunta