我知道渲染透明窗口的唯一方法是调用 UpdateLayeredWindows,以防我需要渲染 D3D9 Render 目标的结果。
我必须通过调用 GetRenderTargetData 将渲染目标数据读入系统内存,然后我必须通过调用 UpdateLayeredWindow 在屏幕上渲染它。
这里http://msdn.microsoft.com/en-us/library/windows/desktop/ee890072(v=vs.85).aspx 描述了如何通过“D3D9Ex Flip Mode Present to DWM”优化渲染。
渲染顶级透明窗口是否有某种类似的优化?
谢谢