Xo>Правильно ли я понял, что:
Xo>
Xo>1) DIB_PAL_COLORS указывается при необходимости использования выбранной в DC палитры и при этом значения bmiColors — 16битные индексы из этой самой палитры?
Да.
Xo>2) когда в bmiColors задается своя палитра RGB или изображение имеет глубину цвета > 8 бит, DIB-секция должна быть создана с DIB_RGB_COLORS?
Нет. В этом случае bmiColors может либо не использоваться (т.е. число ентри = 0), либо содержит указанное количество элементов и используется для оптимизации перевода в девайсы, поддерживающие палитру. На практике я не припомню, чтобы кто то эту возможность пользовал.
Xo>