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

CommandBuffer.RequestAsyncReadbackIntoNativeSlice

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public void RequestAsyncReadbackIntoNativeSlice(ref NativeSlice<T> output, Texture src, Action<AsyncGPUReadbackRequest> callback);

声明

public void RequestAsyncReadbackIntoNativeSlice(ref NativeSlice<T> output, Texture src, int mipIndex, Action<AsyncGPUReadbackRequest> callback);

声明

public void RequestAsyncReadbackIntoNativeSlice(ref NativeSlice<T> output, Texture src, int mipIndex, TextureFormat dstFormat, Action<AsyncGPUReadbackRequest> callback);

声明

public void RequestAsyncReadbackIntoNativeSlice(ref NativeSlice<T> output, Texture src, int mipIndex, Experimental.Rendering.GraphicsFormat dstFormat, Action<AsyncGPUReadbackRequest> callback);

声明

public void RequestAsyncReadbackIntoNativeSlice(ref NativeSlice<T> output, Texture src, int mipIndex, int x, int width, int y, int height, int z, int depth, Action<AsyncGPUReadbackRequest> callback);

声明

public void RequestAsyncReadbackIntoNativeSlice(ref NativeSlice<T> output, Texture src, int mipIndex, int x, int width, int y, int height, int z, int depth, TextureFormat dstFormat, Action<AsyncGPUReadbackRequest> callback);

声明

public void RequestAsyncReadbackIntoNativeSlice(ref NativeSlice<T> output, Texture src, int mipIndex, int x, int width, int y, int height, int z, int depth, Experimental.Rendering.GraphicsFormat dstFormat, Action<AsyncGPUReadbackRequest> callback);

参数

output 对写入数据的 NativeSlice 的引用。
src 要从中读取数据的资源。
mipIndex 要获取的 mipmap 的索引。
dstFormat 数据的目标 TextureFormat。如果目标格式与 GPU 上存储的格式不同,则会自动进行转换。
x 要获取的 Texture 数据的起始 x 坐标(以像素为单位)。
y 要获取的 Texture 数据的起始 y 坐标(以像素为单位)。
z 要获取的 Texture3D 的起始 z 坐标(以像素为单位)。对于 TextureCube、Texture2DArray 和 TextureCubeArray,这是起始层的索引。
width 要获取的 Texture 数据的宽度(以像素为单位)。
height 要获取的 Texture 数据的高度(以像素为单位)。
depth 要获取的 Texture3D 的深度(以像素为单位)。对于 TextureCube、Texture2DArray 和 TextureCubeArray,这是要检索的层数。
callback Unity 完成请求后要调用的 System.Action 代理。当 Unity 调用该代理时,它会将已完成的请求作为参数传递给 System.Action。

描述

将异步 GPU 回读请求命令添加到命令缓冲区。


声明

public void RequestAsyncReadbackIntoNativeSlice(ref NativeSlice<T> output, ComputeBuffer src, Action<AsyncGPUReadbackRequest> callback);

声明

public void RequestAsyncReadbackIntoNativeSlice(ref NativeSlice<T> output, ComputeBuffer src, int size, int offset, Action<AsyncGPUReadbackRequest> callback);

声明

public void RequestAsyncReadbackIntoNativeSlice(ref NativeSlice<T> output, GraphicsBuffer src, Action<AsyncGPUReadbackRequest> callback);

声明

public void RequestAsyncReadbackIntoNativeSlice(ref NativeSlice<T> output, GraphicsBuffer src, int size, int offset, Action<AsyncGPUReadbackRequest> callback);

参数

output 对写入数据的 NativeSlice 的引用。
src 要从中读取数据的资源。
size 要从 ComputeBufferGraphicsBuffer 中检索的数据的大小(以字节为单位)。
offset ComputeBufferGraphicsBuffer 中的偏移量(以字节为单位)。
callback Unity 完成请求后要调用的 System.Action 代理。当 Unity 调用该代理时,它会将已完成的请求作为参数传递给 System.Action。

描述

将异步 GPU 回读请求命令添加到命令缓冲区。