عن المشروع
مكتبة معالجة الفيديو من إنتل (Intel VPL) هي واجهة برمجية للوصول إلى قدرات فك التشفير والتشفير والمعالجة المعززة للأجهزة على معالجات إنتل الرسومية. يهدف المشروع إلى مهام مثل الاستدلال البصري للذكاء الاصطناعي، وتوصيل الوسائط، واللعب السحابي، والبنية التحتية ل桌面 الافتراضية.
يحتوي هذا المستودع على ملفات رأس واجهات برمجة تطبيقات VPL، ومنسق VPL، وأمثلة توضح كيفية استخدام الواجهة. لا يوفر المشروع تنفيذًا كاملًا للعتاد بمفرده. يجب على المستخدمين تثبيت بيئة تشغيل واحدة على الأقل: محرك VPL GPU Runtime لمعالجات إنتل Iris Xe وأنظمة أحدث، أو Intel Media SDK للمعالجات القديمة من إنتل الرسومية. يقوم المنسق بتحميل بيئة التشغيل المحددة وتوجيه استدعاءات وظائف التطبيق إليها.
يدعم المشروع منصات مختلفة بدءًا من أنظمة era Broadwell القديمة وصولاً إلى منصات إنتل الرسومية الحالية والمستقبلية. تستخدم المنصات الأقدم بشكل عام Intel Media SDK مع دعم DirectX 9/11، بينما تستخدم المنصات الأحدث VPL GPU Runtime عادةً مع DirectX 11. في Tiger Lake و DG1، عند وجود كل محركات تشغيل مثبتة، يفضل المنسق محرك VPL ما لم يطلب التطبيق صراحة Direct3D 9 عبر مرشح وضع التسريع.
يمكن بناء VPL من المصدر أو تثبيته عبر حزم لينكس حيثما يتوفر. توفر سكربتات إعداد لـ لينكس وويندوز لمساعدة CMake وpkg-config في تحديد المكتبة والرؤوس. يوثق المستودع التكامل مع CMake من خلال find_package(VPL) و VPL::dispatcher، بالإضافة إلى التجميع المباشر باستخدام pkg-config. لم يعد أدوات VPL مضمنة هنا وهي مُحافظ عليها بشكل منفصل في مستودع libvpl-tools.
يتم إصدار المشروع تحت ترخيص MIT. تُعامل خيارات الواجهة العامة كواجهة مستقرة للعموم، بينما قد تتغير المعلمات التصحيحية والمتغيرات البيئية والهياكل البيانية الداخلية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.