"although there's a version in the works that will support d3d12, d3d11 and vulkan."
My brain just melted.
This is the LibSGD library, more info here:
https://blitzresearch.itch.io/blitz3d/devlog/688259/libsgd-announcement
It's basically a replacement 'runtime.dll' that provides a different, more advanced set of 3d functions to Blitz3D.
It's taking longer than I would have liked, but it's getting there. I am definitely aiming for V1.0 before the end of the year.