I am working on a extension to a game which only opens a HDC for addon developers to draw on.
However, I have exhausted GDI+/Direct2D drawing possibilities that is fast enough for what I want to accomplish - image effects(Additive, Blend, Multiply Blend etc).
I am well aware that Direct2D offers a effects toolkit however, that requires a platform update (for Windows 7) and that is not ideal at all.
Hence I am left with only Direct3D. MSDN/Google Search offers lots of ways to do D2D -> D3D, but ZERO shows how to do D3D -> D2D. I know there is a method to convert D3D - > D2D and that is to map and copy pixel data, but that is highly inefficient as (if I am right) it transfers from GPU VRAM -> CPU/RAM -> GPU VRAM. I will probably only use that as a last alternative....
Alternatively, it might also work if someone has any idea on how to grab a HDC from RenderTarget in D3D11 so that I can BitBlt.
I would be grateful if anyone can help with this.