有没有人知道xbox360上是否有Marshal类,特别是AllocHGlobal方法。
不幸的是我现在无法访问xbox,否则我会自己测试一下!
基本上我希望能够自己分配非托管内存,即。这段代码应该可以工作:
IntPtr ptr = Marshal.AllocHGlobal(10000);
void* v = (void*)ptr.ToPointer();
byte* b = (byte*)v;
b[0] = 1;
b[2] = 3;
Marshal.FreeHGlobal(ptr);
如果有人心情愉快且可以访问xbox和XNA创建者俱乐部订阅,您可以将这段代码粘贴到游戏的更新方法中,看看它是否有效。