{"id":141339,"date":"2025-08-23T11:12:06","date_gmt":"2025-08-23T09:12:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/proekt-wine-opublikoval-vkd3d-1-17-s-realizacziej-direct3d-12"},"modified":"2025-08-23T11:12:06","modified_gmt":"2025-08-23T09:12:06","slug":"proekt-wine-opublikoval-vkd3d-1-17-s-realizacziej-direct3d-12","status":"publish","type":"post","link":"https:\/\/prohoster.info\/az\/blog\/news\/proekt-wine-opublikoval-vkd3d-1-17-s-realizacziej-direct3d-12","title":{"rendered":"Wine layih\u0259si Vkd3d 1.17-ni Direct3D 12 il\u0259 buraxd\u0131","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Wine layih\u0259si vkd3d 1.17 paketinin burax\u0131l\u0131\u015f\u0131n\u0131 elan etdi, burada Direct3D 12, Vulkan qrafik API-sin\u0259 \u00e7a\u011f\u0131r\u0131\u015flar\u0131n t\u0259rc\u00fcm\u0259si vasit\u0259sil\u0259 i\u015fl\u0259yir. Paketin t\u0259rkibind\u0259 Direct3D 12-nin icras\u0131 \u00fc\u00e7\u00fcn libvkd3d kitabxanas\u0131, 4 v\u0259 5 model shaderl\u0259ri \u00fc\u00e7\u00fcn t\u0259rc\u00fcm\u0259\u00e7i olan libvkd3d-shader v\u0259 Direct3D 12 t\u0259tbiql\u0259rinin da\u015f\u0131nmas\u0131n\u0131 asanla\u015fd\u0131ran funksiyalarla dolu libvkd3d-utils var. H\u0259m\u00e7inin, Direct3D 12-y\u0259 port edilmi\u015f glxgears daxil olmaqla bir \u00e7ox n\u00fcmun\u0259 d\u0259 var. Layih\u0259nin kodu LGPLv2.1 lisenziyas\u0131 alt\u0131nda yay\u0131mlan\u0131r.    <\/p>\n<p>libvkd3d kitabxanas\u0131 Direct3D 12-nin \u00e7ox hiss\u0259sini, qrafika v\u0259 hesablama vasit\u0259l\u0259rini, s\u0131ralar\u0131 v\u0259 komanda siyah\u0131lar\u0131n\u0131, deskriptorlar v\u0259 saxlama deskriptorlar\u0131n\u0131, k\u00f6k imzalar\u0131, qeyri-m\u00fc\u0259yy\u0259n giri\u015f imkan\u0131, n\u00fcmun\u0259\u00e7il\u0259r, komanda imzalar\u0131, k\u00f6k konstantlar\u0131, qeyri-d\u00fczg\u00fcn (indirect) renderl\u0259m\u0259, Clear*() v\u0259 Copy*() metodlar\u0131n\u0131 d\u0259st\u0259kl\u0259yir. libvkd3d-shader-da shader modell\u0259rinin byte kodunun SPIR-V aras\u0131 t\u0259qdimata \u00e7evrilm\u0259si h\u0259yata ke\u00e7irilmi\u015fdir. Piksel, vertex, tessellation, hesablama v\u0259 sad\u0259 geometriya shaderl\u0259ri, k\u00f6k imzas\u0131n\u0131n serializasiyas\u0131 v\u0259 deserializasiyas\u0131 d\u0259st\u0259kl\u0259nir. Shader t\u0259limatlar\u0131ndan riyazi, atomar v\u0259 bit \u0259m\u0259liyyatlar\u0131, m\u00fcqayis\u0259 v\u0259 ax\u0131n idar\u0259etm\u0259 \u0259mrl\u0259ri, sample, gather v\u0259 load t\u0259limatlar\u0131, qeyri-m\u00fc\u0259yy\u0259n giri\u015f imkan\u0131 (UAV, Unordered Access View) \u0259m\u0259liyyatlar\u0131 h\u0259yata ke\u00e7irilmi\u015fdir.     <\/p>\n<p>Yeni versiyada:  <\/p>\n<ul>\n<li class=\"l\"> HLSL shader dilinin icras\u0131na ax\u0131n qruplar\u0131n\u0131n payla\u015fd\u0131\u011f\u0131 yadda\u015f \u00fc\u00e7\u00fcn ilkin d\u0259st\u0259k \u0259lav\u0259 edilib, geometriya shaderl\u0259rinin d\u0259st\u0259yi geni\u015fl\u0259ndirilib, StructuredBuffer resurslar\u0131 \u00fc\u00e7\u00fcn bir parse \u0259lav\u0259 edilib.\n<li class=\"l\"> Apple t\u0259r\u0259find\u0259n Metal qrafik API-sind\u0259 istifad\u0259 olunan MSL (Metal Shading Language) shader dilinin icras\u0131 \u00fcz\u0259rind\u0259 i\u015fl\u0259m\u0259y\u0259 davam edilir. M\u0259s\u0259l\u0259n, MSL-d\u0259 d\u00f6vrl\u0259r, sabit yast\u0131qlar\u0131n dolay\u0131s\u0131ndan adresl\u0259m\u0259, tekstur n\u00fcmun\u0259l\u0259m\u0259 v\u0259 m\u00fcxt\u0259lif tam \u0259d\u0259di aritmetik v\u0259 m\u00fcqayis\u0259 \u0259m\u0259liyyatlar\u0131 d\u0259st\u0259kl\u0259nir.\n<li class=\"l\"> libvkd3d kitabxanas\u0131nda ID3D12Device5 proqram interfeysinin icras\u0131na EnumerateMetaCommands() metodu \u0259lav\u0259 edilib.\n<li class=\"l\"> Yeni \"tx\" \u015fader tipi (VKD3D_SHADER_SOURCE_TX) \u0259lav\u0259 edildi v\u0259 bu, tekstur i\u015fl\u0259m\u0259 \u015faderl\u0259rini y\u00fckl\u0259m\u0259k \u00fc\u00e7\u00fcn istifad\u0259 olunur.  <\/ul>\n<p>M\u0259nb\u0259: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63757\">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.17 \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-141339","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - 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 1.17 \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.\" \/>\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\/az\/blog\/news\/proekt-wine-opublikoval-vkd3d-1-17-s-realizacziej-direct3d-12\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"az_AZ\" \/>\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 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b Vkd3d 1.17 \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 1.17 \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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/az\/blog\/news\/proekt-wine-opublikoval-vkd3d-1-17-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=\"2025-08-23T09:12:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-08-23T09:12:06+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\udd47Wine layih\u0259si Vkd3d 1.17-nin Direct3D 12 icras\u0131 il\u0259 burax\u0131l\u0131\u015f\u0131n\u0131 elan etdi | ProHoster","description":"Wine layih\u0259si vkd3d 1.17 paketinin burax\u0131l\u0131\u015f\u0131n\u0131 elan etdi, burada Direct3D 12, Vulkan qrafik API-sin\u0259 \u00e7a\u011f\u0131r\u0131\u015flar\u0131n t\u0259rc\u00fcm\u0259si vasit\u0259sil\u0259 i\u015fl\u0259yir.","canonical_url":"https:\/\/prohoster.info\/az\/blog\/news\/proekt-wine-opublikoval-vkd3d-1-17-s-realizacziej-direct3d-12","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"az_AZ","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 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b Vkd3d 1.17 \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 1.17 \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.","og:url":"https:\/\/prohoster.info\/az\/blog\/news\/proekt-wine-opublikoval-vkd3d-1-17-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":"2025-08-23T09:12:06+00:00","article:modified_time":"2025-08-23T09:12:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"141339","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":"default","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":"2026-01-23 14:25:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:25:19","updated":"2026-01-23 14:25:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts\/141339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/comments?post=141339"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts\/141339\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/media?parent=141339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/categories?post=141339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/tags?post=141339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}