2009-11-25 9 views
4

Je voudrais utiliser Direct2D pour mon application .Net en utilisant le pack de code Windows. Étant donné que certains de mes utilisateurs utilisent XP, je dois fournir un repli GDI +. Je me demande comment les gens font habituellement ce genre de repli. Est-ce qu'ils résument/interfacent toutes les fonctions graphiques nécessaires dans une bibliothèque générique personnalisée? Si oui, existe-t-il une bibliothèque open-source pour direct2d/GDI?Repli Direct2D vers GDI sous XP

Merci, Gil.

+0

Aucune réponse .. Aide? – gilbertc

Répondre

2

Vous devrez le reprogrammer dans Direct3D si vous voulez qu'il fonctionne aussi vite.

4

La façon dont je le fais est d'avoir deux classes complètement séparées (toutes deux dérivées d'une interface IRenderer). Au chargement, je détermine la version du système d'exploitation en utilisant la fonction GetVersionEx de Windows. Si dwMajorVersion >= 6, alors je charge la classe Direct2D; sinon, il revient à GDI.

Espérons que cela aide.