CommandBuffer.RequestAsyncReadbackIntoNativeSlice
Declaration
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);Параметры
| Параметр | Описание |
|---|---|
| Выпуск | Ссылка на NativeSlice для записи данных. |
| сердце | Ресурс для чтения данных. |
| mipIndex | Индекс получаемого mipmap. |
| dstFormat | Целевой TextureFormat данных. Если целевой формат отличается от формата, хранящегося на GPU, преобразование происходит автоматически. |
| x | Начальная координата x в пикселях данных текстуры, которые будут получены. |
| y | Начальная координата по оси y в пикселях данных текстуры для получения. |
| z | Начальная z-координата, в пикселях, Texture3D для получения. Для TextureCube, Texture2DArrayи TextureCubeArray это индекс начального слоя. |
| ширина | Ширина в пикселях данных текстуры для получения. |
| высота | Высота в пикселях данных текстуры для получения. |
| глубина | Глубина в пикселях Texture3D для получения. Для TextureCube, Texture2DArrayи TextureCubeArray это число слоев для получения. |
| обратный вызов | Представитель System.Action вызывает после того, как Unity завершает запрос. Когда Unity вызывает представителя, он передает завершенный запрос в качестве параметра System.Action. |
Описание
Добавление в буфер команд асинхронной команды запроса на считывание GPU.
Дополнительные ресурсы: ,AsyncGPUReadback.RequestIntoNativeSlice,.
Declaration
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);Параметры
| Параметр | Описание |
|---|---|
| Выпуск | Ссылка на NativeSlice для записи данных. |
| сердце | Ресурс для чтения данных. |
| размер | Размер в байтах данных, которые должны быть получены из ComputeBuffer или GraphicsBuffer. |
| офсет | Смещение в байтах в ComputeBuffer или GraphicsBuffer. |
| обратный вызов | Представитель System.Action вызывает после того, как Unity завершает запрос. Когда Unity вызывает представителя, он передает завершенный запрос в качестве параметра System.Action. |
Описание
Добавление в буфер команд асинхронной команды запроса на считывание GPU.
Дополнительные ресурсы: ,AsyncGPUReadback.RequestIntoNativeSlice,.