我知道渲染透明窗口的唯一方法是调用UpdateLayeredWindows,这在我需要渲染D3D9渲染目标的结果时非常慢。
我必须通过调用GetRenderTargetData和来将目标数据渲染到系统内存中
然后我必须通过调用UpdateLayeredWindow在屏幕上呈现它。
此处http://msdn.microsoft.com/en-us/library/windows/desktop/ee890072(v=vs.85).aspx 有关如何通过“D3D9Ex翻转模式呈现给DWM”优化渲染的描述。
是否有某种类似的优化用于渲染顶级透明窗口?
谢谢