CommandBuffer.RequestAsyncReadback

Switch to Manual
public void RequestAsyncReadback (ComputeBuffer src, Action<AsyncGPUReadbackRequest> callback);
public void RequestAsyncReadback (ComputeBuffer src, int size, int offset, Action<AsyncGPUReadbackRequest> callback);
public void RequestAsyncReadback (Texture src, Action<AsyncGPUReadbackRequest> callback);
public void RequestAsyncReadback (Texture src, int mipIndex, Action<AsyncGPUReadbackRequest> callback);
public void RequestAsyncReadback (Texture src, int mipIndex, TextureFormat dstFormat, Action<AsyncGPUReadbackRequest> callback);
public void RequestAsyncReadback (Texture src, int mipIndex, int x, int width, int y, int height, int z, int depth, Action<AsyncGPUReadbackRequest> callback);
public void RequestAsyncReadback (Texture src, int mipIndex, int x, int width, int y, int height, int z, int depth, TextureFormat dstFormat, Action<AsyncGPUReadbackRequest> callback);

Parameters

src要从中读取数据的资源。
size要从 ComputeBuffer 中检索的数据的大小(以字节为单位)。
offset ComputeBuffer 中的偏移量(以字节为单位)。
mipIndex要获取的 Mipmap 的索引。
dstFormat数据的目标 TextureFormat。如果该格式不同于 GPU 中存储的格式,则系统会自动执行转换。
x要获取的纹理数据的起始 X 坐标(以像素为单位)。
y要获取的纹理数据的起始 Y 坐标(以像素为单位)。
z正在获取的 Texture3D 的起始 Z 坐标(以像素为单位)。正在获取的 TextureCube、Texture2DArray 和 TextureCubeArray 的起始层索引。
depth正在获取的 Texture3D 的深度(以像素为单位)。TextureCube、TextureArray 和 TextureCubeArray 的层数。
width要获取的纹理数据的宽度(以像素为单位)。
height要获取的纹理数据的高度(以像素为单位)。
callbackA delegate System.Action called once the request is fullfilled. The done request is passed as parameter to the System.Action.

Description

Adds an asynchonous GPU readback request command to the command buffer.