是否有任何GUI API可以与除MFC,WIN32,Winforms之外的DirectX一起使用 和WPF?
答案 0 :(得分:3)
如果您正在进行自己的DirectX渲染,则可以将任何GUI技术用于暴露HWND的窗口。
只需在您想要的任何工具包中使用“panel”equivelent,并将其句柄(HWND)提供给DirectX以初始化设备。无论您使用MFC,Windows窗体,WPF,Qt,GTK,FLTK还是任何其他框架,此技术都是相同的。
只要您可以获得窗口的句柄,就可以执行此操作。使用某些Microsoft工具包更简单,也可能更灵活。 (例如,使用D3DImage使其在WPF中无缝...)
答案 1 :(得分:2)
结帐CEGUI。它非常受欢迎,特别是对于游戏。它支持Direct3d和OpenGL。
答案 2 :(得分:0)
看看XNA。最终,WPF或WinForms将用于获取显示表面 - 无法在没有窗口的情况下在Windows中绘制 - 但是您需要一个额外的渲染框架。