Про виндавсы это врядли. У стм все понятно и логично.
Приведу яркий пример.
Библиотечная функция
--------------------
void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal)
{
/* Check the parameters */
assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
GPIOx->ODR = PortVal;
}
собственный продвинутый вариант
-------------------------------
GPIOx->ODR = PortVal;
И так практически во всем.Красивые обертки с внятными именами.
Я-бы сказал что это скорее MFC над API если уж сравнивать с виндой
Сэкономить пару тактов можно.Но лучше это сделать потом когда припрет.