Unity 6.3
0 онлайн 90 гостей 3 в системе
Вход

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,.