نظرة عامة
يتم استخدام الأنواع أدناه لمعالجة كائنات RenderScript مثل التخصيصات وأخذ العينات والعناصر والنصوص البرمجية. ويتم إنشاء معظم هذه الكائنات باستخدام واجهات برمجة التطبيقات Java RenderScript.
ملخّص
| الأنواع | |
|---|---|
| rs_allocation | التعامل مع تخصيص | 
| rs_allocation_cubemap_face | قيمة التعداد لاختيار واجهات الخريطة المكعبة | 
| rs_allocation_usage_type | حقل Bitfield لتحديد كيفية استخدام التخصيص | 
| rs_data_kind | نوع بيانات العنصر | 
| rs_data_type | نوع البيانات الأساسية للعنصر | 
| rs_element | التعامل مع عنصر | 
| rs_sampler | التعامل مع عيّنة | 
| rs_sampler_value | قيمة T في التفاف العينة | 
| rs_script | التعامل مع نص برمجي | 
| rs_type | التعامل مع نوع | 
| rs_yuv_format | تنسيق YUV | 
الأنواع
rs_allocation : التعامل مع التخصيص
مؤشر مبهم لتخصيص RenderScript.
يمكنك الاطّلاع على android.renderscript.Allocation.
rs_allocation_cubemap_face : التعداد لاختيار تصاميم الخرائط المكعبة
تعداد بالقيم التالية: تمت الإضافة في المستوى 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 | 
تعداد يستخدم لتحديد أحد الجوانب الستة لخريطة مكعّبة.
rs_allocation_usage_type : حقل Bitfield لتحديد كيفية استخدام عملية التخصيص
تعداد بالقيم التالية: تمت الإضافة في المستوى 14 من واجهة برمجة التطبيقات
| RS_ALLOCATION_USAGE_نوع = 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 | يتم استخدام التخصيص كمستهلك Surface. | 
| RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040 | يُستخدم التخصيص كمنتج سطحي. | 
| RS_ALLOCATION_USAGE_SHARED = 0x0080 | تتم مشاركة مخزن النسخ الاحتياطي للتخصيص مع كائن آخر (عادةً ما يكون صورة نقطية). سيؤدي النسخ إلى الصورة النقطية المصدر الأصلي أو منها إلى مزامنة بدلاً من نسخة كاملة. | 
يتم ربط هذه القيم معًا لتحديد الاستخدامات أو مساحات الذاكرة ذات الصلة بتخصيص أو عملية معيّنة.
rs_data_kind : نوع بيانات العنصر
تعداد بالقيم التالية: تمت الإضافة في المستوى 16 من واجهة برمجة التطبيقات
| RS_KIND_USER = 0 | بدون تفسير خاص. | 
|---|---|
| RS_KIND_PIXEL_L = 7 | السطوع | 
| RS_KIND_PIXEL_A = 8 | الإصدار الأولي. | 
| RS_KIND_PIXEL_LA = 9 | السطوع وAlpha. | 
| 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 : نوع البيانات الأساسية للعنصر
تعداد بالقيم التالية: تمت الإضافة في المستوى 16 من واجهة برمجة التطبيقات
| RS_TYPE_NONE = 0 | العنصر من النوع المعقد، أي بنية. | 
|---|---|
| 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 | عدد صحيح غير موقَّع 16 بت يملأ البيانات الرسومية في أقسام 5 و6 و5 بت. | 
| RS_TYPE_UNSIGNED_5_5_5_1 = 14 | عدد صحيح غير موقَّع 16 بت يملأ البيانات الرسومية في أقسام 5 و5 و5 و1 بت. | 
| RS_TYPE_UNSIGNED_4_4_4_4 = 15 | عدد صحيح غير موقَّع 16 بت يملأ البيانات الرسومية في الأقسام 4 و4 و4 و4 بت. | 
| RS_TYPE_MATRIX_4X4 = 16 | مصفوفة 4×4 مكوّنة من عدد عائم 32 بت، تمت محاذاتها على حد 32 بت. | 
| RS_TYPE_MATRIX_3X3 = 17 | مصفوفة 3×3 مكوّنة من عدد عائم 32 بت، تمت محاذاتها على حد 32 بت. | 
| RS_TYPE_MATRIX_2X2 = 18 | مصفوفة 2×2 مكوّنة من عدد عشري بت عائم، تتم محاذاتها على حد 32 بت. | 
| RS_TYPE_ELEMENT = 1000 | مؤشر إلى عنصر. | 
| RS_TYPE_TYPE = 1001 | اسم معرِّف إلى "نوع" | 
| RS_TYPE_ALLOCATION = 1002 | اسم معرِّف إلى تخصيص | 
| RS_TYPE_SVG = 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 : التعامل مع عنصر
مؤشر مبهم لعنصر RenderScript.
يمكنك الاطّلاع على android.renderscript.Element.
rs_sampler : التعامل مع عيّنة
مؤشر مبهم لكائن عينات RenderScript.
يمكنك الاطّلاع على android.renderscript.Sampler.
rs_sampler_value : قيمة T لالتفاف العينة
تعداد بالقيم التالية: تمت الإضافة في المستوى 16 من واجهة برمجة التطبيقات
| RS_DOCR_NEAREST = 0 | |
|---|---|
| RS_ExampleR_LINEAR = 1 | |
| RS_ExampleR_LINEAR_MIP_LINEAR = 2 | |
| RS_ExampleR_WRAP = 3 | |
| RS_ExampleR_CLAMP = 4 | |
| RS_PACKAGER_LINEAR_MIP_NEAREST = 5 | |
| RS_ExampleR_MIRRORED_REPEAT = 6 | |
| RS_OLR_INVALID = 100 | 
rs_script : التعامل مع نص برمجي
مؤشر مبهم لكائن نص برمجي RenderScript.
يمكنك الاطّلاع على android.renderscript.ScriptC.
rs_type : التعامل مع النوع
مؤشر مبهم لنوع RenderScript.
يمكنك الاطّلاع على android.renderscript.Type.
rs_yuv_format : تنسيق YUV
تعداد بالقيم التالية: تمت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
| RS_YUV_NONE = 0 | |
|---|---|
| RS_YUV_YV12 = 0x32315659 | |
| RS_YUV_NV21 = 0x11 | |
| RS_YUV_420_888 = 0x23 | 
تنسيقات Android YUV التي يمكن ربطها بنوع RenderScript
راجِع android.graphics.ImageFormat للحصول على وصف لكل تنسيق.