دوال إنشاء تخصيص RenderScript

نظرة عامة

يمكن استخدام الدوالّ أدناه لإنشاء تخصيصات من نص برمجي.

يمكن استدعاء هذه الدوال بشكل مباشر أو غير مباشر من دالة قابلة للاستدعاء. إذا كان يمكن أن ينتج عن مسار تدفق التحكم استدعاء لهذه الدوال من دالة نواة RenderScript، فسيتم إنشاء خطأ في برنامج التحويل البرمجي.

ملخّص

الدوال
rsCreateAllocation إنشاء كائن rs_allocation من النوع المحدد.
rsCreateElement تنشئ كائن rs_element من نوع البيانات المحدد
rsCreatePixelElement تنشئ كائن rs_element لنوع البيانات المحدد ونوع البيانات المحدد.
rsCreateType تنشئ كائن rs_type بسمات العنصر والشكل المحددة.
rsCreateVectorElement تنشئ كائن rs_element لنوع البيانات المحدد وعرض المتجه

الدوال

rsCreateAllocation : يمكنك إنشاء كائن rs_allocation من النوع المحدّد.

rs_allocation rsCreateAllocation(rs_type type)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation(rs_type type, rs_allocation_mipmap_control mipmap, uint32_t usages, void* ptr); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation(rs_type type, uint32_t usage); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_char(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_char(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_char(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_char2(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_char2(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_char2(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_char3(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_char3(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_char3(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_char4(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_char4(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_char4(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_double(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_double(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_double(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_double2(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_double2(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_double2(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_double3(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_double3(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_double3(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_double4(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_double4(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_double4(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_float(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_float(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_float(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_float2(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_float2(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_float2(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_float3(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_float3(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_float3(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_float4(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_float4(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_float4(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_half(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_half(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_half(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_half2(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_half2(uint32_t DiX, uint32_t DiY); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_half2(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_half3(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_half3(uint32_t DiX, uint32_t DiY); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_half3(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_half4(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_half4(uint32_t DiX, uint32_t DiY); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_half4(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_int(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_int(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_int(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_int2(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_int2(uint32_t DiX, uint32_t DiY); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_int2(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_int3(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_int3(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_int3(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_int4(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_int4(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_int4(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_long(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_long(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_long(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_long2(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_long2(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_long2(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_long3(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_long3(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_long3(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_long4(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_long4(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_long4(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_short(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_short(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_short(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_short2(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_short2(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_short2(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_short3(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_short3(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_short3(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_short4(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_short4(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_short4(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uchar(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uchar(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uchar(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uchar2(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uchar2(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uchar2(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uchar3(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uchar3(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uchar3(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uchar4(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uchar4(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uchar4(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uint(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uint(uint32_t DiX, uint32_t DiY); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uint(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uint2(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uint2(uint32_t DiX, uint32_t DiY); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uint2(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uint3(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uint3(uint32_t DiX, uint32_t DiY); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uint3(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uint4(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uint4(uint32_t DiX, uint32_t DiY); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_uint4(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ulong(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ulong(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ulong(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ulong2(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ulong2(uint32_t DiX, uint32_t DiY); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ulong2(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ulong3(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ulong3(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ulong3(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ulong4(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ulong4(uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ulong4(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ushort(uint32_t DiX); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ushort(uint32_t DiX, uint32_t DiY); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ushort(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ushort2(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ushort2(uint32_t DiX, uint32_t DiY); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ushort2(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ushort3(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ushort3(uint32_t DiX, uint32_t DiY); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ushort3(uint32_t DiX, uint32_t DiY, uint32_t DiZ)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ushort4(uint32_t DiX)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ushort4(uint32_t DiX, uint32_t DiY); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_allocation rsCreateAllocation_ushort4(uint32_t DiX, uint32_t DiY, uint32_t DiZ) تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
المعلّمات
كتابةنوع التخصيص
الاستخدامعلامة الاستخدام للتخصيص
صور mipmap
الاستخدامات
نسبة النقر إلى الظهور
إضاءة خافتة
خافت
خافت

تنشئ كائن rs_allocation للنوع والاستخدام المُحدَّدين.

RS_ALLOCATION_USAGE_نوع وRS_ALLOCATION_USAGE_GRAPHICS_TEXTURE هما علامات الاستخدام الوحيدة المتوافقة مع "التخصيصات" التي يتم إنشاؤها من داخل نص RenderScript.

يمكنك أيضًا استخدام دوال التضمين rsCreateAllocation_ لإنشاء تخصيصات للأنواع العددية للمتجهات والمتجهة بشكل مباشر بدون إنشاء كائنات rs_element أو rs_type وسيطة.

على سبيل المثال، تؤدي rsCreateAllocation_int4() إلى عرض نوع بيانات "تخصيص" أنواع بيانات int4 للأبعاد المحددة.

rsCreateElement : ينشئ كائن rs_element من نوع البيانات المحدّد.

rs_element rsCreateElement(int32_t data_type, int32_t data_kind, bool isnormalized, uint32_t vecSize)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_element rsCreateElement(rs_data_type data_type); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
المعلّمات
نوع_البياناتنوع بيانات العنصر
نوع_البيانات
يتم تسويته
vecSize

تنشئ كائن rs_element من نوع البيانات المحدد. سيتم ضبط نوع البيانات للعنصر على RS_KIND_USER وسيتم ضبط عرض_اتجاه_الاتجاه على 1، للإشارة إلى غير متجه.

rsCreatePixelElement : تنشئ كائن rs_element من نوع البيانات المحدّد ونوع البيانات المحدّدين.

rs_element rsCreatePixelElement(rs_data_type data_type, rs_data_kind data_kind)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
المعلّمات
نوع_البياناتنوع بيانات العنصر
نوع_البياناتنوع بيانات العنصر

تنشئ كائن rs_element لنوع البيانات المحدد ونوع البيانات المحدد. سيتم ضبط كرت متجه للعنصر على 1، ما يشير إلى وجود متجه غير.

rsCreateType : لإنشاء كائن rs_type باستخدام سمتَي العنصر والشكل المحدّدَين

rs_type rsCreateType(rs_element item, uint32_t DiX); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_type rsCreateType(rs_element item, uint32_t DiX, uint32_t DiY)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_type rsCreateType(rs_element, uint32_t DiX, uint32_t DiY, uint32_t DiZ); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
rs_type rsCreateType(rs_element, uint32_t DiX, uint32_t DiY, uint32_t DiZ, bool mipmaps, boolمرح, rs_yuv_format yuv_format); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
المعلّمات
عنصرالعنصر الذي سيتم ربطه بالنوع
إضاءة خافتةالحجم على طول البُعد "س"
خافتالحجم على طول البعد "ص"
خافتالحجم على البعد Z
خرائط mipmapsعلامة تشير إلى ما إذا كان النوع يتضمّن سلسلة mipmap
وجوهعلامة تشير إلى ما إذا كان النوع عبارة عن خريطة مكعّبة
yuv_formatتخطيط YUV للنوع

تنشئ كائن rs_type بسمات العنصر والشكل المحددة.

ويحدد DiX حجم البُعد X.

إذا كانت قيمة السمة dY متوفّرة وكانت قيمة غير صفرية، فإنها تشير إلى أنّ السمة Y موجودة وتشير إلى حجمها.

في حال توفّر البُعد عوضًا عن الصفر، إذا كان موجودًا بقيمة غير صفرية، يشير إلى أنّ البُعد Z موجود ويشير إلى حجمه.

تشير mipmaps إلى وجود مستوى التفاصيل (LOD).

تشير الوجوه إلى وجود وجوه مكعبة.

يشير yuv_format إلى تنسيق YUV المرتبط (أو RS_YUV_NONE).

rsCreateVectorElement : لإنشاء كائن rs_element من نوع البيانات المحدّد وعرض المتجه

rs_element rsCreateVectorElement(rs_data_type data_type, uint32_t font_width); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
المعلّمات
نوع_البياناتنوع بيانات العنصر
عرض_اتجاه_المتجهعرض الخط المتجه (إما 2 أو 3 أو 4)

تنشئ كائن rs_element لنوع البيانات المحدد وعرض المتجه. يجب أن تكون قيمة عرض_الاتجاه 2 أو 3 أو 4. سيتم ضبط نوع بيانات العنصر على RS_KIND_USER.