À partir de 2026, pour nous aligner sur notre modèle de développement stable et garantir la stabilité de la plate-forme pour l'écosystème, nous publierons le code source sur AOSP au deuxième et au quatrième trimestre. Pour créer et contribuer dans AOSP, utilisez android-latest-release. La branche de fichier manifeste android-latest-release fera toujours référence à la version la plus récente envoyée à AOSP. Pour en savoir plus, consultez Modifications apportées à AOSP.
Google utilise la technologie IA pour traduire le contenu dans votre langue préférée. Les traductions générées par IA peuvent contenir des erreurs.
Rendu graphique sur SDV Media
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
SDV Media fournit des API EGL et OpenGL ES pour effectuer le rendu de graphiques en mode sans surface. Aucune intégration de système de fenêtrage n'est disponible. Au lieu de cela, l'application alloue et gère elle-même les tampons graphiques, et configure le contexte de rendu en fonction de ceux-ci.
Pour obtenir une présentation du flux de configuration du contexte de rendu OpenGL
attendu, consultez la section Gérer les écrans.
Vulkan
L'implémentation de référence de SDV Media fournit une compatibilité expérimentale avec Vulkan virtualisé. Pour activer Vulkan, démarrez la cible sdv_media_cf avec un argument de ligne de commande --gpu_mode=gfxstream_guest_angle supplémentaire :
cvd start --gpu_mode=gfxstream_guest_angle
SDV Media prend alors en charge Vulkan virtualisé et traduit les appels EGL et OpenGL ES en Vulkan à l'aide de la bibliothèque ANGLE.
Limites connues
Le comportement sur la cible de référence SDV varie en fonction du GPU hôte.
Les cartes graphiques NVIDIA (y compris les machines Google Cloud) ne sont pas compatibles.
Les cartes graphiques Intel nécessitent que les applications allouent leurs tampons GPU avec
l'option GBM_BO_USE_LINEAR pour éviter un rendu incorrect. Lorsque vous utilisez sdv_multi_display_sample_rust, définissez la variable d'environnement GBM_USE_LINEAR pour forcer l'exemple à utiliser cette option :
GBM_USE_LINEAR=1 sdv_multi_display_sample_rust
Les cartes graphiques AMD ne sont pas compatibles en raison d'un bug de noyau ouvert.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/06/18 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/06/18 (UTC)."],[],[]]