Yes, but as far as I recall the DLL I've ended up building had some memory corruption issues. Either that or I screwed up some import lib. I made some basic samples, I've just uploaded them here:
https://github.com/AndrejMitrovic/DCairoOpenGL Note that there's now an object-oriented D wrapper called CairoD. It doesn't have OpenGL capabilities yet, largely because the Cairo DLL distributed on the GTK website wasn't compiled with OpenGL support (and I couldn't get a DLL that wasn't corrupting memory, IIRC).