2

有谁知道 Marshal 类在 xbox360 上是否可用,特别是 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 创作者俱乐部订阅,您可以将该段代码粘贴到游戏的更新方法中,看看它是否有效。

4

1 回答 1

7

不,你不能

于 2009-12-18T01:33:09.653 回答