Bonjour, je veux créer un composant winPRT qui doit recevoir un vecteur rempli en c# en entrée pour y faire un calcul (pare exemple FFT) avec C++. Je cherche qu'elle est la meilleur stratégie.
Pour l'instant j'ai trouvé IVector, mais je ne sais pas si GetAt est rapide. Le plus pratique serait de pouvoir le convertir en pointeur raw.
J'ai aussi réussi avec un pointeur en paramètre et en utilisant out vect[0], mais C# réinitialise l’élément passé par out et donc la première valeur du vecteur.
Je pensais peut être créer ma class C++/CX qui expose des fonctions de remplissage au c# et un accès bas niveau au C++.
Que me conseilleriez vous?
![]()
Partager