ওভারভিউ
নীচের প্রকারগুলি রেন্ডারস্ক্রিপ্ট অবজেক্ট যেমন বরাদ্দ, নমুনা, উপাদান এবং স্ক্রিপ্টগুলি পরিচালনা করতে ব্যবহৃত হয়। এই অবজেক্টের বেশিরভাগই জাভা রেন্ডারস্ক্রিপ্ট 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 : একটি বরাদ্দ পরিচালনা করুন
রেন্ডারস্ক্রিপ্ট বরাদ্দের জন্য একটি অস্বচ্ছ হ্যান্ডেল।
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 দেখুন।