Salut tout le monde, je suis en train de coder une DLL en C++/CLI qui doit me permettre d'utiliser l'API d'un périphérique écrite en C dans l'environnement .Net (un wrapper en quelque sorte).
L'objectif c'est qu'à terme je puisse récupérer des informations de ce périphérique depuis Unity (donc en C#).
Seulement je dispose d'un driver 64 bits et d'une API 64 bits pour mon périphérique et Unity est uniquement disponible en 32 bits
Du coup si j'essaye d'appeler mon wrapper 64 bits depuis Unity, ça ne marche pas.
J'ai plutôt la flemme d'installer un Windows 32 bits sur mon PC pour pouvoir installer les drivers 32 bits (d'autant plus que la virtualisation est exclue, mon périphérique est branché par Firewire), donc je me demandais s'il existait une astuce bizarre qui me permette au final de faire le lien entre mon Unity 32 bits et mes drivers 64 bits ?
Pour résumer, voilà ce que je voudrais :
- Unity 32 bits appelle une fonction du wrapper (la DLL codée en C++/CLI)
- Le wrapper appelle une fonction des drivers 64 bits
Même si je doute fortement que ce soit le cas, est-ce que c'est possible ?