Domanda

Esiste un'API della GUI che può essere utilizzata insieme a DirectX oltre a MFC, WIN32, Winforms e WPF?

È stato utile?

Soluzione

Se stai realizzando il tuo rendering DirectX, puoi utilizzare qualsiasi tecnologia GUI per Windows che espone un HWND.

Usa semplicemente il pannello " " equivale in qualsiasi toolkit desiderato e inserisce la relativa maniglia (HWND) in DirectX per inizializzare il dispositivo. Questa tecnica è la stessa, indipendentemente dal fatto che utilizzi MFC, Windows Form, WPF, Qt, GTK, FLTK o qualsiasi altro framework.

Finché puoi ottenere un handle per la finestra, puoi farlo. È solo più semplice e potenzialmente più flessibile, con alcuni dei toolkit Microsoft. (Ad esempio, l'uso di D3DImage lo rende perfetto in WPF ...)

Altri suggerimenti

Guarda CEGUI . È piuttosto popolare soprattutto per i giochi. E supporta sia Direct3d che OpenGL.

Dai un'occhiata a XNA . Alla fine verranno utilizzati WPF o WinForms per ottenere una superficie di visualizzazione - non è possibile disegnare in Windows senza una finestra - ma sarà necessario un framework aggiuntivo per il rendering.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top