使用HDC初始化directX

时间:2011-05-23 06:02:55

标签: directx window hdc

有没有人知道如何使用hdc初始化directX?问题是我想在窗口内的组件中绘制我的东西,这些东西通常只有HDC,但DX得到HWND,它被分配到一个窗口。

2 个答案:

答案 0 :(得分:0)

HDC代表您的渲染设备,而HWND代表您的窗口。

您可以使用GetDC获取代表Window渲染目标的HDC(完成后不要忘记ReleaseDC

希望有帮助吗?

答案 1 :(得分:0)

您可以使用0宽度和0高度的CreateWindow创建一个不可见的窗口,并使用该hwnd创建设备。然后,您可以将图像渲染到纹理,从中检索原始缓冲区并将其传递到将图像复制到窗口的应用程序。你也不需要HDC。