Question

personne ne sait si la classe Marshal est disponible sur le Xbox360, plus précisément la méthode AllocHGlobal.

Malheureusement, je n'ai pas accès à une xbox en ce moment, sinon je le tester moi-même!

Fondamentalement, je veux être en mesure d'allouer la mémoire non géré moi-même, à savoir. ce morceau de code devrait fonctionner:

IntPtr ptr = Marshal.AllocHGlobal(10000);
void* v = (void*)ptr.ToPointer();
byte* b = (byte*)v;
b[0] = 1;
b[2] = 3;
Marshal.FreeHGlobal(ptr);

Si quelqu'un est dans une ambiance aimable et a accès à une console Xbox et un abonnement club créateurs XNA, vous pouvez coller ce morceau de code dans la méthode de mise à jour de votre jeu et voir si cela fonctionne.

Était-ce utile?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top