CompatibilityList

فئة عامة CompatibilityList

بيانات قائمة التوافق لمفوض وحدة معالجة الرسومات.

لا يتوافق تفويض وحدة معالجة الرسومات مع جميع أجهزة Android، بسبب الاختلافات في إصدارات OpenGL المتاحة وميزات برنامج التشغيل وموارد الجهاز المتاحة. وتقدّم هذه الفئة معلومات حول ما إذا كان تفويض وحدة معالجة الرسومات مناسبًا للجهاز الحالي.

إنّ واجهة برمجة التطبيقات هذه تجريبية وقابلة للتغيير.

تحذير: تم إنشاء قائمة التوافق من اختبار تم على مجموعة محدودة من النماذج. وينبغي أن تخطط للتحقق من أن النماذج الخاصة بك تعمل.

مثال على الاستخدام:

Interpreter.Options options = new Interpreter.Options();
 try (CompatibilityList compatibilityList = new CompatibilityList()) {
   if (compatibilityList.isDelegateSupportedOnThisDevice()) {
     GpuDelegate.Options delegateOptions = compatibilityList.getBestOptionsForThisDevice();
     gpuDelegate = new GpuDelegate(delegateOptions):
     options.addDelegate(gpuDelegate);
   }
 }
 Interpreter interpreter = new Interpreter(modelBuffer, options);
 

الإنشاء العام

الطرق العامة

void
Close()
لتحرير موارد TFLite في وقت تشغيل C.
GpuDelegate.Options
getBestOptionsForThisDevice()
ما هي الخيارات التي يجب استخدامها لمفوَّض وحدة معالجة الرسومات.
boolean
isDelegateSupportedOnThisDevice()
ما إذا كان تفويض وحدة معالجة الرسومات متوافقًا مع هذا الجهاز

الطرق المكتسَبة

الإنشاء العام

public CompatibilityList ()

الطرق العامة

عامة باطل إغلاق ()

لتحرير موارد TFLite في وقت تشغيل C.

ويُتوقّع من المستخدم طلب هذه الطريقة صراحةً.

متاح للجميع GpuDelegate.Options getBestOptionsForThisDevice ()

ما هي الخيارات التي يجب استخدامها لمفوَّض وحدة معالجة الرسومات.

public منطقي isDelegateSupportedOnThisDevice ()

ما إذا كان تفويض وحدة معالجة الرسومات متوافقًا مع هذا الجهاز