دوال الإدخال/الإخراج في RenderScript

نظرة عامة

تُستخدم هذه الدوال لما يلي:

  • إرسال معلومات إلى عميل Java
  • أرسِل عملية التوزيع التي تمت معالجتها أو استلِم عملية التوزيع التالية للمعالجة.

ملخّص

الدوال
rsAllocationIoReceived استلام محتوى جديد من قائمة الانتظار
rsAllocationIoSend إرسال محتوى جديد إلى قائمة المحتوى التالي
rsSendToClient إرسال رسالة إلى العميل بدون الحظر
rsSendToClientBlock إرسال رسالة إلى العميل مع حظر

الدوال

rsAllocationIoReceived : استلام محتوى جديد من قائمة المحتوى التالي

void rsAllocationIoReceived(rs_allocation a); تمّت الإضافة في المستوى 16 من واجهة برمجة التطبيقات
المعلّمات
aالتخصيص المطلوب العمل عليه.

تلقي مجموعة جديدة من المحتوى من قائمة الانتظار.

لا ينبغي استدعاء هذه الدالة من داخل النواة، أو من أي دالة يمكن استدعاؤها بشكل مباشر أو غير مباشر من نواة. وسيؤدي ذلك إلى حدوث خطأ في وقت التشغيل.

rsAllocationIoSend : إرسال محتوى جديد إلى قائمة المحتوى التالي

void rsAllocationIoSend(rs_allocation a); تمّت الإضافة في المستوى 16 من واجهة برمجة التطبيقات
المعلّمات
aالتخصيص المطلوب العمل عليه.

يجب إرسال محتوى التوزيع إلى قائمة الانتظار.

لا ينبغي استدعاء هذه الدالة من داخل النواة، أو من أي دالة يمكن استدعاؤها بشكل مباشر أو غير مباشر من نواة. وسيؤدي ذلك إلى حدوث خطأ في وقت التشغيل.

rsSendToClient : إرسال رسالة إلى العميل بدون الحظر

bool rsSendToClient(int cmdID);
bool rsSendToClient(int cmdID, Cont void* data, uint len);
المعلّمات
cmdID
بياناتالبيانات الخاصة بالتطبيق.
لينطول البيانات بالبايت.

يرسل رسالة إلى العميل مرة أخرى. لا يتم حظر هذه المكالمة. فهو يُرجع القيمة "صواب" إذا تم إرسال الرسالة ويعرض "خطأ" إذا كانت قائمة انتظار الرسائل ممتلئة.

يجب إدخال معرِّف الرسالة. إن حمولة البيانات اختيارية.

يُرجى الاطِّلاع على RenderScript.RSMessageHandler.

rsSendToClientBlock : إرسال رسالة إلى العميل مع حظر

void rsSendToClientBlock(int cmdID);
void rsSendToClientBlock(int cmdID, Cont void* data, uint len);
المعلّمات
cmdID
بياناتالبيانات الخاصة بالتطبيق.
لينطول البيانات بالبايت.

يرسل رسالة إلى العميل مرة أخرى. سيتم حظر هذه الدالة حتى يكون هناك مساحة في قائمة انتظار الرسائل لهذه الرسالة. قد يتم عرض هذه الدالة قبل تسليم الرسالة ومعالجتها من قِبل العميل.

يجب إدخال معرِّف الرسالة. إن حمولة البيانات اختيارية.

يُرجى الاطِّلاع على RenderScript.RSMessageHandler.