Em 2026, para nos alinharmos ao nosso modelo de desenvolvimento estável e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, use android-latest-release. A ramificação de manifesto android-latest-release sempre vai referenciar a versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
O Google usa tecnologia de IA na tradução de conteúdos para seu idioma de preferência. As traduções com IA podem ter erros.
Renderização de gráficos na mídia de SDV
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O SDV Media fornece APIs EGL e OpenGL ES para renderizar gráficos em um modo sem superfície. Não há integração do sistema de janelas. Em vez disso, o aplicativo aloca
e gerencia os próprios buffers gráficos, além de configurar o contexto de renderização com base
neles.
Consulte Gerenciar telas para uma visão geral do fluxo esperado de configuração do contexto de renderização do OpenGL.
Vulkan
A implementação de referência do SDV Media oferece suporte experimental para
Vulkan virtualizado. Para ativar o Vulkan, inicie o destino sdv_media_cf com um argumento de linha de comando
--gpu_mode=gfxstream_guest_angle extra:
cvd start --gpu_mode=gfxstream_guest_angle
Isso faz com que o SDV Media ofereça suporte ao Vulkan virtualizado e traduza chamadas EGL
e OpenGL ES para Vulkan usando a biblioteca ANGLE.
Limitações conhecidas
O comportamento na meta de referência SDV varia de acordo com a GPU host.
Placas de vídeo NVIDIA (incluindo máquinas do Google Cloud) não são aceitas.
As placas de vídeo Intel exigem que os aplicativos aloquem os buffers de GPU com a flag GBM_BO_USE_LINEAR para evitar renderização incorreta. Ao usar
o sdv_multi_display_sample_rust, defina a variável de ambiente GBM_USE_LINEAR
para forçar a amostra a usar essa flag:
GBM_USE_LINEAR=1 sdv_multi_display_sample_rust
As placas de vídeo AMD não são compatíveis devido a um bug aberto do kernel.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2026-06-18 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2026-06-18 UTC."],[],[]]