在D3D窗口中渲染WINDOWS的基本控件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在D3D窗口中渲染WINDOWS的基本控件相关的知识,希望对你有一定的参考价值。


         最近没怎么上文,因为做的东西可能较简单,不好意思发了。不过清明要来了。有大块时间Coding了。呵呵。今天接到CSDN上一朋友的提问:如何在D3D独占模式下显示WINDOWS窗口。这个问题提的好。不过我也没有完全搞定。但想了想。

         我们都知道。在D3D的窗口里直接放一个按钮,将不能够正常显示。

         原因是什么?

        原因是按钮的刷新与D3D的刷新不同步~

        是否有办法做到同步呢?

        我们可以这么做。 

        取得要显示的窗口的HDC  hdc1。

        在D3D渲染时取得D3D背景缓冲的HDC hdc2。然后通过BitBlt将hdc1绘制到hdc2上。

       但在全屏下还是闪烁。呵呵。再看看。

   

在D3D窗口中渲染WINDOWS的基本控件_windows

以上是关于在D3D窗口中渲染WINDOWS的基本控件的主要内容,如果未能解决你的问题,请参考以下文章

转载OLE控件在Direct3D中的渲染方法

能用D3D要啥自行车?Windows平台播放RTSP或RTMP渲染模式比较

游戏逆向-D3D9绘制

D3D实战-在窗口中画一个三角形

在 Windows 桌面应用程序中的 OpenGL 窗口上显示 WPF 控件

Qt+Windows,Windows 底层默认使用d3d还是opengl?