BD is using an updated version of the DD engine (using 3D character/equipment models, rather than 2D sprites for animations; it also dropped the software renderer, just using Direct3D).

In the Compatibility tab can you set the game to run in 16 bit colour depth? (should be an option in Win 10, but Win 7 only has an option to drop to 256 colours)

In the Windows Display Settings, if you switch to 16 bit / High Colour, rather than 32 but / True Colour, does that avoid the problems with BD?

If all else fails, you could try installing Win XP in a virtual machine.