انواع اشیاء RenderScript،انواع اشیاء RenderScript،انواع شیء RenderScript،انواع شیء RenderScript

نمای کلی

انواع زیر برای دستکاری اشیاء 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.

android.renderscript.Allocation را ببینید.

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.

android.renderscript.Allocation را ببینید.

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.

android.renderscript.Allocation را ببینید.

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.

android.renderscript.Allocation را ببینید.

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 مراجعه کنید.