Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

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