我所知道的唯一渲染透明窗口的方法是调用UpdateLayeredWindows,当我需要渲染D3D9渲染目标的结果时,它的速度非常慢。
我必须通过调用GetRenderTargetData将呈现目标数据读入系统内存,然后通过调用UpdateLayeredWindow将其呈现在屏幕上。
这里http://msdn.microsoft.com/en-us/library/windows/desktop/ee890072(v=vs.85).aspx有一个关于如何通过"D3D9Ex翻转模式呈现给DWM“来优化渲染的描述。
有没有类似的优化来渲染顶级透明窗口?
谢谢
发布于 2014-07-29 17:39:44
我在评论中找到了答案:
这个article似乎可以做你想做的事情。感谢用户arx
https://stackoverflow.com/questions/12289673
复制相似问题