রেন্ডারস্ক্রিপ্ট ইনপুট/আউটপুট ফাংশন

ওভারভিউ

এই ফাংশন ব্যবহার করা হয়:

  • জাভা ক্লায়েন্টকে তথ্য পাঠান, এবং
  • প্রক্রিয়াকৃত বরাদ্দ পাঠান বা প্রক্রিয়া করার জন্য পরবর্তী বরাদ্দ গ্রহণ করুন।

সারসংক্ষেপ

ফাংশন
rsAllocationIoReceive সারি থেকে নতুন বিষয়বস্তু গ্রহণ
rsAllocationIoSend সারিতে নতুন সামগ্রী পাঠান
rsSendToClient ক্লায়েন্টকে একটি বার্তা পাঠান, নন-ব্লকিং
rsSendToClientBlocking ক্লায়েন্টকে একটি বার্তা পাঠান, ব্লক করে

ফাংশন

rsAllocationIoReceive : সারি থেকে নতুন বিষয়বস্তু গ্রহণ করুন

void rsAllocationIoReceive( rs_allocation a); API স্তর 16 এ যোগ করা হয়েছে
পরামিতি
কাজ করার জন্য বরাদ্দ।

সারি থেকে বিষয়বস্তুর একটি নতুন সেট পান।

এই ফাংশনটি কার্নেলের ভিতর থেকে বা কার্নেল থেকে প্রত্যক্ষ বা পরোক্ষভাবে কল করা যেতে পারে এমন কোনও ফাংশন থেকে কল করা উচিত নয়। এটি করার ফলে রানটাইম ত্রুটি হবে।

rsAllocationIoSend : সারিতে নতুন কন্টেন্ট পাঠান

void rsAllocationIoSend( rs_allocation a); API স্তর 16 এ যোগ করা হয়েছে
পরামিতি
কাজ করার জন্য বরাদ্দ।

বরাদ্দের বিষয়বস্তু সারিতে পাঠান।

এই ফাংশনটি কার্নেলের ভিতর থেকে বা কার্নেল থেকে প্রত্যক্ষ বা পরোক্ষভাবে কল করা যেতে পারে এমন কোনও ফাংশন থেকে কল করা উচিত নয়। এটি করার ফলে রানটাইম ত্রুটি হবে।

rsSendToClient : ক্লায়েন্টকে একটি বার্তা পাঠান, নন-ব্লকিং

bool rsSendToClient(int cmdID);
bool rsSendToClient(int cmdID, const void* data, uint len);
পরামিতি
cmdID
তথ্য অ্যাপ্লিকেশন নির্দিষ্ট তথ্য.
len বাইটে ডেটার দৈর্ঘ্য।

ক্লায়েন্টকে ফেরত একটি বার্তা পাঠায়। এই কল ব্লক না. বার্তা পাঠানো হলে এটি সত্য এবং বার্তা সারি পূর্ণ হলে মিথ্যা ফেরত দেয়।

একটি বার্তা আইডি প্রয়োজন. ডেটা পেলোড ঐচ্ছিক।

RenderScript.RSMessageHandler দেখুন।

rsSendToClientBlocking : ক্লায়েন্টকে একটি বার্তা পাঠান, ব্লক করা

void rsSendToClientBlocking(int cmdID);
void rsSendToClientBlocking(int cmdID, const void* data, uint len);
পরামিতি
cmdID
তথ্য অ্যাপ্লিকেশন নির্দিষ্ট তথ্য.
len বাইটে ডেটার দৈর্ঘ্য।

ক্লায়েন্টকে ফেরত একটি বার্তা পাঠায়। এই বার্তাটির জন্য বার্তা সারিতে জায়গা না থাকা পর্যন্ত এই ফাংশনটি ব্লক করবে। ক্লায়েন্ট দ্বারা বার্তা বিতরণ এবং প্রক্রিয়া করার আগে এই ফাংশনটি ফিরে আসতে পারে।

একটি বার্তা আইডি প্রয়োজন. ডেটা পেলোড ঐচ্ছিক।

RenderScript.RSMessageHandler দেখুন।