نمای کلی
انواع زیر برای دستکاری اشیاء RenderScript مانند تخصیص ها، سمپلرها، عناصر و اسکریپت ها استفاده می شود. بیشتر این اشیاء با استفاده از API های Java RenderScript ایجاد می شوند.
خلاصه
انواع | |
---|---|
rs_allocation | رسیدگی به یک تخصیص |
rs_allocation_cubemap_face | Enum برای انتخاب چهره های نقشه مکعبی |
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.
rs_allocation_cubemap_face : Enum برای انتخاب چهره های نقشه مکعبی
یک enum با مقادیر زیر: در سطح API 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 |
enum که برای مشخص کردن یکی از شش وجه یک نقشه مکعب استفاده می شود.
rs_allocation_usage_type : Bitfield برای تعیین نحوه استفاده از یک تخصیص
یک enum با مقادیر زیر: در سطح API 14 اضافه شده است
RS_ALLOCATION_USAGE_SCRIPT = 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 = 0010x0 | منسوخ شده است. |
RS_ALLOCATION_USAGE_IO_INPUT = 0x0020 | تخصیص به عنوان مصرف کننده سطحی استفاده می شود. |
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040 | Allocation به عنوان تولید کننده Surface استفاده می شود. |
RS_ALLOCATION_USAGE_SHARED = 0x0080 | ذخیره پشتیبان تخصیص با یک شی دیگر (معمولاً یک بیت مپ) به اشتراک گذاشته می شود. کپی کردن به یا از منبع اصلی بیت مپ باعث همگام سازی به جای کپی کامل می شود. |
این مقادیر با هم OR می شوند تا مشخص شود که کدام کاربردها یا فضاهای حافظه مربوط به یک تخصیص یا یک عملیات در یک تخصیص است.
rs_data_kind : نوع داده عنصر
یک enum با مقادیر زیر: در سطح 16 API اضافه شده است
RS_KIND_USER = 0 | تعبیر خاصی ندارد. |
---|---|
RS_KIND_PIXEL_L = 7 | درخشندگی. |
RS_KIND_PIXEL_A = 8 | آلفا. |
RS_KIND_PIXEL_LA = 9 | درخشندگی و آلفا. |
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 : نوع داده پایه عنصر
یک enum با مقادیر زیر: در سطح 16 API اضافه شده است
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 | یک ماتریس 4x4 از 32 بیت شناور است که روی یک مرز 32 بیتی تراز شده است. |
RS_TYPE_MATRIX_3X3 = 17 | یک ماتریس 3x3 از 32 بیت شناور است که روی یک مرز 32 بیتی تراز شده است. |
RS_TYPE_MATRIX_2X2 = 18 | یک ماتریس 2x2 32 بیتی شناور است که روی مرز 32 بیتی تراز شده است. |
RS_TYPE_ELEMENT = 1000 | یک دسته برای یک عنصر. |
RS_TYPE_TYPE = 1001 | یک دسته به یک نوع. |
RS_TYPE_ALLOCATION = 1002 | دسته ای برای تخصیص. |
RS_TYPE_SAMPLER = 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 بسته بندی نمونه
یک enum با مقادیر زیر: در سطح 16 API اضافه شده است
RS_SAMPLER_NEAREST = 0 | |
---|---|
RS_SAMPLER_LINEAR = 1 | |
RS_SAMPLER_LINEAR_MIP_LINEAR = 2 | |
RS_SAMPLER_WRAP = 3 | |
RS_SAMPLER_CLAMP = 4 | |
RS_SAMPLER_LINEAR_MIP_NEAREST = 5 | |
RS_SAMPLER_MIRRORED_REPEAT = 6 | |
RS_SAMPLER_INVALID = 100 |
rs_script : به یک اسکریپت رسیدگی کنید
یک دسته غیر شفاف برای یک شی اسکریپت RenderScript.
android.renderscript.ScriptC را ببینید.
rs_type : دسته به یک نوع
یک دسته مات برای یک نوع RenderScript.
android.renderscript.Type را ببینید.
rs_yuv_format : فرمت YUV
یک enum با مقادیر زیر: در سطح 24 API اضافه شده است
RS_YUV_NONE = 0 | |
---|---|
RS_YUV_YV12 = 0x32315659 | |
RS_YUV_NV21 = 0x11 | |
RS_YUV_420_888 = 0x23 |
قالبهای Android YUV که میتوانند با یک نوع RenderScript مرتبط شوند.
برای توضیح هر فرمت به android.graphics.ImageFormat مراجعه کنید.
نمای کلی
انواع زیر برای دستکاری اشیاء RenderScript مانند تخصیص ها، سمپلرها، عناصر و اسکریپت ها استفاده می شود. بیشتر این اشیاء با استفاده از API های Java RenderScript ایجاد می شوند.
خلاصه
انواع | |
---|---|
rs_allocation | رسیدگی به یک تخصیص |
rs_allocation_cubemap_face | Enum برای انتخاب چهره های نقشه مکعبی |
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.
rs_allocation_cubemap_face : Enum برای انتخاب چهره های نقشه مکعبی
یک enum با مقادیر زیر: در سطح API 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 |
enum که برای مشخص کردن یکی از شش وجه یک نقشه مکعب استفاده می شود.
rs_allocation_usage_type : Bitfield برای تعیین نحوه استفاده از یک تخصیص
یک enum با مقادیر زیر: در سطح API 14 اضافه شده است
RS_ALLOCATION_USAGE_SCRIPT = 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 = 0010x0 | منسوخ شده است. |
RS_ALLOCATION_USAGE_IO_INPUT = 0x0020 | تخصیص به عنوان مصرف کننده سطحی استفاده می شود. |
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040 | Allocation به عنوان تولید کننده Surface استفاده می شود. |
RS_ALLOCATION_USAGE_SHARED = 0x0080 | ذخیره پشتیبان تخصیص با یک شی دیگر (معمولاً یک بیت مپ) به اشتراک گذاشته می شود. کپی کردن به یا از منبع اصلی بیت مپ باعث همگام سازی به جای کپی کامل می شود. |
این مقادیر با هم OR می شوند تا مشخص شود که کدام کاربردها یا فضاهای حافظه مربوط به یک تخصیص یا یک عملیات در یک تخصیص است.
rs_data_kind : نوع داده عنصر
یک enum با مقادیر زیر: در سطح 16 API اضافه شده است
RS_KIND_USER = 0 | تعبیر خاصی ندارد. |
---|---|
RS_KIND_PIXEL_L = 7 | درخشندگی. |
RS_KIND_PIXEL_A = 8 | آلفا. |
RS_KIND_PIXEL_LA = 9 | درخشندگی و آلفا. |
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 : نوع داده پایه عنصر
یک enum با مقادیر زیر: در سطح 16 API اضافه شده است
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 | یک ماتریس 4x4 از 32 بیت شناور است که روی یک مرز 32 بیتی تراز شده است. |
RS_TYPE_MATRIX_3X3 = 17 | یک ماتریس 3x3 از 32 بیت شناور است که روی یک مرز 32 بیتی تراز شده است. |
RS_TYPE_MATRIX_2X2 = 18 | یک ماتریس 2x2 32 بیتی شناور است که روی مرز 32 بیتی تراز شده است. |
RS_TYPE_ELEMENT = 1000 | یک دسته برای یک عنصر. |
RS_TYPE_TYPE = 1001 | یک دسته به یک نوع. |
RS_TYPE_ALLOCATION = 1002 | دسته ای برای تخصیص. |
RS_TYPE_SAMPLER = 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 بسته بندی نمونه
یک enum با مقادیر زیر: در سطح 16 API اضافه شده است
RS_SAMPLER_NEAREST = 0 | |
---|---|
RS_SAMPLER_LINEAR = 1 | |
RS_SAMPLER_LINEAR_MIP_LINEAR = 2 | |
RS_SAMPLER_WRAP = 3 | |
RS_SAMPLER_CLAMP = 4 | |
RS_SAMPLER_LINEAR_MIP_NEAREST = 5 | |
RS_SAMPLER_MIRRORED_REPEAT = 6 | |
RS_SAMPLER_INVALID = 100 |
rs_script : به یک اسکریپت رسیدگی کنید
یک دسته غیر شفاف برای یک شی اسکریپت RenderScript.
android.renderscript.ScriptC را ببینید.
rs_type : دسته به یک نوع
یک دسته مات برای یک نوع RenderScript.
android.renderscript.Type را ببینید.
rs_yuv_format : فرمت YUV
یک enum با مقادیر زیر: در سطح 24 API اضافه شده است
RS_YUV_NONE = 0 | |
---|---|
RS_YUV_YV12 = 0x32315659 | |
RS_YUV_NV21 = 0x11 | |
RS_YUV_420_888 = 0x23 |
قالبهای Android YUV که میتوانند با یک نوع RenderScript مرتبط شوند.
برای توضیح هر فرمت به android.graphics.ImageFormat مراجعه کنید.
نمای کلی
انواع زیر برای دستکاری اشیاء RenderScript مانند تخصیص ها، سمپلرها، عناصر و اسکریپت ها استفاده می شود. بیشتر این اشیاء با استفاده از API های Java RenderScript ایجاد می شوند.
خلاصه
انواع | |
---|---|
rs_allocation | رسیدگی به یک تخصیص |
rs_allocation_cubemap_face | Enum برای انتخاب چهره های نقشه مکعبی |
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.
rs_allocation_cubemap_face : Enum برای انتخاب چهره های نقشه مکعبی
یک enum با مقادیر زیر: در سطح API 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 |
enum که برای مشخص کردن یکی از شش وجه یک نقشه مکعب استفاده می شود.
rs_allocation_usage_type : Bitfield برای تعیین نحوه استفاده از یک تخصیص
یک enum با مقادیر زیر: در سطح API 14 اضافه شده است
RS_ALLOCATION_USAGE_SCRIPT = 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 = 0010x0 | منسوخ شده است. |
RS_ALLOCATION_USAGE_IO_INPUT = 0x0020 | تخصیص به عنوان مصرف کننده سطحی استفاده می شود. |
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040 | Allocation به عنوان تولید کننده Surface استفاده می شود. |
RS_ALLOCATION_USAGE_SHARED = 0x0080 | ذخیره پشتیبان تخصیص با یک شی دیگر (معمولاً یک بیت مپ) به اشتراک گذاشته می شود. کپی کردن به یا از منبع اصلی بیت مپ باعث همگام سازی به جای کپی کامل می شود. |
این مقادیر با هم OR می شوند تا مشخص شود که کدام کاربردها یا فضاهای حافظه مربوط به یک تخصیص یا یک عملیات در یک تخصیص است.
rs_data_kind : نوع داده عنصر
یک enum با مقادیر زیر: در سطح 16 API اضافه شده است
RS_KIND_USER = 0 | تعبیر خاصی ندارد. |
---|---|
RS_KIND_PIXEL_L = 7 | درخشندگی. |
RS_KIND_PIXEL_A = 8 | آلفا. |
RS_KIND_PIXEL_LA = 9 | درخشندگی و آلفا. |
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 : نوع داده پایه عنصر
یک enum با مقادیر زیر: در سطح 16 API اضافه شده است
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 | یک ماتریس 4x4 از 32 بیت شناور است که روی یک مرز 32 بیتی تراز شده است. |
RS_TYPE_MATRIX_3X3 = 17 | یک ماتریس 3x3 از 32 بیت شناور است که روی یک مرز 32 بیتی تراز شده است. |
RS_TYPE_MATRIX_2X2 = 18 | یک ماتریس 2x2 32 بیتی شناور است که روی مرز 32 بیتی تراز شده است. |
RS_TYPE_ELEMENT = 1000 | یک دسته برای یک عنصر. |
RS_TYPE_TYPE = 1001 | یک دسته به یک نوع. |
RS_TYPE_ALLOCATION = 1002 | دسته ای برای تخصیص. |
RS_TYPE_SAMPLER = 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 بسته بندی نمونه
یک enum با مقادیر زیر: در سطح 16 API اضافه شده است
RS_SAMPLER_NEAREST = 0 | |
---|---|
RS_SAMPLER_LINEAR = 1 | |
RS_SAMPLER_LINEAR_MIP_LINEAR = 2 | |
RS_SAMPLER_WRAP = 3 | |
RS_SAMPLER_CLAMP = 4 | |
RS_SAMPLER_LINEAR_MIP_NEAREST = 5 | |
RS_SAMPLER_MIRRORED_REPEAT = 6 | |
RS_SAMPLER_INVALID = 100 |
rs_script : به یک اسکریپت رسیدگی کنید
یک دسته غیر شفاف برای یک شی اسکریپت RenderScript.
android.renderscript.ScriptC را ببینید.
rs_type : دسته به یک نوع
یک دسته مات برای یک نوع RenderScript.
android.renderscript.Type را ببینید.
rs_yuv_format : فرمت YUV
یک enum با مقادیر زیر: در سطح 24 API اضافه شده است
RS_YUV_NONE = 0 | |
---|---|
RS_YUV_YV12 = 0x32315659 | |
RS_YUV_NV21 = 0x11 | |
RS_YUV_420_888 = 0x23 |
قالبهای Android YUV که میتوانند با یک نوع RenderScript مرتبط شوند.
برای توضیح هر فرمت به android.graphics.ImageFormat مراجعه کنید.
نمای کلی
انواع زیر برای دستکاری اشیاء RenderScript مانند تخصیص ها، سمپلرها، عناصر و اسکریپت ها استفاده می شود. بیشتر این اشیاء با استفاده از API های Java RenderScript ایجاد می شوند.
خلاصه
انواع | |
---|---|
rs_allocation | رسیدگی به یک تخصیص |
rs_allocation_cubemap_face | Enum برای انتخاب چهره های نقشه مکعبی |
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.
rs_allocation_cubemap_face : Enum برای انتخاب چهره های نقشه مکعبی
یک enum با مقادیر زیر: در سطح API 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 |
enum که برای مشخص کردن یکی از شش وجه یک نقشه مکعب استفاده می شود.
rs_allocation_usage_type : Bitfield برای تعیین نحوه استفاده از یک تخصیص
یک enum با مقادیر زیر: در سطح API 14 اضافه شده است
RS_ALLOCATION_USAGE_SCRIPT = 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 = 0010x0 | منسوخ شده است. |
RS_ALLOCATION_USAGE_IO_INPUT = 0x0020 | تخصیص به عنوان مصرف کننده سطحی استفاده می شود. |
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040 | Allocation به عنوان تولید کننده Surface استفاده می شود. |
RS_ALLOCATION_USAGE_SHARED = 0x0080 | ذخیره پشتیبان تخصیص با یک شی دیگر (معمولاً یک بیت مپ) به اشتراک گذاشته می شود. کپی کردن به یا از منبع اصلی بیت مپ باعث همگام سازی به جای کپی کامل می شود. |
این مقادیر با هم OR می شوند تا مشخص شود که کدام کاربردها یا فضاهای حافظه مربوط به یک تخصیص یا یک عملیات در یک تخصیص است.
rs_data_kind : نوع داده عنصر
یک enum با مقادیر زیر: در سطح 16 API اضافه شده است
RS_KIND_USER = 0 | تعبیر خاصی ندارد. |
---|---|
RS_KIND_PIXEL_L = 7 | درخشندگی. |
RS_KIND_PIXEL_A = 8 | آلفا. |
RS_KIND_PIXEL_LA = 9 | درخشندگی و آلفا. |
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 : نوع داده پایه عنصر
یک enum با مقادیر زیر: در سطح 16 API اضافه شده است
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 | یک ماتریس 4x4 از 32 بیت شناور است که روی یک مرز 32 بیتی تراز شده است. |
RS_TYPE_MATRIX_3X3 = 17 | یک ماتریس 3x3 از 32 بیت شناور است که روی یک مرز 32 بیتی تراز شده است. |
RS_TYPE_MATRIX_2X2 = 18 | یک ماتریس 2x2 32 بیتی شناور است که روی مرز 32 بیتی تراز شده است. |
RS_TYPE_ELEMENT = 1000 | یک دسته برای یک عنصر. |
RS_TYPE_TYPE = 1001 | یک دسته به یک نوع. |
RS_TYPE_ALLOCATION = 1002 | دسته ای برای تخصیص. |
RS_TYPE_SAMPLER = 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 بسته بندی نمونه
یک enum با مقادیر زیر: در سطح 16 API اضافه شده است
RS_SAMPLER_NEAREST = 0 | |
---|---|
RS_SAMPLER_LINEAR = 1 | |
RS_SAMPLER_LINEAR_MIP_LINEAR = 2 | |
RS_SAMPLER_WRAP = 3 | |
RS_SAMPLER_CLAMP = 4 | |
RS_SAMPLER_LINEAR_MIP_NEAREST = 5 | |
RS_SAMPLER_MIRRORED_REPEAT = 6 | |
RS_SAMPLER_INVALID = 100 |
rs_script : به یک اسکریپت رسیدگی کنید
یک دسته غیر شفاف برای یک شی اسکریپت RenderScript.
android.renderscript.ScriptC را ببینید.
rs_type : دسته به یک نوع
یک دسته مات برای یک نوع RenderScript.
android.renderscript.Type را ببینید.
rs_yuv_format : فرمت YUV
یک enum با مقادیر زیر: در سطح 24 API اضافه شده است
RS_YUV_NONE = 0 | |
---|---|
RS_YUV_YV12 = 0x32315659 | |
RS_YUV_NV21 = 0x11 | |
RS_YUV_420_888 = 0x23 |
قالبهای Android YUV که میتوانند با یک نوع RenderScript مرتبط شوند.
برای توضیح هر فرمت به android.graphics.ImageFormat مراجعه کنید.