Vulkan 1.4.306: új specifikáció két új kiterjesztéssel

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

A Vulkan 1.4.306 verziója a grafikus és számítási API szokásos frissítésének számít. A kiadás nemcsak néhány hibajavítást és dokumentációs pontosítást tartalmaz, hanem két új kiterjesztést is bemutat: VK_EXT_external_memory_metal és VK_KHR_video_maintenance2.

Az új kiterjesztések bemutatása

VK_EXT_external_memory_metal

Ez a kiterjesztés az Apple Metal memóriamegosztásának javítását célozza meg.

  • Fő célja: Lehetővé teszi, hogy a Vulkan memóriaműveletek során létrehozott objektumokat Vulkanon kívüli környezetben is hivatkozni lehessen.
  • Eredmény: Hatékonyabb együttműködést biztosít az Apple Metal driverekkel, különösen a memóriamegosztás terén.

VK_KHR_video_maintenance2

Ez a kiterjesztés kisebb frissítéseket tartalmaz a Vulkan Video kódolás területén:

  1. Videokódolási vezérlők:
    • Lehetővé teszi olyan parancsok (például videó szekció újraindítása) kiadását, amelyekhez korábban szükség volt video session paraméterekre.
  2. Kodek-specifikus paraméterek:
    • Az alkalmazások inline módon adhatják meg ezeket a paramétereket ahelyett, hogy külön objektumokat kellene létrehozniuk.
  3. Rate Control módok támogatása:
    • Kötelezővé teszi a VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR használatát minden érintett videokódolási profilban.
  4. Video Std paraméterek:
    • Garantálja, hogy az encoder implementáció nem írja felül a paramétereket.

A frissítések célja, hogy:

  • Apple Metal integráció: Jobb memóriakezelést biztosítson Metal-alapú rendszerek számára.
  • Videokódolás egyszerűsítése: Megkönnyítse a kodekparaméterek kezelését és javítsa a videókódolási funkciók szabványosítását.

További információk elérhetők a GitHub-on. További részletek  az új kiterjesztésekről és egyéb változásokról a Vulkan 1.4.306 verziójával kapcsolatban.