There's no support for alpha-blending bitmap onto a DC with custom alpha, correct?

The goal is to paint a bitmap onto a dc using an alpha value set dynamically at run-time.

In other words, looking for a way to draw a bitmap at x% opacity, whereby x is set at run-time. Similar to what AlphaBlend from Windows API does.

This seems to be impossible to do, correct?