版本: Unity 6 (6000.0)
语言English
  • C#

NativeArrayUnsafeUtility

Unity.Collections.LowLevel.Unsafe 中的类

/

实现于:UnityEngine.CoreModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们会阅读用户提出的每个建议更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

包含用于处理 NativeArray 实例的 不安全 方法。

此类包含可用于执行忽略作业安全系统的不安全操作的方法。例如,如果您正在实现自己的 自定义原生容器,您可能希望调用导致安全系统产生错误的 NativeArray 方法,即使您正在安全地实现这些方法。 NativeArrayUnsafeUtility 允许您执行这些操作而不会在安全系统中触发错误。

静态方法

ConvertExistingDataToNativeArray将缓冲区转换为 NativeArray。
GetAtomicSafetyHandle获取用于对 NativeArray 进行安全控制的 AtomicSafetyHandle。
GetUnsafeBufferPointerWithoutChecks获取 NativeArray 数据所有者的指针,不执行检查。
GetUnsafePtr获取 NativeArray 的内存缓冲区所有者的指针,并检查 NativeArray 是否有写访问权限。如果 NativeArray 没有写访问权限,则会抛出 InvalidOperationException。
GetUnsafeReadOnlyPtr获取 NativeArray 或 NativeArray.ReadOnly 的内存缓冲区的指针。
SetAtomicSafetyHandle在 NativeArray 上设置新的 AtomicSafetyHandle。