使用HDC初始化directX

使用HDC初始化directX,directx,window,gdi,Directx,Window,Gdi,有人知道如何使用hdc初始化directX吗?问题是我想在窗口内的组件中绘制我的东西,这些东西通常只有HDC,但DX获取分配给窗口的HWND。HDC表示渲染设备,而HWND表示窗口 您可以获得表示窗口渲染目标的HDC(完成后不要忘记ReleaseDCit) 希望对您有所帮助?HDC表示您的渲染设备,而HWND表示您的窗口 您可以获得表示窗口渲染目标的HDC(完成后不要忘记ReleaseDCit) 希望对您有所帮助?您可以使用宽度为0、高度为0的CreateWindow创建一个不可见窗口,并使用该

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

HDC
表示渲染设备,而
HWND
表示窗口

您可以获得表示窗口渲染目标的
HDC
(完成后不要忘记
ReleaseDC
it)


希望对您有所帮助?

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

您可以获得表示窗口渲染目标的
HDC
(完成后不要忘记
ReleaseDC
it)


希望对您有所帮助?

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

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

您现在使用的是什么GUI库?sry我使用的是windows sdk,我使用的是c++编码,嗯?你在用C++编写C++,并用GDC编译?我的意思是HDC(设备上下文的句柄)哦,好吧,这非常不同,谢谢。您现在使用的是什么GUI库?sry我使用的是windows sdk,我使用的是c++编程,嗯?你在用C++编写C++,并用GDC编译?我的意思是HDC(设备上下文的句柄)哦,好吧,这非常不同,谢谢。问题是与您所说的相反,在这种情况下我有HDC,我需要一个HWND将其传递给directXinitialization@Gajet:你不能那样做。您从哪里获得的
HDC
?您需要从同一位置获取
HWND
。HDC是调用GetDC(NULL)的结果,我可以使用windows GDI使用它,但DirectX不接受NULL作为HWND@Gajet:您不应该使用
GetDC(NULL)
!创建一个窗口并使用它;你不应该在整个屏幕上使用DirectX。问题是你说的正好相反,在这种情况下我有HDC,我需要一个HWND将它传递给DirectXinitialization@Gajet:你不能那样做。您从哪里获得的
HDC
?您需要从同一位置获取
HWND
。HDC是调用GetDC(NULL)的结果,我可以使用windows GDI使用它,但DirectX不接受NULL作为HWND@Gajet:您不应该使用
GetDC(NULL)
!创建一个窗口并使用它;你不应该在整个屏幕上使用DirectX。虽然我可能不会使用此建议,但因为这是最好的建议,你会得到一个接受!虽然我可能不会使用这个建议,但因为这是最好的建议,你会得到一个接受!