{"id":94922,"date":"2020-09-23T13:41:57","date_gmt":"2020-09-23T11:41:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/proekt-wine-vypustil-vkd3d-1-2-s-realizacziej-direct3d-12"},"modified":"2020-09-23T13:41:57","modified_gmt":"2020-09-23T11:41:57","slug":"proekt-wine-vypustil-vkd3d-1-2-s-realizacziej-direct3d-12","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/proekt-wine-vypustil-vkd3d-1-2-s-realizacziej-direct3d-12","title":{"rendered":"Le projet Wine a publi\u00e9 Vkd3d 1.2 avec la mise en \u0153uvre de Direct3D 12","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Projet Wine <noindex><a rel=\"nofollow\" href=\"https:\/\/www.winehq.org\/news\/2020092201\">a publi\u00e9<\/a><\/noindex> version du paquet <noindex><a rel=\"nofollow\" href=\"https:\/\/source.winehq.org\/git\/vkd3d.git\/\">vkd3d 1.2<\/a><\/noindex> avec la mise en \u0153uvre de Direct3D 12, fonctionnant par la traduction des appels vers l'API graphique Vulkan. Le paquet comprend des biblioth\u00e8ques libvkd3d avec des impl\u00e9mentations de Direct3D 12, libvkd3d-shader avec le traducteur pour les mod\u00e8les de shaders 4 et 5, et libvkd3d-utils avec des fonctions pour simplifier le portage des applications Direct3D 12, ainsi qu'un ensemble de d\u00e9monstrations, y compris le port de glxgears vers Direct3D 12. Le code du projet <noindex><a rel=\"nofollow\" href=\"https:\/\/source.winehq.org\/git\/vkd3d.git\/\">est distribu\u00e9<\/a><\/noindex> sous licence LGPLv2.1.<\/p>\n<p> Biblioth\u00e8que libvkd3d <noindex><a rel=\"nofollow\" href=\"https:\/\/source.winehq.org\/git\/vkd3d.git\/blob_plain\/vkd3d-1.2:\/ANNOUNCE\">prend en charge<\/a><\/noindex> la plupart des fonctionnalit\u00e9s de Direct3D 12, y compris les outils pour les graphismes et le calcul, les files d'attente et les listes de commandes, les descripteurs et les descripteurs de m\u00e9moire, les signatures racines, l'acc\u00e8s non ordonn\u00e9, les \u00e9chantillonneurs, les signatures de commandes, les constantes racines, le rendu indirect, les m\u00e9thodes Clear*() et Copy*(). <\/p>\n<p>Dans libvkd3d-shader, la traduction du bytecode des mod\u00e8les de shaders 4 et 5 en repr\u00e9sentation interm\u00e9diaire SPIR-V est mise en \u0153uvre. Les shaders de vertex, de pixel, de tessellation, de calcul et de g\u00e9om\u00e9trie basique sont pris en charge, ainsi que la s\u00e9rialisation et la d\u00e9s\u00e9rialisation des signatures racines. Parmi les instructions de shaders, des op\u00e9rations arithm\u00e9tiques, atomiques et bit \u00e0 bit, des op\u00e9rateurs de comparaison et de contr\u00f4le du flux de donn\u00e9es, des instructions sample, gather et load, ainsi que des op\u00e9rations d'acc\u00e8s non ordonn\u00e9 (UAV, Unordered Access View) sont mises en \u0153uvre. <\/p>\n<p>Parmi les plus significatifs <noindex><a rel=\"nofollow\" href=\"https:\/\/source.winehq.org\/git\/vkd3d.git\/blob_plain\/vkd3d-1.2:\/ANNOUNCE\">innovations<\/a><\/noindex> dans Vkd3d 1.2, on note :<\/p>\n<ul>\n<li class=\"l\"> La disponibilit\u00e9 de la biblioth\u00e8que libvkd3d-shader pour une utilisation dans des projets tiers.\n<li class=\"l\"> Prise en charge des shaders de tesselation.\n<li class=\"l\"> Prise en charge de la conversion, la s\u00e9rialisation et la d\u00e9s\u00e9rialisation des signatures racines (vkd3d_serialize_versioned_root_signature() et vkd3d_create_versioned_root_signature_deserializer()).\n<li class=\"l\"> Prise en charge du streaming de donn\u00e9es.\n<li class=\"l\"> Impl\u00e9mentation de nombreuses fonctionnalit\u00e9s auparavant indisponibles dans Direct3D 12, y compris la prise en charge du multisampling, la r\u00e9servation de ressources,<br \/>\nle rendu avec indexation indirecte, le rendu de profondeur sans shaders de pixels, l'acc\u00e8s simultan\u00e9 aux ressources \u00e0 partir de diff\u00e9rentes files d'attente de commandes, les vues nulles (Null-views).<\/p>\n<li class=\"l\"> Ajout de variables d'environnement : VKD3D_CONFIG pour d\u00e9finir des options pour modifier le comportement de la libvkd3d et VKD3D_VULKAN_DEVICE pour red\u00e9finir l'appareil pour l'API Vulkan.\n<li class=\"l\"> Ajout de la prise en charge des instructions de shader bufinfo,<br \/>\neval_centroid,<br \/>\neval_sample_index,<br \/>\nld2ms,<br \/>\nsample_b,<br \/>\nsample_d,<br \/>\nsample_info,<br \/>\nsamplepos.<\/p>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53764\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0435\u043a\u0442 Wine \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 vkd3d 1.2 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 Direct3D 12, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0439 \u0447\u0435\u0440\u0435\u0437 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0432 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 API Vulkan. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u043f\u0430\u043a\u0435\u0442\u0430 \u0432\u0445\u043e\u0434\u044f\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libvkd3d \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 Direct3D 12, libvkd3d-shader c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0442\u043e\u0440\u043e\u043c 4 \u0438 5 \u043c\u043e\u0434\u0435\u043b\u0438 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 \u0438 libvkd3d-utils \u0441 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438 \u0434\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 Direct3D 12, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0430\u0431\u043e\u0440 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043f\u043e\u0440\u0442 glxgears [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-94922","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 Wine \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 vkd3d.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/proekt-wine-vypustil-vkd3d-1-2-s-realizacziej-direct3d-12\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e\u0435\u043a\u0442 Wine \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b Vkd3d 1.2 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 Direct3D 12 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 Wine \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 vkd3d.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/proekt-wine-vypustil-vkd3d-1-2-s-realizacziej-direct3d-12\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-23T11:41:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-23T11:41:57+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Le projet Wine a lanc\u00e9 Vkd3d 1.2 avec la mise en \u0153uvre de Direct3D 12 | ProHoster","description":"Le projet Wine a publi\u00e9 la version du paquet vkd3d.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/proekt-wine-vypustil-vkd3d-1-2-s-realizacziej-direct3d-12","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e\u0435\u043a\u0442 Wine \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b Vkd3d 1.2 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 Direct3D 12 | ProHoster","og:description":"\u041f\u0440\u043e\u0435\u043a\u0442 Wine \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 vkd3d.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/proekt-wine-vypustil-vkd3d-1-2-s-realizacziej-direct3d-12","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-23T11:41:57+00:00","article:modified_time":"2020-09-23T11:41:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"94922","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:15:24","updated":"2022-10-09 02:59:43","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/94922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=94922"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/94922\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=94922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=94922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=94922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}