توابع ورودی/خروجی RenderScript، توابع ورودی/خروجی RenderScript، توابع ورودی/خروجی RenderScript

نمای کلی

از این توابع برای موارد زیر استفاده می شود:

  • ارسال اطلاعات به مشتری جاوا، و
  • تخصیص پردازش شده را ارسال کنید یا تخصیص بعدی را برای پردازش دریافت کنید.

خلاصه

توابع
rsAlocationIoReceive محتوای جدید را از صف دریافت کنید
rsAlocationIoSend ارسال مطالب جدید به صف
rsSendToClient ارسال پیام به مشتری، بدون مسدود کردن
rsSendToClientBlocking ارسال پیام به مشتری، مسدود کردن

توابع

rsAllocationIoReceive : محتوای جدید را از صف دریافت کنید

void rsAllocationIoReceive( rs_allocation a); در سطح 16 API اضافه شد
پارامترها
الف تخصیص برای کار.

مجموعه جدیدی از مطالب را از صف دریافت کنید.

این تابع نباید از داخل یک هسته یا از هر تابعی که ممکن است به طور مستقیم یا غیرمستقیم از یک هسته فراخوانی شود، فراخوانی شود. انجام این کار باعث خطای زمان اجرا می شود.

rsAllocationIoSend : محتوای جدید را به صف ارسال کنید

void rsAllocationIoSend( rs_allocation a); در سطح 16 API اضافه شد
پارامترها
الف تخصیص برای کار.

محتویات Allocation را به صف ارسال کنید.

این تابع نباید از داخل یک هسته یا از هر تابعی که ممکن است به طور مستقیم یا غیرمستقیم از یک هسته فراخوانی شود، فراخوانی شود. انجام این کار باعث خطای زمان اجرا می شود.

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 را ببینید.

،

نمای کلی

از این توابع برای موارد زیر استفاده می شود:

  • ارسال اطلاعات به مشتری جاوا، و
  • تخصیص پردازش شده را ارسال کنید یا تخصیص بعدی را برای پردازش دریافت کنید.

خلاصه

توابع
rsAlocationIoReceive محتوای جدید را از صف دریافت کنید
rsAlocationIoSend ارسال مطالب جدید به صف
rsSendToClient ارسال پیام به مشتری، بدون مسدود کردن
rsSendToClientBlocking ارسال پیام به مشتری، مسدود کردن

توابع

rsAllocationIoReceive : محتوای جدید را از صف دریافت کنید

void rsAllocationIoReceive( rs_allocation a); در سطح 16 API اضافه شد
پارامترها
الف تخصیص برای کار.

مجموعه جدیدی از مطالب را از صف دریافت کنید.

این تابع نباید از داخل یک هسته یا از هر تابعی که ممکن است به طور مستقیم یا غیرمستقیم از یک هسته فراخوانی شود، فراخوانی شود. انجام این کار باعث خطای زمان اجرا می شود.

rsAllocationIoSend : محتوای جدید را به صف ارسال کنید

void rsAllocationIoSend( rs_allocation a); در سطح 16 API اضافه شد
پارامترها
الف تخصیص برای کار.

محتویات Allocation را به صف ارسال کنید.

این تابع نباید از داخل یک هسته یا از هر تابعی که ممکن است به طور مستقیم یا غیرمستقیم از یک هسته فراخوانی شود، فراخوانی شود. انجام این کار باعث خطای زمان اجرا می شود.

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 را ببینید.

،

نمای کلی

این توابع برای موارد زیر استفاده می شوند:

  • ارسال اطلاعات به مشتری جاوا، و
  • تخصیص پردازش شده را ارسال کنید یا تخصیص بعدی را برای پردازش دریافت کنید.

خلاصه

توابع
rsAlocationIoReceive محتوای جدید را از صف دریافت کنید
rsAlocationIoSend ارسال مطالب جدید به صف
rsSendToClient ارسال پیام به مشتری، بدون مسدود کردن
rsSendToClientBlocking ارسال پیام به مشتری، مسدود کردن

توابع

rsAllocationIoReceive : محتوای جدید را از صف دریافت کنید

void rsAllocationIoReceive( rs_allocation a); در سطح 16 API اضافه شد
پارامترها
الف تخصیص برای کار.

مجموعه جدیدی از مطالب را از صف دریافت کنید.

این تابع نباید از داخل یک هسته یا از هر تابعی که ممکن است به طور مستقیم یا غیرمستقیم از یک هسته فراخوانی شود، فراخوانی شود. انجام این کار باعث خطای زمان اجرا می شود.

rsAllocationIoSend : محتوای جدید را به صف ارسال کنید

void rsAllocationIoSend( rs_allocation a); در سطح 16 API اضافه شد
پارامترها
الف تخصیص برای کار.

محتویات Allocation را به صف ارسال کنید.

این تابع نباید از داخل یک هسته یا از هر تابعی که ممکن است به طور مستقیم یا غیرمستقیم از یک هسته فراخوانی شود، فراخوانی شود. انجام این کار باعث خطای زمان اجرا می شود.

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 را ببینید.