MPImage

کلاس عمومی MPImage

کلاس wrapper برای اشیاء تصویر.

MPImage به گونه ای طراحی شده است که یک محفظه تصویر تغییرناپذیر است که می تواند در پلتفرم های مختلف به اشتراک گذاشته شود.

برای ساخت MPImage ، از سازنده های ارائه شده استفاده کنید:

MPImage از شمارش مرجع برای حفظ حافظه داخلی استفاده می کند. وقتی ایجاد شد، تعداد مرجع 1 است. توسعه‌دهنده می‌تواند برای کاهش تعداد مرجع برای انتشار زودتر حافظه داخلی، close() را فراخوانی کند، در غیر این صورت مجموعه زباله جاوا در نهایت فضای ذخیره‌سازی را آزاد می‌کند.

برای استخراج تصویر بتن، ابتدا MPImage.StorageType را بررسی کرده و سپس از استخراج کننده های ارائه شده استفاده کنید:

کلاس های تو در تو

@رابط MPImage.MPImageFormat فرمت تصویر یک تصویر را مشخص می کند.
@رابط MPImage.StorageType نوع ظرف تصویر را مشخص می کند.

ثابت ها

بین المللی IMAGE_FORMAT_ALPHA
بین المللی IMAGE_FORMAT_JPEG
بین المللی IMAGE_FORMAT_NV12
بین المللی IMAGE_FORMAT_NV21
بین المللی IMAGE_FORMAT_RGB
بین المللی IMAGE_FORMAT_RGBA
بین المللی IMAGE_FORMAT_UNKNOWN
بین المللی IMAGE_FORMAT_VEC32F1
بین المللی IMAGE_FORMAT_VEC32F2
بین المللی IMAGE_FORMAT_YUV_420_888
بین المللی IMAGE_FORMAT_YV12
بین المللی IMAGE_FORMAT_YV21
بین المللی STORAGE_TYPE_BITMAP
بین المللی STORAGE_TYPE_BYTEBUFFER
بین المللی STORAGE_TYPE_IMAGE_PROXY
بین المللی STORAGE_TYPE_MEDIA_IMAGE

روش های عمومی

خالی هماهنگ شده
بستن ()
مرجعی را که قبلاً به دست آورده یا راه اندازی شده را حذف می کند.
فهرست < MPImageProperties >
getContainedImageProperties ()
فهرستی از ویژگی های تصویر پشتیبانی شده را برای این MPImage برمی گرداند.
بین المللی
دریافت قد ()
ارتفاع تصویر را برمی‌گرداند.
بین المللی
getWidth ()
عرض تصویر را برمی گرداند.

روش های ارثی

ثابت ها

نهایی استاتیک عمومی IMAGE_FORMAT_ALPHA

مقدار ثابت: 8

نهایی استاتیک عمومی IMAGE_FORMAT_JPEG

مقدار ثابت: 9

عمومی استاتیک نهایی int IMAGE_FORMAT_NV12

مقدار ثابت: 3

عمومی استاتیک نهایی int IMAGE_FORMAT_NV21

ارزش ثابت: 4

عمومی استاتیک نهایی int IMAGE_FORMAT_RGB

مقدار ثابت: 2

عمومی استاتیک نهایی int IMAGE_FORMAT_RGBA

ارزش ثابت: 1

نهایی استاتیک عمومی IMAGE_FORMAT_UNKNOWN

مقدار ثابت: 0

عمومی استاتیک نهایی int IMAGE_FORMAT_VEC32F1

ارزش ثابت: 10

عمومی استاتیک نهایی int IMAGE_FORMAT_VEC32F2

ارزش ثابت: 11

عمومی استاتیک نهایی int IMAGE_FORMAT_YUV_420_888

ارزش ثابت: 7

عمومی استاتیک نهایی int IMAGE_FORMAT_YV12

مقدار ثابت: 5

عمومی استاتیک نهایی int IMAGE_FORMAT_YV21

مقدار ثابت: 6

STORAGE_TYPE_BITMAP نهایی استاتیک عمومی

ارزش ثابت: 1

عمومی استاتیک نهایی int STORAGE_TYPE_BYTEBUFFER

مقدار ثابت: 2

نهایی استاتیک عمومی STORAGE_TYPE_IMAGE_PROXY

ارزش ثابت: 4

نهایی استاتیک عمومی STORAGE_TYPE_MEDIA_IMAGE

مقدار ثابت: 3

روش های عمومی

بسته شدن خالی همگام سازی عمومی ()

مرجعی را که قبلاً به دست آورده یا راه اندازی شده را حذف می کند.

هنگامی که MPImage ایجاد می شود، دارای 1 تعداد مرجع است.

هنگامی که تعداد مراجع 0 می شود، منبع را در زیر هود آزاد می کند.

فهرست عمومی < MPImageProperties > getContainedImageProperties ()

فهرستی از ویژگی های تصویر پشتیبانی شده را برای این MPImage برمی گرداند.

در حال حاضر MPImage فقط از نوع ذخیره سازی تک پشتیبانی می کند بنابراین اندازه لیست بازگشتی همیشه 1 خواهد بود.

همچنین ببینید

عمومی int getHeight ()

ارتفاع تصویر را برمی‌گرداند.

عمومی int getWidth ()

عرض تصویر را برمی گرداند.