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

AsyncGPUReadbackRequest

UnityEngine.Rendering 中的结构体

/

实现于: UnityEngine.CoreModule

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

表示对 GPU 资源的异步请求。

使用 AsyncGPUReadback.Request 检索对 GPU 资源的异步请求。挂起的请求将在每一帧自动更新。结果仅在成功完成并在此请求在下一帧被处置后可访问一次。此类的常见用途是每帧查询 AsyncGPUReadbackRequest.done(或在协程中),然后在 AsyncGPUReadbackRequest.hasError 为假的情况下调用 AsyncGPUReadbackRequest.GetData。您不必管理请求生命周期,因为这是在内部管理的。已处置的请求将导致 AsyncGPUReadbackRequest.hasError 属性为 true。其他资源: AsyncGPUReadback.

属性

深度从 ComputeBuffer 读取数据时,深度为 1,否则,该属性将采用纹理中请求的深度值。
完成检查请求是否已处理。
强制玩家循环更新在编辑器中,定义在 GPU 请求正在进行时是否更新玩家循环。
有错误如果请求遇到错误,则此属性为 true。
高度从 ComputeBuffer 读取数据时,高度为 1,否则,该属性将采用纹理中请求的高度值。
图层数当前请求中的图层数。
图层数据大小回读数据的单个图层的大小(以字节为单位)。
宽度请求的 GPU 数据的宽度。

公共方法

获取数据获取成功请求的数据。
更新触发请求的更新。
等待完成等待请求完成。