基本上,我想要做3D交换链上的2D绘图。但是我的代码注入另一个程序,我没有源代码。Direct3D 11与DirectDraw(2D)覆盖
我可以做我的绘图,但只有在使用DXGI_FORMAT_B8G8R8A8_UNORM(BGR)格式创建交换链时才起作用。
当然,程序使用DXGI_FORMAT_R8G8B8A8_UNORM(RGB),当我切换到BGR时,程序在窗口/屏幕上越来越近。几乎所有东西都比较大。
是否有一种方法可以使用RGB与2D进行Direct3D 11互操作或者使应用程序渲染与BGR正确匹配?
我在2D交换链上绘制2D的代码基于此示例:http://www.gamedev.net/topic/552795-solved-d3d11-and-direct2d/ –