src | 要从中读取数据的资源。 |
size | 要从 ComputeBuffer 中检索的数据的大小(以字节为单位)。 |
offset | ComputeBuffer 中的偏移量(以字节为单位)。 |
mipIndex | 要获取的 Mipmap 的索引。 |
dstFormat | 数据的目标 TextureFormat。如果该格式不同于 GPU 中存储的格式,则系统会自动执行转换。 |
x | 要获取的纹理数据的起始 X 坐标(以像素为单位)。 |
width | 要获取的纹理数据的宽度(以像素为单位)。 |
y | 要获取的纹理数据的起始 Y 坐标(以像素为单位)。 |
height | 要获取的纹理数据的高度(以像素为单位)。 |
z | 正在获取的 Texture3D 的起始 Z 坐标(以像素为单位)。正在获取的 TextureCube、Texture2DArray 和 TextureCubeArray 的起始层索引。 |
depth | 正在获取的 Texture3D 的深度(以像素为单位)。TextureCube、TextureArray 和 TextureCubeArray 的层数。 |
callback | 完成请求后调用的可选委托 System.Action。完成请求作为参数传递给 System.Action。 |
AsyncGPUReadbackRequest 可用于访问数据并检查数据是否可用的 AsyncGPUReadbackRequest。
触发从 GPU 资源中异步获取数据的请求。
如果由于将某些无效参数传递给此方法而发生错误,则返回带有错误的请求。如果返回了带有错误的请求,则对该请求调用 AsyncGPUReadbackRequest.hasError 将返回 true。
对于纹理数据,将根据源纹理的尺寸检查范围。如果图形 QualitySettings 设置得足够低而足以触发生成缩小尺寸的纹理,则必须请求缩小的尺寸。使用 QualitySettings.masterTextureLimit 通过向右移位的方式调整宽度和高度(以及 x、y,如果需要的话)。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.