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

ReferenceContext.WriteBuffer

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每项变更建议,并在适当范围内进行更新。

关闭

提交失败

由于某些原因,您的变更建议无法提交。请在几分钟后<a>重试</a>。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public void WriteBuffer(BufferSlice<T> dst, NativeArray<T> src);

声明

public void WriteBuffer(BufferSlice<T> dst, NativeArray<T> src, LightTransport.EventID id);

参数

dst 写入的目标缓冲区切片。
src CPU 内存中的数组,应写入缓冲区。该数组必须保持有效,直到写入操作完成。
id 用于跟踪写入完成情况的事件的 ID。

描述

将数据写入由上下文中分配的内存缓冲区。

ReferenceContext 实现的 WriteBuffer 方法是阻塞方法,并且在将数据写入底层 NativeArray 后会立即返回。

注意: EventID 是一次性的。只要 EventID 已传递给此函数,它就不能传递给后续 IDeviceContext.WriteBufferIDeviceContext.ReadBuffer 调用。这样做会导致未定义的行为。