Функции ввода/вывода RenderScript,Функции ввода/вывода RenderScript,Функции ввода/вывода RenderScript

Обзор

Эти функции используются для:

  • Отправьте информацию Java-клиенту и
  • Отправьте обработанное распределение или получите следующее распределение для обработки.

Краткое содержание

Функции
rsAllocationIoReceive Получать новый контент из очереди
rsAllocationIoSend Отправить новый контент в очередь
rsSendToClient Отправить сообщение клиенту, неблокирующее
rsSendToClientBlocking Отправить сообщение клиенту, заблокировав

Функции

rsAllocationIoReceive : получение нового контента из очереди.

void rsAllocationIoReceive ( rs_allocation a); Добавлено на уровне API 16.
Параметры
а Распределение для работы.

Получить новый набор содержимого из очереди.

Эту функцию не следует вызывать изнутри ядра или из любой функции, которая может быть вызвана прямо или косвенно из ядра. Это приведет к ошибке во время выполнения.

rsAllocationIoSend : отправить новый контент в очередь.

void rsAllocationIoSend ( rs_allocation a); Добавлено на уровне API 16.
Параметры
а Распределение для работы.

Отправьте содержимое распределения в очередь.

Эту функцию не следует вызывать изнутри ядра или из любой функции, которая может быть вызвана прямо или косвенно из ядра. Это приведет к ошибке во время выполнения.

rsSendToClient : отправить сообщение клиенту без блокировки.

bool rsSendToClient (int cmdID);
bool rsSendToClient(int cmdID, const void* data, uint len);
Параметры
cmdID
данные Данные, специфичные для приложения.
Лен Длина данных в байтах.

Отправляет сообщение обратно клиенту. Этот вызов не блокируется. Он возвращает true, если сообщение было отправлено, и false, если очередь сообщений заполнена.

Требуется идентификатор сообщения. Полезная нагрузка данных не является обязательной.

См. RenderScript.RSMessageHandler .

rsSendToClientBlocking : отправить сообщение клиенту, блокируя

void rsSendToClientBlocking (int cmdID);
void rsSendToClientBlocking (int cmdID, const void* data, uint len);
Параметры
cmdID
данные Данные, специфичные для приложения.
Лен Длина данных в байтах.

Отправляет сообщение обратно клиенту. Эта функция будет блокироваться до тех пор, пока в очереди сообщений не останется место для этого сообщения. Эта функция может вернуться до того, как сообщение было доставлено и обработано клиентом.

Требуется идентификатор сообщения. Полезная нагрузка данных не является обязательной.

См. RenderScript.RSMessageHandler .

,

Обзор

Эти функции используются для:

  • Отправьте информацию Java-клиенту и
  • Отправьте обработанное распределение или получите следующее распределение для обработки.

Краткое содержание

Функции
rsAllocationIoReceive Получать новый контент из очереди
rsAllocationIoSend Отправить новый контент в очередь
rsSendToClient Отправить сообщение клиенту, неблокирующее
rsSendToClientBlocking Отправить сообщение клиенту, заблокировав

Функции

rsAllocationIoReceive : получение нового контента из очереди.

void rsAllocationIoReceive ( rs_allocation a); Добавлено на уровне API 16.
Параметры
а Распределение для работы.

Получить новый набор содержимого из очереди.

Эту функцию не следует вызывать изнутри ядра или из любой функции, которая может быть вызвана прямо или косвенно из ядра. Это приведет к ошибке во время выполнения.

rsAllocationIoSend : отправить новый контент в очередь.

void rsAllocationIoSend ( rs_allocation a); Добавлено на уровне API 16.
Параметры
а Распределение для работы.

Отправьте содержимое распределения в очередь.

Эту функцию не следует вызывать изнутри ядра или из любой функции, которая может быть вызвана прямо или косвенно из ядра. Это приведет к ошибке во время выполнения.

rsSendToClient : отправить сообщение клиенту без блокировки.

bool rsSendToClient (int cmdID);
bool rsSendToClient(int cmdID, const void* data, uint len);
Параметры
cmdID
данные Данные, специфичные для приложения.
Лен Длина данных в байтах.

Отправляет сообщение обратно клиенту. Этот вызов не блокируется. Он возвращает true, если сообщение было отправлено, и false, если очередь сообщений заполнена.

Требуется идентификатор сообщения. Полезная нагрузка данных не является обязательной.

См. RenderScript.RSMessageHandler .

rsSendToClientBlocking : отправить сообщение клиенту, блокируя

void rsSendToClientBlocking (int cmdID);
void rsSendToClientBlocking (int cmdID, const void* data, uint len);
Параметры
cmdID
данные Данные, специфичные для приложения.
Лен Длина данных в байтах.

Отправляет сообщение обратно клиенту. Эта функция будет блокироваться до тех пор, пока в очереди сообщений не останется место для этого сообщения. Эта функция может вернуться до того, как сообщение было доставлено и обработано клиентом.

Требуется идентификатор сообщения. Полезная нагрузка данных не является обязательной.

См. RenderScript.RSMessageHandler .

,

Обзор

Эти функции используются для:

  • Отправьте информацию Java-клиенту и
  • Отправьте обработанное распределение или получите следующее распределение для обработки.

Краткое содержание

Функции
rsAllocationIoReceive Получать новый контент из очереди
rsAllocationIoSend Отправить новый контент в очередь
rsSendToClient Отправить сообщение клиенту, неблокирующее
rsSendToClientBlocking Отправить сообщение клиенту, заблокировав

Функции

rsAllocationIoReceive : получение нового контента из очереди.

void rsAllocationIoReceive ( rs_allocation a); Добавлено на уровне API 16.
Параметры
а Распределение для работы.

Получить новый набор содержимого из очереди.

Эту функцию не следует вызывать изнутри ядра или из любой функции, которая может быть вызвана прямо или косвенно из ядра. Это приведет к ошибке во время выполнения.

rsAllocationIoSend : отправить новый контент в очередь.

void rsAllocationIoSend ( rs_allocation a); Добавлено на уровне API 16.
Параметры
а Распределение для работы.

Отправьте содержимое распределения в очередь.

Эту функцию не следует вызывать изнутри ядра или из любой функции, которая может быть вызвана прямо или косвенно из ядра. Это приведет к ошибке во время выполнения.

rsSendToClient : отправить сообщение клиенту без блокировки.

bool rsSendToClient (int cmdID);
bool rsSendToClient(int cmdID, const void* data, uint len);
Параметры
cmdID
данные Данные, специфичные для приложения.
Лен Длина данных в байтах.

Отправляет сообщение обратно клиенту. Этот вызов не блокируется. Он возвращает true, если сообщение было отправлено, и false, если очередь сообщений заполнена.

Требуется идентификатор сообщения. Полезная нагрузка данных не является обязательной.

См. RenderScript.RSMessageHandler .

rsSendToClientBlocking : отправить сообщение клиенту, блокируя

void rsSendToClientBlocking (int cmdID);
void rsSendToClientBlocking (int cmdID, const void* data, uint len);
Параметры
cmdID
данные Данные, специфичные для приложения.
Лен Длина данных в байтах.

Отправляет сообщение обратно клиенту. Эта функция будет блокироваться до тех пор, пока в очереди сообщений не останется место для этого сообщения. Эта функция может вернуться до того, как сообщение было доставлено и обработано клиентом.

Требуется идентификатор сообщения. Полезная нагрузка данных не является обязательной.

См. RenderScript.RSMessageHandler .