表示 GPU 资源的异步请求。
使用 AsyncGPUReadback.Request 检索 GPU 资源的异步请求。 每帧自动更新待处理请求。只有成功完成的单个帧才能访问结果,然后在下一帧中处理此请求。 常见用途是在每一帧(或在协同程序中)查询 AsyncGPUReadbackRequest.done,然后在 AsyncGPUReadbackRequest.hasError 为 false 时调用 AsyncGPUReadbackRequest.GetData。 您无需管理请求生命周期,因为这是在内部进行管理。已处理的请求将导致 AsyncGPUReadbackRequest.hasError 属性为 true。 另请参阅:AsyncGPUReadback。
depth | When reading data from a ComputeBuffer, depth is 1, otherwise, the property takes the value of the requested depth from the texture. |
done | 检查请求是否已被处理。 |
hasError | 如果请求出现错误,则此属性为 true。 |
height | When reading data from a ComputeBuffer, height is 1, otherwise, the property takes the value of the requested height from the texture. |
layerCount | 当前请求中的层数。 |
layerDataSize | The size in bytes of one layer of the readback data. |
width | The width of the requested GPU data. |
GetData | 获取成功请求的数据。 |
Update | 触发请求的更新。 |
WaitForCompletion | 等待请求完成。 |