gpt4 book ai didi

c# - 使用 C# 和 C++/CX 时是否需要固定数据

转载 作者:太空宇宙 更新时间:2023-11-03 11:02:27 25 4
gpt4 key购买 nike

当在 C# 和 C++/CX 之间上下发送数据时,我是否需要固定数据,在我使用 GCHandleType.Pinned 之前,我是否仍然需要它现在我已经迁移到 C++/CX 了吗?如果是这样我应该怎么做?和以前一样吗?

谢谢!!

最佳答案

我认为您不需要固定数据。固定意味着垃圾收集器不会压缩您的对象,从而导致 native 指针引用出错。使用 WinRT,您的类是一个 COM 对象,它是引用计数的,而不是垃圾收集的。因此该对象位于 native 堆上,不会被压缩/重新定位。

关于c# - 使用 C# 和 C++/CX 时是否需要固定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17193185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com