توابع و انواع گرافیک RenderScript

نمای کلی

زیرسیستم گرافیکی RenderScript در سطح API 23 حذف شد.

خلاصه

انواع منسوخ شده
rs_blend_dst_func منسوخ شده ترکیب تابع مقصد
rs_blend_src_func منسوخ شده تابع منبع ترکیبی
rs_cull_mode منسوخ شده حالت کشتن
rs_depth_func منسوخ شده تابع عمق
rs_font منسوخ شده دسته به یک فونت
rs_mesh منسوخ شده دسته به مش
rs_primitive منسوخ شده نحوه تفسیر داده های رأس مش
rs_program_fragment منسوخ شده دسته به یک ProgramFragment
rs_program_raster منسوخ شده دسته به یک ProgramRaster
rs_program_store منسوخ شده به یک برنامه استور بروید
rs_program_vertex منسوخ شده دسته به یک ProgramVertex
توابع منسوخ شده
rsgAllocationSyncAll منسوخ شده همگام سازی محتویات یک تخصیص
rsgBindColorTarget منسوخ شده هدف رنگ را تنظیم کنید
rsgBindConstant منسوخ شده یک تخصیص ثابت متصل کنید
rsgBindDepthTarget منسوخ شده هدف عمق را تنظیم کنید
rsgBindFont منسوخ شده اتصال یک شی فونت
rsgBindProgramFragment منسوخ شده یک ProgramFragment را متصل کنید
rsgBindProgramRaster منسوخ شده یک ProgramRaster را متصل کنید
rsgBindProgramStore منسوخ شده یک برنامه فروشگاه را متصل کنید
rsgBindProgramVertex منسوخ شده یک ProgramVertex را متصل کنید
rsgBindSampler منسوخ شده یک نمونه‌گیر را ببندید
rsgBindTexture منسوخ شده پیوند یک تخصیص بافت
rsgClearAllRenderTargets منسوخ شده تمام اهداف رنگی و عمقی را پاک کنید
rsgClearColor منسوخ شده رنگ مشخص شده را از روی سطح پاک کنید
rsgClearColorTarget منسوخ شده هدف رنگ را پاک کنید
rsgClearDepth منسوخ شده سطح عمق را پاک کنید
rsgClearDepthTarget منسوخ شده هدف عمق را پاک کنید
rsgDrawMesh منسوخ شده یک مش بکشید
rsgDrawQuad منسوخ شده چهارتایی بکش
rsgDrawQuadTexCoords منسوخ شده چهارتایی بافت دار بکشید
rsgDrawRect منسوخ شده یک مستطیل بکشید
rsgDrawSpriteScreenspace منسوخ شده رسم مستطیل در فضای صفحه نمایش
rsgDrawText منسوخ شده یک رشته متن رسم کنید
rsgFinish منسوخ شده پایان دادن به دستورات رندر
rsgFontColor منسوخ شده رنگ فونت را تنظیم کنید
rsgGetHeight منسوخ شده ارتفاع سطح را بدست آورید
rsgGetWidth منسوخ شده عرض سطح را بدست آورید
rsgMeasureText منسوخ شده کادر محدود کننده یک رشته متن را دریافت کنید
rsgMeshComputeBoundingBox منسوخ شده یک جعبه مرزی را محاسبه کنید
rsgMeshGetIndexAlocation منسوخ شده یک تخصیص حاوی داده های شاخص را برگردانید
rsgMeshGetPrimitive منسوخ شده اولیه را برگردانید
rsgMeshGetPrimitiveCount منسوخ شده تعداد مجموعه های شاخص را برگردانید
rsgMeshGetVertexAlocation منسوخ شده یک تخصیص راس را برگردانید
rsgMeshGetVertexAllocationCount منسوخ شده تعداد تخصیص رئوس را برگردانید
rsgProgramFragmentConstantColor منسوخ شده رنگ ثابت را برای یک برنامه شبیه سازی تابع ثابت تنظیم کنید
rsgProgramRasterGetCullMode منسوخ شده حالت حذف شطرنجی برنامه را دریافت کنید
rsgProgramRasterIsPointSpriteEnabled منسوخ شده دریافت حالت sprite نقطه شطرنجی برنامه
rsgProgramStoreGetBlendDstFunc منسوخ شده تابع مقصد ترکیبی از فروشگاه برنامه را دریافت کنید
rsgProgramStoreGetBlendSrcFunc منسوخ شده تابع منبع ترکیبی را از فروشگاه برنامه دریافت کنید
rsgProgramStoreGetDepthFunc منسوخ شده تابع عمق ذخیره برنامه را دریافت کنید
rsgProgramStoreIsColorMaskAlphaEnabled منسوخ شده ماسک رنگ مؤلفه آلفا را از فروشگاه برنامه دریافت کنید
rsgProgramStoreIsColorMaskBlueEnabled منسوخ شده ماسک رنگ مؤلفه محو کردن برنامه را دریافت کنید
rsgProgramStoreIsColorMaskGreenEnabled منسوخ شده ماسک رنگ کامپوننت سبز را از فروشگاه برنامه دریافت کنید
rsgProgramStoreIsColorMaskRedEnabled منسوخ شده ماسک رنگ جزء قرمز را از فروشگاه برنامه دریافت کنید
rsgProgramStoreIsDepthMaskEnabled منسوخ شده ماسک عمق فروشگاه برنامه را دریافت کنید
rsgProgramStoreIsDitherEnabled منسوخ شده وضعیت آشفتگی فروشگاه برنامه را دریافت کنید
rsgProgramVertexGetProjectionMatrix منسوخ شده ماتریس طرح ریزی را برای یک برنامه راس تابع ثابت دریافت کنید
rsgProgramVertexLoadModelMatrix منسوخ شده ماتریس مدل را برای یک برنامه راس تابع ثابت محدود بارگذاری کنید
rsgProgramVertexLoadProjectionMatrix منسوخ شده ماتریس طرح ریزی را برای یک برنامه راس تابع ثابت محدود بارگذاری کنید
rsgProgramVertexLoadTextureMatrix منسوخ شده ماتریس بافت را برای یک برنامه راس تابع ثابت محدود بارگذاری کنید

انواع

rs_blend_dst_func : ترکیب تابع مقصد

یک enum با مقادیر زیر: هنگام کامپایل برای 32 بیت. سطح API 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 : تابع منبع ترکیبی

یک enum با مقادیر زیر: هنگام کامپایل برای 32 بیت. سطح API 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 : حالت حذف

یک enum با مقادیر زیر: هنگام کامپایل برای 32 بیت. سطح API 16 - 22

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

منسوخ شده است. استفاده نکنید.

rs_depth_func : تابع عمق

یک enum با مقادیر زیر: هنگام کامپایل برای 32 بیت. سطح API 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 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

دسته مات به یک شی فونت RenderScript. ببینید: android.renderscript.Font

rs_mesh : دسته به مش

هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

دسته مات به یک شی مش RenderScript. ببینید: android.renderscript.Mesh

rs_primitive : نحوه تفسیر داده های رأس مش

یک enum با مقادیر زیر: هنگام کامپایل برای 32 بیت. سطح API 16 - 22

RS_PRIMITIVE_POINT = 0 داده های راس به صورت یک سری نقاط ارائه می شوند
RS_PRIMITIVE_LINE = 1 جفت های رأس به صورت خطوط ارائه می شوند
RS_PRIMITIVE_LINE_STRIP = 2 داده‌های راس به‌عنوان یک نوار خط متصل ارائه می‌شوند
RS_PRIMITIVE_TRIANGLE = 3 رئوس به صورت مثلث های مجزا نمایش داده می شوند
RS_PRIMITIVE_TRIANGLE_STRIP = 4 رئوس به عنوان یک نوار مثلث متصل تعریف شده توسط سه راس اول با هر مثلث اضافی که توسط یک راس جدید تعریف می شود ارائه می شود.
RS_PRIMITIVE_TRIANGLE_FAN = 5 رئوس به صورت دنباله ای از مثلث ها ارائه می شوند که همگی راس اول را به عنوان مبدأ به اشتراک می گذارند
RS_PRIMITIVE_INVALID = 100 بدوی نامعتبر است

منسوخ شده است. استفاده نکنید.

نحوه تفسیر داده های رأس مش هنگام رندر را شرح می دهد

rs_program_fragment : به یک ProgramFragment رسیدگی کنید

هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

دسته مات به یک شیء RenderScript ProgramFragment. ببینید: android.renderscript.ProgramFragment

rs_program_raster : به یک ProgramRaster رسیدگی کنید

هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

دسته مات به یک شی RenderScript ProgramRaster. ببینید: android.renderscript.ProgramRaster

rs_program_store : به یک برنامه استور منتقل شود

هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

دسته مات به یک شی RenderScript ProgramStore. ببینید: android.renderscript.ProgramStore

rs_program_vertex : به یک ProgramVertex رسیدگی کنید

هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

دسته مات به یک شی RenderScript ProgramVertex. ببینید: android.renderscript.ProgramVertex

توابع

rsgAllocationSyncAll : محتویات یک تخصیص را همگام سازی کنید

void rsgAllocationSyncAll( rs_allocation alloc); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد
void rsgAllocationSyncAll( rs_allocation alloc، rs_allocation_usage_type source); هنگام کامپایل برای 32 بیت. سطح API 14 - 22

منسوخ شده است. استفاده نکنید.

همگام سازی محتویات یک تخصیص

اگر منبع مشخص شده است، از فضای حافظه مشخص شده توسط منبع همگام سازی کنید.

اگر منبع مشخص نشده است، از فضای حافظه SCRIPT آن به فضاهای حافظه HW آن همگام سازی کنید.

rsgBindColorTarget : هدف رنگ را تنظیم کنید

void rsgBindColorTarget( rs_allocation colorTarget, uint slot); هنگام کامپایل برای 32 بیت. سطح API 14 - 22

منسوخ شده است. استفاده نکنید.

هدف رنگ مورد استفاده برای همه تماس های رندر بعدی را تنظیم کنید

rsgBindConstant : یک تخصیص ثابت را پیوند دهید

void rsgBindConstant( rs_program_fragment ps, uint slot, rs_allocation c); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد
void rsgBindConstant( rs_program_vertex pv, uint slot, rs_allocation c); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد
پارامترها
ps شی قطعه برنامه
شکاف شاخص بافر ثابت در برنامه
ج ثابت برای اتصال
pv شیء راس برنامه

منسوخ شده است. استفاده نکنید.

یک شیء تخصیص جدید را به یک ProgramFragment یا ProgramVertex متصل کنید. تخصیص باید یک ورودی ثابت معتبر برای برنامه باشد.

rsgBindDepthTarget : تعیین عمق هدف

void rsgBindDepthTarget( rs_allocation depthTarget); هنگام کامپایل برای 32 بیت. سطح API 14 - 22

منسوخ شده است. استفاده نکنید.

هدف عمق مورد استفاده برای همه تماس‌های رندر بعدی را تنظیم کنید

rsgBindFont : یک شی فونت را متصل کنید

void rsgBindFont( فونت rs_font ); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد
پارامترها
فونت اعتراض به اتصال

منسوخ شده است. استفاده نکنید.

شیء فونت را برای استفاده برای همه فراخوانی‌های رندر فونت بعدی متصل می‌کند

rsgBindProgramFragment : یک ProgramFragment را متصل کنید

void rsgBindProgramFragment( rs_program_fragment pf); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

یک ProgramFragment جدید را به زمینه رندر متصل کنید.

rsgBindProgramRaster : یک ProgramRaster را متصل کنید

void rsgBindProgramRaster( rs_program_raster pr); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

یک ProgramRaster جدید را به زمینه رندر متصل کنید.

rsgBindProgramStore : یک برنامه فروشگاه را متصل کنید

void rsgBindProgramStore( rs_program_store ps); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

یک ProgramStore جدید را به زمینه رندر متصل کنید.

rsgBindProgramVertex : یک ProgramVertex را متصل کنید

void rsgBindProgramVertex( rs_program_vertex pv); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

یک ProgramVertex جدید را به زمینه رندر متصل کنید.

rsgBindSampler : یک نمونه‌گیر را متصل کنید

void rsgBindSampler( rs_program_fragment fragment, uint slot, rs_sampler sampler); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

یک شی Sampler جدید را به یک ProgramFragment متصل کنید. نمونه بر روی بافت محدود شده در شکاف تطبیق کار می کند.

rsgBindTexture : یک تخصیص بافت را پیوند دهید

void rsgBindTexture( rs_program_fragment v, uint slot, rs_allocation alloc); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

یک شیء تخصیص جدید را به یک ProgramFragment متصل کنید. تخصیص باید یک بافت معتبر برای برنامه باشد. نمونه برداری از بافت توسط نمونه گیرنده محدود شده در شکاف تطبیق کنترل می شود.

rsgClearAllRenderTargets : تمام اهداف رنگ و عمق را پاک کنید

void rsgClearAllRenderTargets(); هنگام کامپایل برای 32 بیت. سطح API 14 - 22

منسوخ شده است. استفاده نکنید.

تمام اهداف رنگ و عمق را پاک کنید و رندر را در بافر فریم از سر بگیرید

rsgClearColor : رنگ مشخص شده را از روی سطح پاک کنید

void rsgClearColor(float r، float g، float b، float a); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

سطح رندر را به رنگ مشخص شده پاک می کند.

rsgClearColorTarget : هدف رنگ را پاک کنید

void rsgClearColorTarget(slot uint ); هنگام کامپایل برای 32 بیت. سطح API 14 - 22

منسوخ شده است. استفاده نکنید.

هدف رنگی که قبلا تنظیم شده را پاک کنید

rsgClearDepth : سطح عمق را پاک کنید

void rsgClearDepth (مقدار شناور)؛ هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

سطح عمق را به مقدار مشخص شده پاک می کند.

rsgClearDepthTarget : هدف عمق را پاک کنید

void rsgClearDepthTarget(); هنگام کامپایل برای 32 بیت. سطح API 14 - 22

منسوخ شده است. استفاده نکنید.

هدف عمقی که از قبل تعیین شده را پاک کنید

rsgDrawMesh : یک مش بکش

void rsgDrawMesh( rs_mesh ism); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد
void rsgDrawMesh( rs_mesh ism, uint primitiveIndex); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد
void rsgDrawMesh( rs_mesh ism, uint primitiveIndex, uint start, uint len); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد
پارامترها
ism شی مش برای رندر کردن
primitive Index برای مش هایی که شامل چندین گروه اولیه هستند، این پارامتر شاخص گروهی را که باید ترسیم شود را مشخص می کند.
شروع کنید شاخص شروع در محدوده
لن تعداد شاخص برای ترسیم

منسوخ شده است. استفاده نکنید.

با استفاده از وضعیت بافت فعلی یک مش رسم کنید.

اگر primitiveIndex مشخص شده است، بخشی از یک مش را با استفاده از وضعیت بافت فعلی بکشید.

اگر start و len نیز مشخص شده‌اند، محدوده شاخص مشخص شده بخشی از مش را با استفاده از وضعیت بافت فعلی ترسیم کنید.

در غیر این صورت کل مش رندر می شود.

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 بیت. از سطح API 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 v3, float float z3, , float y4, float z4, float u4, float v4); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

عملکرد کم کارایی مفید برای ترسیم چهار بافت دار. برای ترسیم مقادیر زیادی از هندسه در نظر گرفته نشده است.

rsgDrawRect : یک مستطیل رسم کنید

void rsgDrawRect(float x1, float y1, float x2, float y2, float z); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

عملکرد کم کارایی مفید برای رسم یک مستطیل ساده. برای ترسیم مقادیر زیادی از هندسه در نظر گرفته نشده است.

rsgDrawSpriteScreenspace : مستطیل ها را در فضای صفحه رسم کنید

void rsgDrawSpriteScreenspace(float x, float y, float z, float w, float h); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

عملکرد پایین برای رسم مستطیل در فضای صفحه نمایش. این تابع از Pastough پیش فرض ProgramVertex استفاده می کند. هر ProgramVertex محدود نادیده گرفته می شود. این تابع سربار قابل توجهی دارد و نباید برای طراحی در برنامه های حمل و نقل استفاده شود.

rsgDrawText : یک رشته متن رسم کنید

void rsgDrawText(const char* text, int x, int y); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد
void rsgDrawText( rs_allocation alloc, int x, int y); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

متنی را با یک رشته و مکان ترسیم می کند

rsgFinish : پایان دادن به دستورات رندر

uint rsgFinish(); هنگام کامپایل برای 32 بیت. سطح API 14 - 22

منسوخ شده است. استفاده نکنید.

RenderScript را مجبور کنید تا تمام دستورات رندر را تمام کند

rsgFontColor : رنگ فونت را تنظیم کنید

void rsgFontColor(float r، float g، float b، float a); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد
پارامترها
r جزء قرمز
g جزء سبز
ب جزء آبی
الف جزء آلفا

منسوخ شده است. استفاده نکنید.

رنگ فونت را برای همه تماس های رندر بعدی تنظیم می کند

rsgGetHeight : ارتفاع سطح را بدست آورید

uint rsgGetHeight(); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

ارتفاع سطح رندر فعلی را بدست آورید.

rsgGetWidth : عرض سطح را بدست آورید

uint rsgGetWidth(); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

عرض سطح رندر فعلی را بدست آورید.

rsgMeasureText : کادر محدود کننده یک رشته متن را دریافت کنید

void rsgMeasureText (const char* text، int* چپ، int* راست، int* بالا، int* bottom); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد
void rsgMeasureText( rs_allocation alloc، int* چپ، int* راست، int* بالا، int* bottom); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

کادر محدود متن را نسبت به (0، 0) برمی‌گرداند. هر یک از چپ، راست، بالا، پایین می‌تواند NULL باشد.

rsgMeshComputeBoundingBox : یک کادر محدود را محاسبه کنید

void rsgMeshComputeBoundingBox( rs_mesh mesh, float* minX, float* minY, float* min, float* maxX, float* maxY, float* maxZ); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد
void rsgMeshComputeBoundingBox( rs_mesh mesh, float3 * bBoxMin, float3 * bBoxMax); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

یک جعبه مرزی هم تراز با محور یک شی مش را محاسبه می کند

rsgMeshGetIndexAllocation : یک تخصیص حاوی داده های شاخص را برمی گرداند

rs_allocation rsgMeshGetIndexAllocation( rs_mesh m, uint32_t index); هنگام کامپایل برای 32 بیت. سطح API 16 - 22
پارامترها
متر مش برای دریافت داده از
شاخص شاخص تخصیص شاخص
برمی گرداند
تخصیص حاوی داده های شاخص

منسوخ شده است. استفاده نکنید.

تخصیصی حاوی داده‌های شاخص یا تخصیص تهی را در صورتی که فقط اولیه مشخص شده باشد برمی‌گرداند.

rsgMeshGetPrimitive : اولیه را برگردانید

rs_primitive rsgMeshGetPrimitive( rs_meshuint32_t index); هنگام کامپایل برای 32 بیت. سطح API 16 - 22
پارامترها
متر مش برای دریافت داده از
شاخص شاخص اولیه
برمی گرداند
ابتدایی که توصیف می کند که چگونه مش ارائه می شود

منسوخ شده است. استفاده نکنید.

ابتدایی را برمی‌گرداند که توضیح می‌دهد چگونه بخشی از مش ارائه می‌شود

rsgMeshGetPrimitiveCount : تعداد مجموعه‌های شاخص را برمی‌گرداند

uint32_t rsgMeshGetPrimitiveCount( rs_mesh m); هنگام کامپایل برای 32 بیت. سطح API 16 - 22
پارامترها
متر مش برای دریافت داده از
برمی گرداند
تعداد گروه های اولیه در مش این شامل ابتدایی های ساده و همچنین تخصیص های حاوی داده های شاخص می شود

منسوخ شده است. استفاده نکنید.

مش ها می توانند چندین مجموعه شاخص داشته باشند، این تابع عدد را برمی گرداند.

rsgMeshGetVertexAllocation : یک تخصیص راس را برمی گرداند

rs_allocation rsgMeshGetVertexAllocation( rs_mesh m, uint32_t index); هنگام کامپایل برای 32 بیت. سطح API 16 - 22
پارامترها
متر مش برای دریافت داده از
شاخص شاخص تخصیص راس
برمی گرداند
تخصیص حاوی داده های راس

منسوخ شده است. استفاده نکنید.

تخصیصی را برمی‌گرداند که بخشی از مش است و حاوی داده‌های راس است، به عنوان مثال موقعیت‌ها، نرمال‌ها، تک‌کوردها

rsgMeshGetVertexAllocationCount : تعداد تخصیص رئوس را برمی گرداند

uint32_t rsgMeshGetVertexAllocationCount( rs_mesh m); هنگام کامپایل برای 32 بیت. سطح API 16 - 22
پارامترها
متر مش برای دریافت داده از
برمی گرداند
تعداد تخصیص ها در مش که حاوی داده های راس هستند

منسوخ شده است. استفاده نکنید.

تعداد تخصیص‌هایی را که حاوی داده‌های راس هستند در مش برمی‌گرداند

rsgProgramFragmentConstantColor : رنگ ثابت را برای یک برنامه شبیه سازی تابع ثابت تنظیم کنید

void rsgProgramFragmentConstantColor( rs_program_fragment pf، float r، float g، float b، float a); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد

منسوخ شده است. استفاده نکنید.

رنگ ثابت را برای یک برنامه شبیه سازی تابع ثابت تنظیم کنید.

rsgProgramRasterGetCullMode : حالت حذف شطرنجی برنامه را دریافت کنید

rs_cull_mode rsgProgramRasterGetCullMode( rs_program_raster pr); هنگام کامپایل برای 32 بیت. سطح API 16 - 22
پارامترها
pr برنامه ریزی شطرنجی برای پرس و جو

منسوخ شده است. استفاده نکنید.

حالت حذف شطرنجی برنامه را دریافت کنید

rsgProgramRasterIsPointSpriteEnabled : دریافت حالت sprite نقطه شطرنجی برنامه

bool rsgProgramRasterIsPointSpriteEnabled( rs_program_raster pr); هنگام کامپایل برای 32 بیت. سطح API 16 - 22
پارامترها
pr برنامه ریزی شطرنجی برای پرس و جو

منسوخ شده است. استفاده نکنید.

دریافت حالت sprite نقطه شطرنجی برنامه

rsgProgramStoreGetBlendDstFunc : تابع مقصد ترکیبی را از فروشگاه برنامه دریافت کنید

rs_blend_dst_func rsgProgramStoreGetBlendDstFunc( rs_program_store ps); هنگام کامپایل برای 32 بیت. سطح API 16 - 22
پارامترها
ps ذخیره برنامه برای پرس و جو

منسوخ شده است. استفاده نکنید.

تابع مقصد ترکیبی از فروشگاه برنامه را دریافت کنید

rsgProgramStoreGetBlendSrcFunc : تابع منبع ترکیبی را از فروشگاه برنامه دریافت کنید

rs_blend_src_func rsgProgramStoreGetBlendSrcFunc( rs_program_store ps); هنگام کامپایل برای 32 بیت. سطح API 16 - 22
پارامترها
ps ذخیره برنامه برای پرس و جو

منسوخ شده است. استفاده نکنید.

تابع منبع ترکیبی را از فروشگاه برنامه دریافت کنید

rsgProgramStoreGetDepthFunc : تابع عمق ذخیره برنامه را دریافت کنید

rs_depth_func rsgProgramStoreGetDepthFunc( rs_program_store ps); هنگام کامپایل برای 32 بیت. سطح API 16 - 22
پارامترها
ps ذخیره برنامه برای پرس و جو

منسوخ شده است. استفاده نکنید.

تابع عمق ذخیره برنامه را دریافت کنید

rsgProgramStoreIsColorMaskAlphaEnabled : دریافت ماسک رنگ کامپوننت آلفا از فروشگاه برنامه

bool rsgProgramStoreIsColorMaskAlphaEnabled( rs_program_store ps); هنگام کامپایل برای 32 بیت. سطح API 16 - 22
پارامترها
ps ذخیره برنامه برای پرس و جو

منسوخ شده است. استفاده نکنید.

ماسک رنگ مؤلفه آلفا را از فروشگاه برنامه دریافت کنید

rsgProgramStoreIsColorMaskBlueEnabled : دریافت ماسک رنگ مؤلفه محو کردن برنامه

bool rsgProgramStoreIsColorMaskBlueEnabled( rs_program_store ps); هنگام کامپایل برای 32 بیت. سطح API 16 - 22
پارامترها
ps ذخیره برنامه برای پرس و جو

منسوخ شده است. استفاده نکنید.

ماسک رنگ مؤلفه محو کردن برنامه را دریافت کنید

rsgProgramStoreIsColorMaskGreenEnabled : ماسک رنگ کامپوننت سبز را از فروشگاه برنامه دریافت کنید

bool rsgProgramStoreIsColorMaskGreenEnabled( rs_program_store ps); هنگام کامپایل برای 32 بیت. سطح API 16 - 22
پارامترها
ps ذخیره برنامه برای پرس و جو

منسوخ شده است. استفاده نکنید.

ماسک رنگ کامپوننت سبز را از فروشگاه برنامه دریافت کنید

rsgProgramStoreIsColorMaskRedEnabled : دریافت ماسک رنگ جزء قرمز از فروشگاه برنامه

bool rsgProgramStoreIsColorMaskRedEnabled( rs_program_store ps); هنگام کامپایل برای 32 بیت. سطح API 16 - 22
پارامترها
ps ذخیره برنامه برای پرس و جو

منسوخ شده است. استفاده نکنید.

ماسک رنگ جزء قرمز را از فروشگاه برنامه دریافت کنید

rsgProgramStoreIsDepthMaskEnabled : ماسک عمق فروشگاه برنامه را دریافت کنید

bool rsgProgramStoreIsDepthMaskEnabled( rs_program_store ps); هنگام کامپایل برای 32 بیت. سطح API 16 - 22
پارامترها
ps ذخیره برنامه برای پرس و جو

منسوخ شده است. استفاده نکنید.

ماسک عمق فروشگاه برنامه را دریافت کنید

rsgProgramStoreIsDitherEnabled : حالت dither ذخیره برنامه را دریافت کنید

bool rsgProgramStoreIsDitherEnabled( rs_program_store ps); هنگام کامپایل برای 32 بیت. سطح API 16 - 22
پارامترها
ps ذخیره برنامه برای پرس و جو

منسوخ شده است. استفاده نکنید.

وضعیت آشفتگی فروشگاه برنامه را دریافت کنید

rsgProgramVertexGetProjectionMatrix : دریافت ماتریس طرح ریزی برای یک برنامه راس تابع ثابت

void rsgProgramVertexGetProjectionMatrix( rs_matrix4x4 * proj); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد
پارامترها
پروژه ماتریس برای ذخیره ماتریس طرح ریزی فعلی در

منسوخ شده است. استفاده نکنید.

ماتریس طرح ریزی را برای یک برنامه رأس تابع ثابت محدود فعلی دریافت کنید. فراخوانی این تابع با سایه زن راس سفارشی منجر به خطا می شود.

rsgProgramVertexLoadModelMatrix : بارگذاری ماتریس مدل برای یک برنامه راس تابع ثابت محدود

void rsgProgramVertexLoadModelMatrix(const rs_matrix4x4 * model); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد
پارامترها
مدل ماتریس مدل

منسوخ شده است. استفاده نکنید.

ماتریس مدل را برای یک برنامه رأس تابع ثابت محدود فعلی بارگذاری کنید. فراخوانی این تابع با سایه زن راس سفارشی منجر به خطا می شود.

rsgProgramVertexLoadProjectionMatrix : بارگذاری ماتریس طرح ریزی برای یک برنامه راس تابع ثابت محدود شده

void rsgProgramVertexLoadProjectionMatrix(const rs_matrix4x4 * proj); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد
پارامترها
پروژه ماتریس طرح ریزی

منسوخ شده است. استفاده نکنید.

ماتریس طرح ریزی را برای یک برنامه رأس تابع ثابت محدود فعلی بارگذاری کنید. فراخوانی این تابع با سایه زن راس سفارشی منجر به خطا می شود.

rsgProgramVertexLoadTextureMatrix : بارگذاری ماتریس بافت برای یک برنامه راس تابع ثابت محدود شده

void rsgProgramVertexLoadTextureMatrix(const rs_matrix4x4 * tex); هنگام کامپایل برای 32 بیت. از سطح API 23 و بالاتر حذف شد
پارامترها
تکس ماتریس بافت

منسوخ شده است. استفاده نکنید.

ماتریس بافت را برای یک برنامه راس تابع ثابت محدود فعلی بارگذاری کنید. فراخوانی این تابع با سایه زن راس سفارشی منجر به خطا می شود.