রেন্ডারস্ক্রিপ্ট অবজেক্ট টাইপ

ওভারভিউ

নীচের প্রকারগুলি রেন্ডারস্ক্রিপ্ট অবজেক্ট যেমন বরাদ্দ, নমুনা, উপাদান এবং স্ক্রিপ্টগুলি পরিচালনা করতে ব্যবহৃত হয়। এই অবজেক্টের বেশিরভাগই জাভা রেন্ডারস্ক্রিপ্ট API ব্যবহার করে তৈরি করা হয়।

সারসংক্ষেপ

প্রকারভেদ
rs_বরাদ্দ একটি বরাদ্দ হ্যান্ডেল
rs_allocation_cubemap_face ঘন মানচিত্র মুখ নির্বাচন করার জন্য Enum
আরএস_অ্যালোকেশন_ব্যবহার_প্রকার একটি বরাদ্দ কিভাবে ব্যবহার করা হয় তা নির্দিষ্ট করতে বিটফিল্ড
rs_data_kind উপাদান তথ্য ধরনের
rs_data_type উপাদান মৌলিক ডেটা টাইপ
rs_element একটি উপাদান হ্যান্ডেল
rs_sampler একটি স্যাম্পলার হ্যান্ডেল
rs_sampler_value নমুনা মোড়ানো টি মান
rs_script একটি স্ক্রিপ্ট হ্যান্ডেল
আরএস_টাইপ একটি টাইপ হ্যান্ডেল
rs_yuv_format YUV বিন্যাস

প্রকারভেদ

rs_allocation : একটি বরাদ্দ পরিচালনা করুন

রেন্ডারস্ক্রিপ্ট বরাদ্দের জন্য একটি অস্বচ্ছ হ্যান্ডেল।

android.renderscript.Allocation দেখুন।

rs_allocation_cubemap_face : ঘনক্ষেত্র মানচিত্রের মুখগুলি নির্বাচন করার জন্য Enum

নিম্নলিখিত মান সহ একটি enum: API স্তর 14 এ যোগ করা হয়েছে

RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_X = 0
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_X = 1
RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_Y = 2
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_Y = 3
RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_Z = 4
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_Z = 5

একটি enum একটি কিউবম্যাপের ছয়টি মুখ নির্দিষ্ট করতে ব্যবহৃত হয়।

rs_allocation_usage_type : একটি বরাদ্দ কিভাবে ব্যবহার করা হয় তা নির্দিষ্ট করতে বিটফিল্ড

নিম্নলিখিত মান সহ একটি enum: API স্তর 14 এ যোগ করা হয়েছে

RS_ALLOCATION_USAGE_SCRIPT = 0x0001 বরাদ্দ আবদ্ধ এবং স্ক্রিপ্ট দ্বারা অ্যাক্সেস করা হয়.
RS_ALLOCATION_USAGE_GRAPHICS_TEXTURE = 0x0002 বরাদ্দ একটি টেক্সচার উৎস হিসাবে ব্যবহৃত হয়.
RS_ALLOCATION_USAGE_GRAPHICS_VERTEX = 0x0004 অবচয়।
RS_ALLOCATION_USAGE_GRAPHICS_CONSTANTS = 0x0008 অবচয়।
RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET = 0x0010 অবচয়।
RS_ALLOCATION_USAGE_IO_INPUT = 0x0020 বরাদ্দ একটি সারফেস ভোক্তা হিসাবে ব্যবহৃত হয়।
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040 বরাদ্দ একটি সারফেস প্রযোজক হিসাবে ব্যবহৃত হয়।
RS_ALLOCATION_USAGE_SHARED = 0x0080 বরাদ্দের ব্যাকিং স্টোর অন্য বস্তুর সাথে ভাগ করা হয় (সাধারণত একটি বিটম্যাপ)। মূল উৎস বিটম্যাপ থেকে অনুলিপি করা সম্পূর্ণ অনুলিপির পরিবর্তে একটি সিঙ্ক্রোনাইজেশনের কারণ হবে।

কোন বরাদ্দ বা বরাদ্দের অপারেশনের সাথে কোন ব্যবহার বা মেমরি স্পেসগুলি প্রাসঙ্গিক তা নির্দিষ্ট করতে এই মানগুলিকে একত্রে OR করা হয়।

rs_data_kind : উপাদান ডেটা প্রকার

নিম্নলিখিত মান সহ একটি enum: API স্তর 16 এ যোগ করা হয়েছে

RS_KIND_USER = 0 কোনো বিশেষ ব্যাখ্যা নেই।
RS_KIND_PIXEL_L = 7 আলোকসজ্জা।
RS_KIND_PIXEL_A = 8 আলফা।
RS_KIND_PIXEL_LA = 9 লুমিন্যান্স এবং আলফা।
RS_KIND_PIXEL_RGB = 10 লাল, সবুজ, নীল।
RS_KIND_PIXEL_RGBA = 11 লাল, সবুজ, নীল এবং আলফা।
RS_KIND_PIXEL_DEPTH = 12 একটি গভীরতা জমিন জন্য গভীরতা.
RS_KIND_PIXEL_YUV = 13 উজ্জ্বলতা এবং ক্রোমিন্যান্স।
RS_KIND_INVALID = 100

এই গণনা প্রাথমিকভাবে গ্রাফিকাল ডেটার জন্য উপযোগী। এটি rs_data_type ব্যাখ্যা করতে সাহায্য করার জন্য অতিরিক্ত তথ্য প্রদান করে।

RS_KIND_USER নির্দেশ করে যে কোন বিশেষ ব্যাখ্যা প্রত্যাশিত নয়৷

RS_KIND_PIXEL_* মানগুলি টেক্সচার ফর্ম্যাটগুলিকে উপস্থাপন করার জন্য স্ট্যান্ডার্ড ডেটা প্রকারের সাথে একত্রে ব্যবহার করা হয়।

Element.createPixel() পদ্ধতি দেখুন।

rs_data_type : উপাদান মৌলিক ডেটা টাইপ

নিম্নলিখিত মান সহ একটি enum: API স্তর 16 এ যোগ করা হয়েছে

RS_TYPE_NONE = 0 এলিমেন্ট একটি জটিল প্রকার, অর্থাৎ একটি struct।
RS_TYPE_FLOAT_16 = 1 একটি 16 বিট ফ্লোটিং পয়েন্ট মান।
RS_TYPE_FLOAT_32 = 2 একটি 32 বিট ফ্লোটিং পয়েন্ট মান।
RS_TYPE_FLOAT_64 = 3 একটি 64 বিট ফ্লোটিং পয়েন্ট মান।
RS_TYPE_SIGNED_8 = 4 একটি 8 বিট স্বাক্ষরিত পূর্ণসংখ্যা।
RS_TYPE_SIGNED_16 = 5 একটি 16 বিট স্বাক্ষরিত পূর্ণসংখ্যা।
RS_TYPE_SIGNED_32 = 6 একটি 32 বিট স্বাক্ষরিত পূর্ণসংখ্যা।
RS_TYPE_SIGNED_64 = 7 একটি 64 বিট স্বাক্ষরিত পূর্ণসংখ্যা।
RS_TYPE_UNSIGNED_8 = 8 একটি 8 বিট স্বাক্ষরবিহীন পূর্ণসংখ্যা।
RS_TYPE_UNSIGNED_16 = 9 একটি 16 বিট স্বাক্ষরবিহীন পূর্ণসংখ্যা।
RS_TYPE_UNSIGNED_32 = 10 একটি 32 বিট স্বাক্ষরবিহীন পূর্ণসংখ্যা।
RS_TYPE_UNSIGNED_64 = 11 একটি 64 বিট স্বাক্ষরবিহীন পূর্ণসংখ্যা।
RS_TYPE_BOOLEAN = 12 0 বা 1 (মিথ্যা বা সত্য) একটি 8 বিট পাত্রে সংরক্ষিত।
RS_TYPE_UNSIGNED_5_6_5 = 13টি 5, 6, এবং 5 বিট বিভাগে একটি 16 বিট স্বাক্ষরবিহীন পূর্ণসংখ্যা প্যাকিং গ্রাফিকাল ডেটা।
RS_TYPE_UNSIGNED_5_5_5_1 = 14 5, 5, 5, এবং 1 বিট বিভাগে একটি 16 বিট স্বাক্ষরবিহীন পূর্ণসংখ্যা প্যাকিং গ্রাফিকাল ডেটা।
RS_TYPE_UNSIGNED_4_4_4_4 = 15 4, 4, 4, এবং 4 বিট বিভাগে একটি 16 বিট স্বাক্ষরবিহীন পূর্ণসংখ্যা প্যাকিং গ্রাফিকাল ডেটা।
RS_TYPE_MATRIX_4X4 = 16 32 বিট ফ্লোটের একটি 4x4 ম্যাট্রিক্স, একটি 32 বিট সীমারেখায় সারিবদ্ধ।
RS_TYPE_MATRIX_3X3 = 17 32 বিট ফ্লোটের একটি 3x3 ম্যাট্রিক্স, একটি 32 বিট সীমারেখায় সারিবদ্ধ।
RS_TYPE_MATRIX_2X2 = 18 একটি 32 বিট ফ্লোটের একটি 2x2 ম্যাট্রিক্স, একটি 32 বিট সীমানায় সারিবদ্ধ।
RS_TYPE_ELEMENT = 1000 একটি উপাদান একটি হ্যান্ডেল.
RS_TYPE_TYPE = 1001 একটি টাইপ একটি হ্যান্ডেল.
RS_TYPE_ALLOCATION = 1002 একটি বরাদ্দের একটি হ্যান্ডেল।
RS_TYPE_SAMPLER = 1003 একটি স্যাম্পলার একটি হ্যান্ডেল.
RS_TYPE_SCRIPT = 1004 একটি স্ক্রিপ্ট একটি হ্যান্ডেল.
RS_TYPE_MESH = 1005 অবচয়।
RS_TYPE_PROGRAM_FRAGMENT = 1006 অবচয়।
RS_TYPE_PROGRAM_VERTEX = 1007 অবচয়।
RS_TYPE_PROGRAM_RASTER = 1008 অবচয়।
RS_TYPE_PROGRAM_STORE = 1009 অবচয়।
RS_TYPE_FONT = 1010 অবচয়।
RS_TYPE_INVALID = 10000

rs_data_type একটি মৌলিক উপাদানের প্রকার তথ্য এনকোড করতে ব্যবহৃত হয়।

RS_TYPE_UNSIGNED_5_6_5, RS_TYPE_UNSIGNED_5_5_5_1, RS_TYPE_UNSIGNED_4_4_4_4 প্যাকড গ্রাফিকাল ডেটা ফরম্যাটের জন্য এবং প্রতি ভেক্টর সদস্য আকারের সাথে ভেক্টর প্রতিনিধিত্ব করে যেগুলি প্যাকিং এবং আল-প্যাকিংয়ের উদ্দেশ্যে একক ইউনিট হিসাবে বিবেচিত হয়।

rs_element : একটি উপাদানকে হ্যান্ডেল করুন

একটি রেন্ডারস্ক্রিপ্ট উপাদানের একটি অস্বচ্ছ হ্যান্ডেল।

android.renderscript.Element দেখুন।

rs_sampler : একটি স্যাম্পলারকে হ্যান্ডেল করুন

একটি রেন্ডারস্ক্রিপ্ট নমুনা বস্তুর একটি অস্বচ্ছ হ্যান্ডেল।

android.renderscript.Sampler দেখুন।

rs_sampler_value : নমুনা মোড়ানো T মান

নিম্নলিখিত মান সহ একটি enum: API স্তর 16 এ যোগ করা হয়েছে

RS_SAMPLER_NEAREST = 0
RS_SAMPLER_LINEAR = 1
RS_SAMPLER_LINEAR_MIP_LINEAR = 2
RS_SAMPLER_WRAP = 3
RS_SAMPLER_CLAMP = 4
RS_SAMPLER_LINEAR_MIP_NEAREST = 5
RS_SAMPLER_MIRRORED_REPEAT = 6
RS_SAMPLER_INVALID = 100

rs_script : একটি স্ক্রিপ্ট পরিচালনা করুন

রেন্ডারস্ক্রিপ্ট স্ক্রিপ্ট অবজেক্টের একটি অস্বচ্ছ হ্যান্ডেল।

android.renderscript.ScriptC দেখুন।

rs_type : একটি টাইপ হ্যান্ডেল করুন

রেন্ডারস্ক্রিপ্ট টাইপের একটি অস্বচ্ছ হ্যান্ডেল।

android.renderscript.Type দেখুন।

rs_yuv_format : YUV ফরম্যাট

নিম্নলিখিত মান সহ একটি enum: API স্তর 24 এ যোগ করা হয়েছে

RS_YUV_NONE = 0
RS_YUV_YV12 = 0x32315659
RS_YUV_NV21 = 0x11
RS_YUV_420_888 = 0x23

Android YUV ফরম্যাট যা রেন্ডারস্ক্রিপ্ট টাইপের সাথে যুক্ত হতে পারে।

প্রতিটি ফরম্যাটের বর্ণনার জন্য android.graphics.ImageFormat দেখুন।