这个项目能做什么
Intel 视频处理库(Intel VPL)是一个编程接口,用于访问 Intel GPU 上的硬件加速视频解码、编码和处理功能。该项目面向 AI 视觉推理、媒体交付、云游戏和虚拟桌面基础设施等工作负载。
此仓库包含 VPL API 头文件、VPL 调度器以及展示如何使用 API 的示例。它本身不提供完整的硬件实现。用户必须至少安装一个运行时:适用于 Intel Iris Xe 显卡及更新平台的 Intel VPL GPU 运行时,或适用于旧版 Intel 显卡的 Intel Media SDK。调度器加载所选运行时,并将应用程序函数调用转发给它。
文档支持的平台范围从较老的 Broadwell 时代系统到当前和未来的 Intel 显卡平台。较老平台通常使用支持 DirectX 9/11 的 Intel Media SDK,而较新平台使用 VPL GPU 运行时,通常支持 DirectX 11。在 Tiger Lake 和 DG1 上,当两个运行时都安装时,调度器优先选择 VPL 运行时,除非应用程序通过加速模式过滤器明确请求 Direct3D 9。
Intel VPL 可以从源代码构建,或通过可用的 Linux 软件包安装。为 Linux 和 Windows 提供了设置脚本,以帮助 CMake 和 pkg-config 定位库和头文件。仓库记录了通过 find_package(VPL) 和 VPL::dispatcher 进行 CMake 集成,以及使用 pkg-config 直接编译。VPL 工具不再包含在此处,而是单独维护在 libvpl-tools 仓库中。
该项目根据 MIT 许可证发布。API 选项被视为稳定的公共接口,而调试参数、环境变量和内部数据结构可能会更改。
评论
0 评分人数达到10人后显示
登录后参与讨论。