I believe this is occurring because the GL context and the DX context are running on different devices. We might need to do some fancy stuff to get them to occupy the same one.
I have a test setup we can replicate this on, but we need to figure out if either:
a) the wrong GL device is being used
b) the wrong DX device is being used.
Would love some thoughts on how we can detect this.