Add HW bounding Box support to d3d backend

Do we have some kind of D3D smartptr somewhere in our codebase? Sounds like a useful abstraction for this kind of stuff...

Ignore if we don't.