Visão geral
Essas funções são usadas para:
- enviar informações para o cliente Java;
- Enviar a alocação processada ou receber a próxima para processamento.
Resumo
Funções | |
---|---|
rsAllocationIoReceive (em inglês) | Receber novos conteúdos da fila |
rsAllocationIoSend (link em inglês) | Enviar novos conteúdos para a fila |
rsSendToClient (link em inglês) | Enviar uma mensagem ao cliente sem bloqueio |
rsSendToClientBlock (link em inglês) | Enviar uma mensagem ao cliente, bloqueando |
Funções
rsAllocationIoReceive : receber novo conteúdo da fila
void rsAllocationIoReceive(rs_allocation a); | Adicionado no nível 16 da API. |
Parâmetros
a | Alocação para trabalhar. |
---|
Receba um novo conjunto de conteúdos da fila.
Essa função não deve ser chamada de dentro de um kernel ou de qualquer função que possa ser chamada direta ou indiretamente de um kernel. Isso causaria um erro no momento da execução.
rsAllocationIoSend : enviar novos conteúdos para a fila
void rsAllocationIoSend(rs_allocation a); | Adicionado no nível 16 da API. |
Parâmetros
a | Alocação para trabalhar. |
---|
Envie o conteúdo da alocação para a fila.
Essa função não deve ser chamada de dentro de um kernel ou de qualquer função que possa ser chamada direta ou indiretamente de um kernel. Isso causaria um erro no momento da execução.
rsSendToClient : envia uma mensagem ao cliente sem bloqueio
bool rsSendToClient(int cmdID); | |
bool rsSendToClient(int cmdID, const void* data, uint len); |
Parâmetros
ID de cmd | |
---|---|
dados | Dados específicos do aplicativo. |
Len | Tamanho dos dados, em bytes. |
Envia uma mensagem de volta ao cliente. Esta chamada não está bloqueada. Ela retorna "true" se a mensagem foi enviada e "false" se a fila de mensagens está cheia.
O ID da mensagem é obrigatório. O payload de dados é opcional.
Consulte RenderScript.RSMessageHandler.
rsSendToClientBlocking : enviar uma mensagem ao cliente bloqueando
void rsSendToClientBlocking(int cmdID); | |
void rsSendToClientBlocking(int cmdID, const void* data, uint len); |
Parâmetros
ID de cmd | |
---|---|
dados | Dados específicos do aplicativo. |
Len | Tamanho dos dados, em bytes. |
Envia uma mensagem de volta ao cliente. Essa função será bloqueada até que haja espaço na fila para essa mensagem. Essa função pode retornar antes de a mensagem ser entregue e processada pelo cliente.
O ID da mensagem é obrigatório. O payload de dados é opcional.
Consulte RenderScript.RSMessageHandler.