【原创】把D3D画面渲染到桌面!不用创建任何窗口
其实这个很简单,只是创建设备的时候那个hwnd有点不一样!
可能有人就会说,用GetDesktopWindows()获得桌面的句柄不就行了?那就错了!这样会没有效果的!正确的代码如下:
![](http://www.cppblog.com/images/OutliningIndicators/None.gif)
![](http://www.cppblog.com/images/OutliningIndicators/None.gif)
![](http://www.cppblog.com/images/OutliningIndicators/None.gif)
![](http://www.cppblog.com/images/OutliningIndicators/None.gif)
![](http://www.cppblog.com/images/OutliningIndicators/None.gif)
![](http://www.cppblog.com/images/OutliningIndicators/None.gif)
![](http://www.cppblog.com/images/OutliningIndicators/None.gif)
是不是很简单!哈哈。
显示的时候,如果想渲染在桌面的一角,则可以这样写:
![](http://www.cppblog.com/images/OutliningIndicators/None.gif)
![](http://www.cppblog.com/images/OutliningIndicators/None.gif)
![](http://www.cppblog.com/images/OutliningIndicators/None.gif)
![](http://www.cppblog.com/images/OutliningIndicators/None.gif)
![](http://www.cppblog.com/images/OutliningIndicators/None.gif)
![](http://www.cppblog.com/images/OutliningIndicators/None.gif)
![](http://www.cppblog.com/images/OutliningIndicators/None.gif)
![](http://www.cppblog.com/images/OutliningIndicators/None.gif)
![](http://www.cppblog.com/images/OutliningIndicators/None.gif)
我最擅长从零开始创造世界,所以从来不怕失败,它最多也就让我一无所有。
其实这个很简单,只是创建设备的时候那个hwnd有点不一样!
可能有人就会说,用GetDesktopWindows()获得桌面的句柄不就行了?那就错了!这样会没有效果的!正确的代码如下: