دوال الرسومات وأنواعها في RenderScript

نظرة عامة

تمّت إزالة النظام الفرعي للرسومات في RenderScript عند المستوى 23 من واجهة برمجة التطبيقات.

ملخّص

الأنواع التي تم إيقافها نهائيًا
rs_blend_dst_func تمت إزالة هذا العمود. دالة الوجهة المختلطة
rs_blend_src_func تمت إزالة هذا العمود. دالة مصدر المزج
rs_cull_mode تمت إزالة هذا العمود. وضع الاستعارة
rs_depth_func تمت إزالة هذا العمود. دالة العمق
rs_font تمت إزالة هذا العمود. التعامل مع أحد الخطوط
rs_mesh تمت إزالة هذا العمود. التعامل مع الشبكة
rs_primitive تمت إزالة هذا العمود. كيفية تفسير بيانات رأس الشبكة المتداخلة
rs_program_segment تمت إزالة هذا العمود. التعامل مع جزء ProgramFragment
rs_program_raster تمت إزالة هذا العمود. التعامل مع عنصر ProgramRaster
rs_program_store تمت إزالة هذا العمود. التعامل مع ProgramStore
rs_program_verex تمت إزالة هذا العمود. التعامل مع ProgramVertex
الدوال التي تم إيقافها نهائيًا
rsgAllocationSyncAll تمت إزالة هذا العمود. مزامنة محتوى عملية توزيع
rsgConnectedColorTarget تمت إزالة هذا العمود. ضبط اللون المستهدَف
rsgboundConstant تمت إزالة هذا العمود. ربط تخصيص ثابت
rsgBudgetDepthTarget تمت إزالة هذا العمود. ضبط عمق الاستهداف
rsgSelectFont تمت إزالة هذا العمود. ربط كائن خط
rsgSelectProgramFragment تمت إزالة هذا العمود. ربط ProgramFragment
rsgSelectProgramRaster تمت إزالة هذا العمود. ربط ProgramRaster
rsgSelectProgramStore تمت إزالة هذا العمود. ربط ProgramStore
rsgSelectProgramVertex تمت إزالة هذا العمود. ربط ProgramVertex
rsgboundSampler تمت إزالة هذا العمود. ربط عيّنة
rsgBudgetTexture تمت إزالة هذا العمود. ربط تخصيص زخرفة
rsgClearAllRenderTargets تمت إزالة هذا العمود. محو كل استهدافات الألوان والعمق
rsgClearColor تمت إزالة هذا العمود. محو اللون المحدد من السطح.
rsgClearColorTarget تمت إزالة هذا العمود. محو اللون المستهدَف
rsgClearDepth تمت إزالة هذا العمود. محو سطح العمق
rsgClearDepthTarget تمت إزالة هذا العمود. محو عمق الاستهداف
rsgDrawMesh تمت إزالة هذا العمود. رسم شبكة
rsgDrawQuad تمت إزالة هذا العمود. رسم رباعية
rsgDrawQuadTexCoords تمت إزالة هذا العمود. رسم رباعي مزخرف
rsgDrawRect تمت إزالة هذا العمود. رسم مستطيل
rsgDrawSpriteScreenspace تمت إزالة هذا العمود. رسم مستطيلات في مساحة الشاشة
rsgDrawText تمت إزالة هذا العمود. رسم سلسلة نصية
rsgFinish تمت إزالة هذا العمود. إنهاء أوامر العرض
rsgFontColor تمت إزالة هذا العمود. ضبط لون الخط
rsgGetHeight تمت إزالة هذا العمود. الحصول على ارتفاع السطح
rsgGetSetup تمت إزالة هذا العمود. الحصول على عرض السطح
rsgmeasureText تمت إزالة هذا العمود. الحصول على مربع الإحاطة لسلسلة نصية
rsgMeshComputeBoundingBox تمت إزالة هذا العمود. حساب مربّع الإحاطة
rsgMeshGetIndexAllocation تمت إزالة هذا العمود. عرض عملية تخصيص تحتوي على بيانات الفهرس
rsgMeshGetPrimitive تمت إزالة هذا العمود. إعادة المجموعة الأولية
rsgMeshGetPrimitiveCount تمت إزالة هذا العمود. عرض عدد مجموعات الفهرس
rsgMeshGetVertexAllocation تمت إزالة هذا العمود. عرض تخصيص رأس المال
rsgMeshGetVertexAllocationCount تمت إزالة هذا العمود. عرض عدد عمليات تخصيص الرأس
rsgProgramFragmentConstantColor تمت إزالة هذا العمود. ضبط اللون الثابت لبرنامج محاكاة الدالة الثابتة
rsgProgramRasterGetCullMode تمت إزالة هذا العمود. الحصول على وضع الاختيار النقطي للبرنامج
rsgProgramRasterIsPointSpriteEnabled تمت إزالة هذا العمود. الحصول على حالة الرموز النقطية للنقطة الخاصة بالبرنامج
rsgProgramStoreGetBlendDstFunc تمت إزالة هذا العمود. الحصول على دالة وجهة دمج متجر البرامج
rsgProgramStoreGetBlendSrcFunc تمت إزالة هذا العمود. الحصول على دالة مصدر دمج متجر البرامج
rsgProgramStoreGetDepthFunc تمت إزالة هذا العمود. الحصول على دالة عمق تخزين البرامج
rsgProgramStoreIsColorMaskAlphaEnabled تمت إزالة هذا العمود. الحصول على قناع لون مكوّن ألفا في متجر البرامج
rsgProgramStoreIsColorMaskBlueEnabled تمت إزالة هذا العمود. الحصول على قناع اللون لمكوِّن تمويه البرامج في متجر البرامج
rsgProgramStoreIsColorMaskGreenEnabled تمت إزالة هذا العمود. الحصول على قناع لون المكوِّن الأخضر في متجر البرامج
rsgProgramStoreIsColorMaskRedEnabled تمت إزالة هذا العمود. الحصول على قناع لون أحمر المكوِّن في متجر البرامج
rsgProgramStoreIsDepthMaskEnabled تمت إزالة هذا العمود. الحصول على القناع العميق لمتجر البرامج
rsgProgramStoreIsDitherEnabled تمت إزالة هذا العمود. الحصول على حالة إعدادات متجر البرامج
rsgProgramVertexGetProjectionMatrix تمت إزالة هذا العمود. الحصول على مصفوفة الإسقاط لبرنامج رأس الدالة الثابتة
rsgProgramVertexLoadModelMatrix تمت إزالة هذا العمود. تحميل مصفوفة النموذج لبرنامج رأس الدالة الثابتة المرتبط
rsgProgramVertexLoadProjectionMatrix تمت إزالة هذا العمود. تحميل مصفوفة الإسقاط لبرنامج رأسك المرتبط بالدالة الثابتة
rsgProgramVertexLoadTextureMatrix تمت إزالة هذا العمود. تحميل مصفوفة التصميم لبرنامج رأسي الدالة الثابتة المرتبطة

الأنواع

rs_blend_dst_func : دالة الوجهة المختلطة

تعداد بالقيم التالية: عند التجميع لـ 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات

RS_BLEND_DST_ZERO = 0
RS_BLEND_DST_ONE = 1
RS_BLEND_DST_SRC_COLOR = 2
RS_BLEND_DST_ONE_MINUS_SRC_COLOR = 3
RS_BLEND_DST_SRC_ALPHA = 4
RS_BLEND_DST_ONE_MINUS_SRC_ALPHA = 5
RS_BLEND_DST_DST_ALPHA = 6
RS_BLEND_DST_ONE_MINUS_DST_ALPHA = 7
RS_BLEND_DST_INVALID = 100

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

rs_blend_src_func : دالة المصدر المختلط

تعداد بالقيم التالية: عند التجميع لـ 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات

RS_BLEND_SRC_ZERO = 0
RS_BLEND_SRC_ONE = 1
RS_BLEND_SRC_DST_COLOR = 2
RS_BLEND_SRC_ONE_MINUS_DST_COLOR = 3
RS_BLEND_SRC_SRC_ALPHA = 4
RS_BLEND_SRC_ONE_MINUS_SRC_ALPHA = 5
RS_BLEND_SRC_DST_ALPHA = 6
RS_BLEND_SRC_ONE_MINUS_DST_ALPHA = 7
RS_BLEND_SRC_SRC_ALPHA_SATURATE = 8
RS_BLEND_SRC_INVALID = 100

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

rs_cull_mode : وضع الاستعارة

تعداد بالقيم التالية: عند التجميع لـ 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات

RS_CULL_BACK = 0
RS_CULL_FRONT = 1
RS_CULL_NONE = 2
RS_CULL_INVALID = 100

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

rs_depth_func : دالة العمق

تعداد بالقيم التالية: عند التجميع لـ 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات

RS_DEPTH_FUNC_ALWAYS = 0مرسوم دائمًا
RS_DEPTH_FUNC_LESS = 1يتم رسمه إذا كانت قيمة العمق الواردة أقل من القيمة في المخزن المؤقت للعمق
RS_DEPTH_FUNC_LEQUAL = 2يتم رسمه إذا كانت قيمة العمق الواردة أقل أو تساوي تلك القيمة في المخزن المؤقت للعمق
RS_DEPTH_FUNC_GREATER = 3يتم رسمه إذا كانت قيمة العمق الواردة أكبر من قيمة المخزن المؤقت للعمق
RS_DEPTH_FUNC_GEQUAL = 4يتم رسمه إذا كانت قيمة العمق الواردة أكبر أو تساوي تلك القيمة في المخزن المؤقت للعمق
RS_DEPTH_FUNC_EQUAL = 5يتم رسمه إذا كانت قيمة العمق الواردة مساوية لقيمة المخزن المؤقت للعمق
RS_DEPTH_FUNC_NOTEQUAL = 6يتم رسمه إذا كانت قيمة العمق الواردة غير مساوية لقيمة المخزن المؤقت للعمق
RS_DEPTH_FUNC_INVALID = 100دالة العمق غير صالحة

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

تحدد الرسم الشرطي بناءً على مقارنة العمق الوارد بعمق المخزن المؤقت للعمق.

rs_font : التعامل مع أحد الخطوط

عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

مؤشر معتم لكائن خط RenderScript يُرجى الاطّلاع على: android.renderscript.Font

rs_mesh : التعامل مع الشبكة

عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

مقبض معتم لكائن شبكة RenderScript يُرجى الاطّلاع على: android.renderscript.Mesh

rs_primitive : كيفية تفسير بيانات رأس الشبكة المتداخلة

تعداد بالقيم التالية: عند التجميع لـ 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات

RS_PRIMITIVE_POINT = 0سيتم عرض بيانات Vertex كسلسلة من النقاط
RS_PRIMITIVE_LINE = 1سيتم عرض أزواج Vertex كخطوط
RS_PRIMITIVE_LINE_Strip = 2سيتم عرض بيانات Vertex كشريط خطوط متصل
RS_PRIMITIVE_TRIANGLE = 3سيتم عرض الرؤوس كمثلثات فردية
RS_PRIMITIVE_TRIANGLE_Strip = 4سيتم عرض الرؤوس على شكل شريط مثلث متصل يحدد رؤوس الثلاثة الأولى مع تحديد كل مثلث إضافي برأس جديد.
RS_PRIMITIVE_TRIANGLE_FAN = 5سيتم عرض القمم على شكل سلسلة من المثلّثات التي تتشارك جميعها الرأس الأول في الأصل.
RS_PRIMITIVE_INVALID = 100الوحدة الأساسية غير صالحة

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

تصف الطريقة التي يتم بها تفسير بيانات رأس الشبكة عند عرض

rs_program_segment : التعامل مع جزء ProgramFragment

عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

مؤشر معتم لكائن RenderScript ProgramFragment. راجِع: android.renderscript.ProgramFragment

rs_program_raster : التعامل مع "قائمة نقطية"

عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

مؤشر معتم لكائن RenderScript ProgramRaster. راجِع: android.renderscript.ProgramRaster.

rs_program_store : الانتقال إلى ProgramStore

عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

مؤشر معتم لكائن RenderScript ProgramStore. يُرجى الانتقال إلى android.renderscript.ProgramStore.

rs_program_vertex : التعامل مع ProgramVertex

عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

مؤشر معتم لكائن RenderScript ProgramVertex. يُرجى الانتقال إلى: android.renderscript.ProgramVertex.

الدوال

rsgAllocationSyncAll : مزامنة محتوى عملية التخصيص

void rsgAllocationSyncAll(rs_allocation alloc); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى
void rsgAllocationSyncAll(rs_allocation alloc, rs_allocation_usage_type source); عند تجميع البيانات لمدة 32 بت. المستوى 14 إلى 22 من واجهة برمجة التطبيقات

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

مزامنة محتوى عملية توزيع

إذا تم تحديد المصدر، يمكنك المزامنة من مساحة الذاكرة المحددة حسب المصدر.

في حال عدم تحديد المصدر، يمكنك المزامنة من مساحة ذاكرة Script إلى مساحات ذاكرة التخزين الفعلية.

rsgSlideColorTarget : ضبط اللون المستهدَف.

void rsgSelectColorTarget(rs_allocation colorTarget, uint); عند تجميع البيانات لمدة 32 بت. المستوى 14 إلى 22 من واجهة برمجة التطبيقات

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

ضبط اللون المستهدَف المستخدَم لجميع طلبات العرض اللاحقة

rsgBudgetConstant : ربط تخصيص ثابت

void rsgBudgetConstant(rs_program_segment ps, uint cell, rs_allocation c); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى
void rsgBudgetConstant(rs_program_VERex pv, uint rock, rs_allocation c); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى
المعلّمات
psكائن جزء البرنامج
خانةمؤشر المورد الاحتياطي الثابت في البرنامج
cثوابت للربط
حملة فيديو دعائيةكائن رأس البرنامج

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

ربط كائن تخصيص جديد بـ ProgramFragment أو ProgramVertex. يجب أن يكون التخصيص إدخالاً ثابتًا وصالحًا للبرنامج.

rsgEndDepthTarget : ضبط عمق الاستهداف

void rsgSelectDepthTarget(rs_allocation depthTarget)، عند تجميع البيانات لمدة 32 بت. المستوى 14 إلى 22 من واجهة برمجة التطبيقات

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

ضبط استهداف العمق المستخدَم لجميع طلبات العرض اللاحقة

rsgboundFont : ربط كائن خط

void rsgBudgetFont(rs_font font); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى
المعلّمات
الخطكائن للربط

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

لربط كائن الخط المراد استخدامه في جميع استدعاءات عرض الخط اللاحقة

rsgVersionFragment : ربط ProgramFragment

void rsgBudgetProgramFragment(rs_program_segment pf); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

اربط ProgramFragment جديد بسياق العرض.

rsgVersionRaster : ربط ProgramRaster

void rsgBudgetProgramRaster(rs_program_raster pr); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

اربط ProgramRaster الجديد بسياق العرض.

rsgSlideProgramStore : ربط ProgramStore

void rsgVersionStore(rs_program_store ps)، عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

اربط ProgramStore الجديد بسياق العرض.

rsgVersionVertex : ربط ProgramVertex

void rsgSelectProgramVertex(rs_program_vertex pv); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

ربط ProgramVertex جديد بسياق العرض.

rsgEndSampler : ربط عيّنة

void rsgboundSampler(rs_program_ الملائمة جزء, uint يتوفر, rs_sampler sampler); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

ربط كائن عيّنة جديد بكائن ProgramFragment. سيتم تشغيل العينة على الزخرفة المرتبطة بالفتحة المطابقة.

rsgSlideTexture : ربط تخصيص بنية.

void rsgBudgetTexture(rs_program_segment v, uint تقريبًا, rs_allocation alloc); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

ربط كائن تخصيص جديد بـ ProgramFragment. يجب أن يكون التخصيص زخرفة صالحة للبرنامج. سيتم التحكم في أخذ العينات من خلال أداة العينة المرتبطة في الفتحة المطابقة.

rsgClearAllRenderTargets : محو كل استهدافات الألوان والعمق

void rsgClearAllRenderTargets(); عند تجميع البيانات لمدة 32 بت. المستوى 14 إلى 22 من واجهة برمجة التطبيقات

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

امسح كل أهداف الألوان والعمق واستئناف العرض في المخزن المؤقت للإطارات

rsgClearColor : لمحو اللون المحدّد من السطح.

void rsgClearColor(float r, float g, float b, float a); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

محو سطح العرض إلى اللون المحدد.

rsgClearColorTarget : محو اللون المستهدَف.

void rsgClearColorTarget(uintشغل); عند تجميع البيانات لمدة 32 بت. المستوى 14 إلى 22 من واجهة برمجة التطبيقات

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

محو اللون المستهدَف الذي تم ضبطه سابقًا

rsgClearDepth : محو العمق من العمق

void rsgClearDepth(float value); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

لمحو واجهة العمق إلى القيمة المحدّدة.

rsgClearDepthTarget : محو عمق العمق المستهدَف

void rsgClearDepthTarget(); عند تجميع البيانات لمدة 32 بت. المستوى 14 إلى 22 من واجهة برمجة التطبيقات

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

محو عمق العمق المستهدَف الذي تم ضبطه سابقًا

rsgDrawMesh : رسم شبكة

void rsgDrawMesh(rs_mesh ism); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى
void rsgDrawMesh(rs_mesh ism, uint primitiveIndex)، عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى
void rsgDrawMesh(rs_mesh ism, uint primitiveIndex, uint start, uint len); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى
المعلّمات
علَمكائن شبكة متداخلة لعرض
المؤشر الأوليبالنسبة إلى الشبكات التي تحتوي على مجموعات أساسية متعددة، تحدد هذه المعلمة فهرس المجموعة المطلوب رسمها.
بدءفهرس البدء في النطاق
لينعدد الفهارس المطلوب رسمها

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

رسم شبكة باستخدام حالة السياق الحالية.

إذا تم تحديد primitiveIndex، ارسم جزءًا من الشبكة باستخدام حالة السياق الحالية.

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

وإلا سيتم عرض الشبكة بأكملها.

rsgDrawQuad : رسم مربّع

void rsgDrawQuad(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

دالة ذات أداء منخفض لرسم رباعية بسيطة. وليس الغرض منه رسم كميات كبيرة من الأشكال الهندسية.

rsgDrawQuadTexCoords : رسم مربّع مزخرف

void rsgDrawQuadTexCoords(float x1, float y1, float z1, float u1, float v1, float x2, float y2, float z2, float u2, float v2, float x3, float y3, float z3, float u3, float u3, float x عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

وظيفة ذات أداء منخفض لرسم رباعي مزخرف. وليس الغرض منه رسم كميات كبيرة من الأشكال الهندسية.

rsgDrawRect : رسم مستطيل

void rsgDrawRect(float x1, float y1, float x2, float y2, float z); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

دالة ذات أداء منخفض لرسم مستطيل بسيط. ليس الغرض منها رسم كميات كبيرة من العناصر الهندسية.

rsgDrawSpriteScreenspace : رسم مستطيلات في مساحة الشاشة

void rsgDrawSpriteScreenspace(float x, float y, float z, float w, float h); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

وظيفة منخفضة الأداء لرسم مستطيلات في مساحة الشاشة. تستخدم هذه الدالة عبور ProgramVertex الافتراضي. يتم تجاهل أي ProgramVertex مرتبط. تنطوي هذه الدالة على تكاليف إضافية كبيرة ولا يجب استخدامها للرسم في تطبيقات الشحن.

rsgDrawText : رسم سلسلة نصية

void rsgDrawText(const char* text, int x, int y); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى
void rsgDrawText(rs_allocation alloc, int x, int y); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

ترسم نصًا نظرًا لسلسلة وموقع

rsgFinish : إنهاء أوامر العرض

uint rsgFinish(); عند تجميع البيانات لمدة 32 بت. المستوى 14 إلى 22 من واجهة برمجة التطبيقات

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

فرض إيقاف جميع أوامر العرض على RenderScript

rsgFontColor : ضبط لون الخط

void rsgFontColor(float r, float g, float b, float a); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى
المعلّمات
rمكوّن أحمر
gالمكوِّن الأخضر
bالمكوِّن الأزرق
aمكوّن ألفا

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

ضبط لون الخط لجميع استدعاءات العرض اللاحقة

rsgGetHeight : الحصول على ارتفاع السطح

uint rsgGetHeight(); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

احصل على ارتفاع سطح العرض الحالي.

rsgGetSetup : الحصول على عرض السطح

uint rsgGetSetup(); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

احصل على عرض سطح العرض الحالي.

rsgmeasureText : الحصول على مربع الإحاطة لسلسلة نصية

void rsgmeasureText(const char* text, int* left, int* right, int* top, int* below); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى
void rsgmeasureText(rs_allocation alloc, int* left, int* right, int* top, int* below); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

عرض مربع إحاطة النص بالنسبة إلى (0، 0) يمكن أن يكون أي من القيم التالية على يسار أو يمين أو أعلى أو أسفل قيمة فارغة (NULL)

rsgMeshComputeBoundingBox : حساب مربع الإحاطة

void rsgMeshComputeBoundingBox(rs_mesh mesh, float* minX, float* minY, float* min, float* maxX, float* maxY, float* maxZ); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى
void rsgMeshComputeBoundingBox(rs_mesh mesh, float3* bBoxMin, float3* bBoxMax); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

احتساب مربّع إحاطة على محور محاذٍ لكائن شبكة

rsgMeshGetIndexAllocation : عرض عملية تخصيص تحتوي على بيانات الفهرس

rs_allocation rsgMeshGetIndexAllocation(rs_mesh m, uint32_t index)، عند تجميع البيانات لمدة 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات
المعلّمات
mالشبكة المتداخلة للحصول على بيانات من
الفهرسمؤشر تخصيص المؤشر
الركلات المردودة
عملية تخصيص تحتوي على بيانات الفهرس

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

لعرض توزيع يحتوي على بيانات الفهرس أو تخصيص فارغ إذا تم تحديد العنصر الأساسي فقط

rsgMeshGetPrimitive : عرض المجموعة الأساسية

rs_primitive rsgMeshGetPrimitive(rs_mesh m, uint32_t index)، عند تجميع البيانات لمدة 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات
المعلّمات
mالشبكة المتداخلة للحصول على بيانات من
الفهرسفهرس الوحدة الأساسية
الركلات المردودة
يصف كيفية عرض الشبكة المتداخلة

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

تعرض الوحدة الأساسية التي تصف كيفية عرض جزء من الشبكة

rsgMeshGetPrimitiveCount : عرض عدد مجموعات الفهرس

uint32_t rsgMeshGetPrimitiveCount(rs_mesh m)، عند تجميع البيانات لمدة 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات
المعلّمات
mالشبكة المتداخلة للحصول على بيانات من
الركلات المردودة
عدد المجموعات الأولية في الشبكة. وهذا سيشمل أساسيات بسيطة بالإضافة إلى التوزيعات التي تحتوي على بيانات الفهرس

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

يمكن أن تحتوي الشبكات على مجموعات فهرس متعددة، فإن هذه الدالة تُرجع العدد.

rsgMeshGetVertexAllocation : عرض تخصيص رأس المال

rs_allocation rsgMeshGetVertexAllocation(rs_mesh m, uint32_t index)، عند تجميع البيانات لمدة 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات
المعلّمات
mالشبكة المتداخلة للحصول على بيانات من
الفهرسمؤشر تخصيص الرأس
الركلات المردودة
عملية تخصيص تتضمّن بيانات رأس المال

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

لعرض تخصيص يُعد جزءًا من الشبكة ويحتوي على بيانات رأسية، مثل المواضع والقيم العادية ودالة texcoords

rsgMeshGetVertexAllocationCount : عرض عدد عمليات التوزيع الرأسية

uint32_t rsgMeshGetVertexAllocationCount(rs_mesh m)، عند تجميع البيانات لمدة 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات
المعلّمات
mالشبكة المتداخلة للحصول على بيانات من
الركلات المردودة
عدد التخصيصات في الشبكة المتداخلة التي تحتوي على بيانات رأس المال

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

لعرض عدد التخصيصات في الشبكة المتداخلة التي تحتوي على بيانات الرأس

rsgProgramFragmentConstantColor : ضبط اللون الثابت لبرنامج محاكاة دالة ثابتة

void rsgProgramFragmentConstantColor(rs_program_segment pf, float r, float g, float b, float a); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

ضبط اللون الثابت لبرنامج محاكاة الدالة الثابتة.

rsgProgramRasterGetCullMode : الحصول على وضع الاختيار النقطي للبرنامج

rs_cull_mode rsgProgramRasterGetCullMode(rs_program_raster pr); عند تجميع البيانات لمدة 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات
المعلّمات
بورتوريكوبرمجة خطوط نقطية للاستعلام

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

الحصول على وضع الاختيار النقطي للبرنامج

rsgProgramRasterIsPointSpriteEnabled : الحصول على حالة الرمز النقطي لنقطة البرنامج

bool rsgProgramRasterIsPointSpriteEnabled(rs_program_raster pr); عند تجميع البيانات لمدة 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات
المعلّمات
بورتوريكوبرمجة خطوط نقطية للاستعلام

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

الحصول على حالة الرموز النقطية للنقطة الخاصة بالبرنامج

rsgProgramStoreGetBlendDstFunc : الحصول على وظيفة الوجهة الخاصة بمزيج متجر البرنامج

rs_blend_dst_func rsgProgramStoreGetBlendDstFunc(rs_program_store ps)، عند تجميع البيانات لمدة 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات
المعلّمات
psبرنامج تخزين البرامج للاستعلام

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

الحصول على دالة وجهة دمج متجر البرامج

rsgProgramStoreGetBlendSrcFunc : الحصول على دالة مصدر دمج متجر البرنامج

rs_blend_src_func rsgProgramStoreGetBlendSrcFunc(rs_program_store ps)، عند تجميع البيانات لمدة 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات
المعلّمات
psبرنامج تخزين البرامج للاستعلام

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

الحصول على دالة مصدر دمج متجر البرامج

rsgProgramStoreGetDepthFunc : الحصول على دالة عمق تخزين البرنامج

rs_depth_func rsgProgramStoreGetDepthFunc(rs_program_store ps)، عند تجميع البيانات لمدة 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات
المعلّمات
psبرنامج تخزين البرامج للاستعلام

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

الحصول على دالة عمق تخزين البرامج

rsgProgramStoreIsColorMaskAlphaEnabled : الحصول على قناع لون مكوّن ألفا في متجر البرنامج.

bool rsgProgramStoreIsColorMaskAlphaEnabled(rs_program_store ps); عند تجميع البيانات لمدة 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات
المعلّمات
psبرنامج تخزين البرامج للاستعلام

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

الحصول على قناع لون مكوّن ألفا في متجر البرامج

rsgProgramStoreIsColorMaskBlueEnabled : احصل على قناع لون مكوّن تمويه في متجر البرنامج.

bool rsgProgramStoreIsColorMaskBlueEnabled(rs_program_store ps); عند تجميع البيانات لمدة 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات
المعلّمات
psبرنامج تخزين البرامج للاستعلام

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

الحصول على قناع اللون لمكوِّن تمويه البرامج في متجر البرامج

rsgProgramStoreIsColorMaskGreenEnabled : الحصول على قناع اللون الأخضر في متجر البرنامج.

bool rsgProgramStoreIsColorMaskGreenEnabled(rs_program_store ps); عند تجميع البيانات لمدة 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات
المعلّمات
psبرنامج تخزين البرامج للاستعلام

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

الحصول على قناع لون المكوِّن الأخضر في متجر البرامج

rsgProgramStoreIsColorMaskRedEnabled : الحصول على قناع اللون الأحمر للمكوِّن في متجر البرنامج

bool rsgProgramStoreIsColorMaskRedEnabled(rs_program_store ps); عند تجميع البيانات لمدة 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات
المعلّمات
psبرنامج تخزين البرامج للاستعلام

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

الحصول على قناع لون أحمر المكوِّن في متجر البرامج

rsgProgramStoreIsDepthMaskEnabled : الحصول على قناع متعمّق في متجر البرنامج

bool rsgProgramStoreIsDepthMaskEnabled(rs_program_store ps); عند تجميع البيانات لمدة 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات
المعلّمات
psبرنامج تخزين البرامج للاستعلام

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

الحصول على القناع العميق لمتجر البرامج

rsgProgramStoreIsDitherEnabled : الحصول على حالة تخزين البرامج في المتجر

bool rsgProgramStoreIsDitherEnabled(rs_program_store ps); عند تجميع البيانات لمدة 32 بت. المستوى 16 إلى 22 من واجهة برمجة التطبيقات
المعلّمات
psبرنامج تخزين البرامج للاستعلام

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

الحصول على حالة إعدادات متجر البرامج

rsgProgramVertexGetProjectionMatrix : عليك الحصول على مصفوفة العرض لبرنامج رأس الدالة الثابتة.

void rsgProgramVertexGetProjectionMatrix(rs_matrix4x4* proj); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى
المعلّمات
مشروعمصفوفة لتخزين مصفوفة الإسقاط الحالية في

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

احصل على مصفوفة الإسقاط لبرنامج رأسك المرتبط حاليًا بالدالة الثابتة. قد يؤدي استدعاء هذه الدالة باستخدام أداة تظليل الرأس المخصصة إلى حدوث خطأ.

rsgProgramVertexLoadModelMatrix : عليك تحميل مصفوفة النماذج لبرنامج رأس المال المرتبط بالدالة الثابتة

void rsgProgramVertexLoadModelMatrix(const rs_matrix4x4* model)، عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى
المعلّمات
نموذجمصفوفة نموذج

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

تحميل مصفوفة النموذج لبرنامج رأس المال المرتبط حاليًا بدالة ثابتة. قد يؤدي استدعاء هذه الدالة باستخدام أداة تظليل الرأس المخصصة إلى حدوث خطأ.

rsgProgramVertexLoadProjectionMatrix : يمكنك تحميل مصفوفة العرض لبرنامج رأس ذات دالة ثابتة مرتبط.

void rsgProgramVertexLoadProjectionMatrix(const rs_matrix4x4* proj); عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى
المعلّمات
مشروعمصفوفة إسقاط

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

تحميل مصفوفة الإسقاط لبرنامج الرأسية المرتبط حاليًا. قد يؤدي استدعاء هذه الدالة باستخدام أداة تظليل الرأس المخصصة إلى حدوث خطأ.

rsgProgramVertexLoadTextureMatrix : يمكنك تحميل مصفوفة البنية لبرنامج رأس ذات دالة ثابتة مرتبط.

void rsgProgramVertexLoadTextureMatrix(const rs_matrix4x4* tex)، عند تجميع البيانات لمدة 32 بت. تمّت الإزالة من المستوى 23 من واجهة برمجة التطبيقات والمستويات الأعلى
المعلّمات
تكساسمصفوفة زخرفة

تمت إزالة هذا العمود. يُرجى عدم الاستخدام.

تحميل مصفوفة البنية لبرنامج رأس المال المرتبط حاليًا بدالة ثابتة. قد يؤدي استدعاء هذه الدالة باستخدام أداة تظليل الرأس المخصصة إلى حدوث خطأ.