Salut j'ai obtenu via l'appel de plateforme un IntPtr qui est en fait un tableau de n entier ... n inconnu !!
je cherche comment le caster en int[] cote c# pour pouvoir faire du [i] dessus ?
Merci
Salut j'ai obtenu via l'appel de plateforme un IntPtr qui est en fait un tableau de n entier ... n inconnu !!
je cherche comment le caster en int[] cote c# pour pouvoir faire du [i] dessus ?
Merci
En utilisant l'attribut .length() de ton attribut IntPtr tu devrais pouvoir faire une boucle pour attaquer tous les éléments de ton tableau. Cet attribut te retounera le "n" inconnu comme tu l'appel !
J'ai trouvé : ca permet de copier une zone mémoire non managée dans un tableau managé.
IntPtr _datas;
int hr = pSample.GetPointer(out _datas);
byte[] data = new byte[pSample.GetActualDataLength()];
System.Runtime.InteropServices.Marshal.Copy(_datas, data, 0, data.Length);
où GetPointer "retourne" un BYTE**
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager