2009-10-27 4 views
3

MFC, WIN32, Winforms 및 WPF 이외의 DirectX와 함께 사용할 수있는 GUI API가 있습니까?directX 용 GUI API?

+0

임의의 win32 창을 표면으로 사용할 수 있습니다. 그래서 나는 QT, GTK와 같은 항구가 너무 일할 것이라고 생각한다. –

+0

QT는 꽤 흥미로운 API라고 생각 합니다만, 존재하지 않는다면 DirectX 상호 운용성과 관련된 문서가 부족합니다. – Mario

답변

2

DirectX 렌더링을 직접 수행하는 경우 HWND를 노출하는 모든 GUI 기술을 사용할 수 있습니다.

원하는 툴킷에 해당하는 "패널"을 사용하고 DirectX에 핸들 (HWND)을 입력하여 장치를 초기화하십시오. 이 기술은 MFC, Windows Forms, WPF, Qt, GTK, FLTK 또는 다른 프레임 워크를 사용하는지 여부에 관계없이 동일합니다.

창 핸들을 얻을 수 있다면 그 작업을 수행 할 수 있습니다. 일부 Microsoft 도구 키트를 사용하면 훨씬 쉽고 유연 해집니다. (예를 들어, D3DImage를 사용하면 WPF에서 매끈하게 ...)

+0

감사합니다.이 답변을 찾는 것 같습니다. – Mario

0

XNA을 살펴보십시오. 궁극적으로 WPF 또는 WinForms는 디스플레이 표면을 얻는 데 사용되며 윈도우가 없으면 Windows에서 그릴 수 없지만 렌더링을위한 추가 프레임 워크가 필요합니다.

+0

그러나 XNA에는 GUI에 대한 일관된 디자인 모델이 없습니다. 내가 아는대로, 나는 winforms 또는 WPF에서 XNA를 사용해야 할 것입니다. 내가 틀렸다면 말해주십시오. 미리 감사드립니다. – Mario

2

CEGUI을 확인하십시오. 특히 게임에서는 꽤 인기가 있습니다. 또한 Direct3d와 OpenGL을 모두 지원합니다.

+0

감사합니다. 감사합니다. – Mario