RenderScript Giriş/Çıkış İşlevleri

Genel bakış

Bu işlevler şu amaçlarla kullanılır:

  • Java istemcisine bilgi gönderir ve
  • İşlenen tahsisi gönderin veya işlenmek üzere bir sonraki tahsisi alın.

Özet

Fonksiyonlar
rsAllocationIoReceive Sıradan yeni içerik al
rsAllocationIoSend Sıraya yeni içerik gönder
rsSendToClient Engellemeden istemciye mesaj gönder
rsSendToClientBlock Engelleyerek müşteriye mesaj gönder

Fonksiyonlar

rsAllocationIoReceive : Sıradan yeni içerik alın

void rsAllocationIoReceive(rs_allocation a); API düzeyi 16'da eklendi
Parametreler
CANNOT TRANSLATEÜzerinde çalışacağınız paylaştırma.

Sıradan yeni içerik kümesi alın.

Bu işlev, çekirdek içinden veya doğrudan ya da dolaylı olarak çekirdekten çağrılabilecek herhangi bir işlevden çağrılmamalıdır. Aksi takdirde çalışma zamanı hatası oluşur.

rsAllocationIoSend : Sıraya yeni içerik gönder

void rsAllocationIoSend(rs_allocation a); API düzeyi 16'da eklendi
Parametreler
CANNOT TRANSLATEÜzerinde çalışacağınız paylaştırma.

Ayırma'nın içeriğini sıraya gönderin.

Bu işlev, çekirdek içinden veya doğrudan ya da dolaylı olarak çekirdekten çağrılabilecek herhangi bir işlevden çağrılmamalıdır. Aksi takdirde çalışma zamanı hatası oluşur.

rsSendToClient : İstemciye mesaj gönder, engellenmez

bool rsSendToClient(int cmdID);
bool rsSendToClient(int cmdID, costt void* data, uint len);
Parametreler
cmdID
veriUygulamaya özel veriler.
LenVerilerin bayt cinsinden uzunluğu.

İstemciye bir mesaj gönderir. Bu arama engellenmiyor. Mesaj gönderildiyse true, mesaj sırası doluysa false değerini döndürür.

Mesaj kimliği zorunludur. Veri yükü isteğe bağlıdır.

Bkz.RenderScript.RSMessageHandler

rsSendToClientBlock : İstemciye bir ileti gönder, engelleme

void rsSendToClientBlock(int cmdID);
void rsSendToClientBlock(int cmdID, Cont void* data, uint len);
Parametreler
cmdID
veriUygulamaya özel veriler.
LenVerilerin bayt cinsinden uzunluğu.

İstemciye bir mesaj gönderir. Bu işlev, mesaj kuyruğunda bu mesaj için yer kalmayıncaya kadar engelleme yapar. Bu işlev, mesaj istemci tarafından teslim edilip işlenmeden önce döndürülebilir.

Mesaj kimliği zorunludur. Veri yükü isteğe bağlıdır.

Bkz.RenderScript.RSMessageHandler