有人知道如何使用hdc初始化directX吗?问题是我想在一个窗口内的一个组件中绘制我的东西,这些东西通常只有HDC,但是DX得到了HWND,它被分配给了一个窗口。
发布于 2011-05-23 17:43:40
您可以使用宽度和高度分别为0和0的CreateWindow创建一个不可见窗口,并使用该hwnd创建设备。然后,您可以将图像渲染为纹理,从纹理中检索原始缓冲区,并将其传递给应用程序,在该应用程序中,图像将被复制到窗口。你也不需要HDC。
发布于 2011-05-23 14:40:36
HDC表示渲染设备,而HWND表示窗口。
您可以使用GetDC获取表示窗口呈现目标的HDC (完成后不要忘记使用ReleaseDC )。
希望这能帮上忙?
https://stackoverflow.com/questions/6093395
复制相似问题