Interessehalber habe ich mir den letzten Stand von GitHub gezogen und versucht zu kompilieren.
Leider scheitert mein XE7 bei vielen Enum-Deklarationen, wo 32-Bit Länge forciert wird.
Bei XE6 geht das, man bekommt allerdings die Warnung "W1012 Constant expression violates subrange bounds".
Probier's mal mit einem Typecast auf Integer (D2D1_PROPERTY_CLSID = Integer($80000000)), dann sollte es klappen.