Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 C# 和 C++/CX 之间的层上下发送数据时,我是否需要固定数据,在我使用之前GCHandleType.Pinned,我是否仍然需要它,或者现在我已经迁移到了C++/CX?如果是这样,我该怎么做?和以前一样吗?
GCHandleType.Pinned
C++/CX
谢谢 !!
我认为您不需要固定数据。固定意味着垃圾收集器不会压缩您的对象,从而导致本机指针引用出错。使用 WinRT,您的类是一个 COM 对象,它是引用计数的,而不是垃圾收集的。所以对象存在于本机堆上,不会被压缩/重定位。