AsyncGPUReadback.RequestIntoNativeSliceAsync
Declaration
public static Awaitable<AsyncGPUReadbackRequest> RequestIntoNativeSliceAsync(ref NativeSlice<T> output, Texture src, int mipIndex);public static Awaitable<AsyncGPUReadbackRequest> RequestIntoNativeSliceAsync(ref NativeSlice<T> output, Texture src, int mipIndex, TextureFormat dstFormat);public static Awaitable<AsyncGPUReadbackRequest> RequestIntoNativeSliceAsync(ref NativeSlice<T> output, Texture src, int mipIndex, Experimental.Rendering.GraphicsFormat dstFormat);public static Awaitable<AsyncGPUReadbackRequest> RequestIntoNativeSliceAsync(ref NativeSlice<T> output, Texture src, int mipIndex, int x, int width, int y, int height, int z, int depth, TextureFormat dstFormat);public static Awaitable<AsyncGPUReadbackRequest> RequestIntoNativeSliceAsync(ref NativeSlice<T> output, Texture src, int mipIndex, int x, int width, int y, int height, int z, int depth, Experimental.Rendering.GraphicsFormat dstFormat);Параметры
| Параметр | Описание |
|---|---|
| Выпуск | Ссылка на NativeSlice для записи данных. Базовая память не может быть Утилизована до тех пор, пока запрос не будет завершен. |
| сердце | Ресурс Texture для чтения данных. |
| mipIndex | Индекс получаемого mipmap. |
| dstFormat | Целевой TextureFormat данных. Преобразование происходит автоматически, если этот формат отличается от формата, хранящегося на GPU. |
| x | Начальная координата x в пикселях данных текстуры, которые будут получены. |
| ширина | Ширина в пикселях данных текстуры для получения. |
| y | Начальная координата по оси y в пикселях данных текстуры для получения. |
| высота | Высота в пикселях данных текстуры для получения. |
| z | Начальная z-координата, в пикселях, Texture3D для получения. Для TextureCube, Texture2DArrayи TextureCubeArray это индекс начального слоя. |
| глубина | Глубина в пикселях Texture3D для получения. Для TextureCube, Texture2DArrayи TextureCubeArray это число слоев для получения. |
Описание
Получает данные асинхронно из ресурса текстуры GPU.
Declaration
public static Awaitable<AsyncGPUReadbackRequest> RequestIntoNativeSliceAsync(ref NativeSlice<T> output, ComputeBuffer src);public static Awaitable<AsyncGPUReadbackRequest> RequestIntoNativeSliceAsync(ref NativeSlice<T> output, ComputeBuffer src, int size, int offset);public static Awaitable<AsyncGPUReadbackRequest> RequestIntoNativeSliceAsync(ref NativeSlice<T> output, GraphicsBuffer src);public static Awaitable<AsyncGPUReadbackRequest> RequestIntoNativeSliceAsync(ref NativeSlice<T> output, GraphicsBuffer src, int size, int offset);Параметры
| Параметр | Описание |
|---|---|
| Выпуск | Ссылка на NativeSlice для записи данных. Базовая память не может быть Утилизована до тех пор, пока запрос не будет завершен. |
| сердце | GraphicsBuffer для чтения данных. |
| размер | Размер в байтах данных, которые должны быть получены из GraphicsBuffer. |
| офсет | Смещение в байтах в GraphicsBuffer. |
Описание
Получает данные асинхронно из ресурса GPU Graphics Buffer.