نظرة عامة
يتم استخدام الأنواع أدناه لمعالجة كائنات 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 للحصول على وصف لكل تنسيق.