Sobre o projeto
A Biblioteca de Processamento de Vídeo Intel (Intel VPL) é uma interface de programação para acessar capacidades de decodificação, codificação e processamento de vídeo aceleradas por hardware em GPUs Intel. O projeto é destinado a cargas de trabalho como inferência visual de IA, entrega de mídia, jogos em nuvem e infraestrutura de desktop virtual.
Este repositório contém os arquivos de cabeçalho da API VPL, o Dispatcher VPL e exemplos que mostram como usar a API. Ele não fornece uma implementação de hardware completa por si só. Os usuários devem instalar pelo menos um runtime: Intel VPL GPU Runtime para gráficos Intel Iris Xe e plataformas mais recentes, ou Intel Media SDK para gráficos Intel legados. O dispatcher carrega o runtime selecionado e encaminha as chamadas de função da aplicação para ele.
O suporte de plataforma documentado varia desde sistemas mais antigos da era Broadwell até plataformas gráficas Intel atuais e futuras. Plataformas mais antigas geralmente usam Intel Media SDK com suporte a DirectX 9/11, enquanto plataformas mais novas usam o VPL GPU Runtime, tipicamente com DirectX 11. No Tiger Lake e DG1, quando ambos os runtimes estão instalados, o dispatcher prefere o runtime VPL, a menos que a aplicação solicite explicitamente Direct3D 9 através do filtro de modo de aceleração.
O Intel VPL pode ser compilado a partir do código-fonte ou instalado através de pacotes Linux, quando disponíveis. Scripts de configuração são fornecidos para Linux e Windows para ajudar CMake e pkg-config a localizar a biblioteca e os cabeçalhos. O repositório documenta a integração com CMake através de find_package(VPL) e VPL::dispatcher, bem como a compilação direta com pkg-config. As Ferramentas VPL não estão mais incluídas aqui e são mantidas separadamente no repositório libvpl-tools.
O projeto é lançado sob a Licença MIT. As opções de API são tratadas como a interface pública estável, enquanto parâmetros de depuração, variáveis de ambiente e estruturas de dados internas podem mudar.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.