2013-10-08 5 views
0

Pour l'instant dans Windows RT, il est possible d'accéder à D3DCompiler.h, mais l'application ne passera pas le test de stockage (ceci est corrigé dans Windows 8.1).Windows Phone 8 et D3DCompiler

Est-il possible d'ajouter D3DCompiler dans les fenêtres projet de téléphone? (J'ai surtout besoin d'un support de réflexion, les shaders sont généralement précompilés). J'ai essayé d'ajouter la référence de construction ARM mais il ne semble pas vouloir l'inclure (une sécurité xap?).

Veuillez noter que pour l'instant je n'ai pas besoin de déploiements en magasin, donc si cela fonctionne à des fins de développement c'est très bien (et que la solution C++/sharpDX soit la bienvenue).

+0

Vous devriez probablement réécrire votre propre couche de réflexion en tant que prétraitement sur les bytecodes originaux du shader et dépouiller le d3d pour garder les bytecodes aussi petits que possible (il est également plus complexe de désosser un shader lorsque l'information est enlevée noms de ressources). – galop1n

+0

C'est ce que je pensais, dépouiller shader dans mon cas d'utilisation n'est pas important, avoir la réflexion dynamique est beaucoup plus (je fais surtout la création/outils). Ça sonne comme réinventer la roue et pousser le bytecode + un peu de script alors. Merci tho) – catflier

Répondre

1

D3DCompiler n'était pas disponible pour une utilisation 'production' avec les applications Windows Store pour Windows 8.0 ou Windows Phone 8.0. Il était disponible pour le développement, mais le D3DCompiler # 46 DLL elle-même ne passera pas l'outil WACK pour la soumission au magasin.

Il est disponible avec les applications Windows Store pour Windows 8.1 et Windows Phone 8.1. La DLL D3DCompiler # 47 est maintenant incluse dans le système d'exploitation. Voir ce blog après.