Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!

Есть вариант как работать с D2d1, используя mingw? Больно уж мне не нравится вариант от корпорации добра.
Можете открыть MSDN и глянуть к какой dll относится и слепить хоть на NASM(как я делал однажды) :D
https://learn.microsoft.com/en-us/windows/win32/api/d2d1/nf-d2d1-d2d1createfactory - вот например, вниз мотните и там и dll и lib и заголовок, вполне можно подключить к проекту
А в чём проблема? MinGW из состава MSYS2 прекрасно работает с D2D1.
Direct2D #5. Продолжение темы геометрии ID2D1Geometry и дочерние классы