directX的GUI API?

时间:2009-10-27 21:53:41

标签: user-interface api directx

是否有任何GUI API可以与除MFC,WIN32,Winforms之外的DirectX一起使用 和WPF?

3 个答案:

答案 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中绘制 - 但是您需要一个额外的渲染框架。