Fungsi Input/Output RenderScript

Ringkasan

Fungsi-fungsi ini digunakan untuk:

  • Mengirim informasi ke klien Java, dan
  • Kirim alokasi yang diproses atau terima alokasi berikutnya untuk diproses.

Ringkasan

Fungsi
rsAllocationIoReceive Menerima konten baru dari antrean
rsAllocationIoSend Kirim konten baru ke antrean
rsSendToClient Mengirim pesan ke klien, tidak memblokir
rsSendToClientBlocking Mengirim pesan ke klien, memblokir

Fungsi

rsAllocationIoReceive : Menerima konten baru dari antrean

void rsAllocationIoReceive(rs_allocation a); Ditambahkan di API level 16
Parameter
CANNOT TRANSLATEAlokasi untuk mengerjakan.

Menerima kumpulan konten baru dari antrean.

Fungsi ini tidak boleh dipanggil dari dalam kernel, atau dari fungsi apa pun yang dapat dipanggil langsung atau tidak langsung dari kernel. Tindakan ini akan menyebabkan error runtime.

rsAllocationIoSend : Mengirim konten baru ke antrean

void rsAllocationIoSend(rs_allocation a); Ditambahkan di API level 16
Parameter
CANNOT TRANSLATEAlokasi untuk mengerjakan.

Kirim konten Alokasi ke antrean.

Fungsi ini tidak boleh dipanggil dari dalam kernel, atau dari fungsi apa pun yang dapat dipanggil langsung atau tidak langsung dari kernel. Tindakan ini akan menyebabkan error runtime.

rsSendToClient : Mengirim pesan ke klien, non-pemblokiran

{i>bool rsSendToClient<i}(int cmdID);
bool rsSendToClient(int cmdID, const void* data, uint len);
Parameter
{i>cmdID<i}
dataData khusus aplikasi.
lenPanjang data, dalam byte.

Mengirim pesan kembali ke klien. Panggilan ini tidak diblokir. Atribut ini menampilkan nilai true (benar) jika pesan telah dikirim dan false (salah) jika antrean pesan penuh.

ID pesan wajib diisi. Payload data bersifat opsional.

Lihat RenderScript.RSMessageHandler.

rsSendToClientBlocking : Mengirim pesan ke klien, memblokir

void rsSendToClientBlocking(int cmdID);
void rsSendToClientBlocking(int cmdID, const void* data, uint len);
Parameter
{i>cmdID<i}
dataData khusus aplikasi.
lenPanjang data, dalam byte.

Mengirim pesan kembali ke klien. Fungsi ini akan melakukan pemblokiran hingga ada ruang pada antrean pesan untuk pesan ini. Fungsi ini dapat ditampilkan sebelum pesan dikirim dan diproses oleh klien.

ID pesan wajib diisi. Payload data bersifat opsional.

Lihat RenderScript.RSMessageHandler.