渲染透明窗口

时间:2012-09-05 20:58:45

标签: windows winapi directx directx-9

我知道渲染透明窗口的唯一方法是调用UpdateLayeredWindows,这在我需要渲染D3D9渲染目标的结果时非常慢。
我必须通过调用GetRenderTargetData和来将目标数据渲染到系统内存中 然后我必须通过调用UpdateLayeredWindow在屏幕上呈现它。

此处http://msdn.microsoft.com/en-us/library/windows/desktop/ee890072(v=vs.85).aspx 有关如何通过“D3D9Ex翻转模式呈现给DWM”优化渲染的描述。

是否有某种类似的优化用于渲染顶级透明窗口?

谢谢

1 个答案:

答案 0 :(得分:0)

我在评论中找到了答案:

article似乎可以做你想要的。 感谢用户arx