Version: 2023.1

NativeArrayUnsafeUtility.ConvertExistingDataToNativeArray

切换到手册
public static NativeArray<T> ConvertExistingDataToNativeArray (void* dataPointer, int length, Unity.Collections.Allocator allocator);

参数

dataPointer 指向预分配数据的指针。
length Number of elements. The length of the data in bytes will be computed automatically from this.
allocator 要使用的分配策略。

返回

NativeArray<T> 一个新的 NativeArray,根据给定的策略进行分配并封装提供的数据。

描述

将现有缓冲区转换为 NativeArray。

此方法可用于将现有缓冲区转换为 NativeArray 以提供给 Unity API 进行处理。通过分配器参数提供的分配策略来控制数据的所有权。 Allocator.None 可用于外部拥有的数据,而其他的可用于将控制权转移到 NativeArray。