{"id":54009,"date":"2019-12-15T00:00:00","date_gmt":"2019-12-14T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vypusk-d9vk-0-40-realizatsii-direct3d-9-poverh-vulkan"},"modified":"2020-02-18T14:01:57","modified_gmt":"2020-02-18T11:01:57","slug":"vypusk-d9vk-0-40-realizatsii-direct3d-9-poverh-vulkan","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-d9vk-0-40-realizatsii-direct3d-9-poverh-vulkan","title":{"rendered":"T\u00e4helepanu! K\u00e4esolev artikkel ei ole inseneritehniline ja on suunatud lugejatele, kes on huvitatud haridusest pilvelahenduste arendamise ja toetamise valdkonnas.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Joshua-Ashton\/d9vk\/releases\/tag\/0.40\">Toimus<\/a><\/noindex> projekti v\u00e4ljaanne <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Joshua-Ashton\/d9vk\/\">D9VK 0.40<\/a><\/noindex>, mis annab rakenduse Direct3D 9, t\u00f6\u00f6tades l\u00e4bi k\u00f5nede edastamise graafilisse API-sse <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48227\">Vulkan<\/a><\/noindex>. Projekt p\u00f5hineb projekti koodibaasil <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/doitsujin\/dxvk\/\">DXVK<\/a><\/noindex>, mida on laiendatud Direct3D 9 toe lisamisega. V\u00f5rreldes Direct3D 9 rakendusega WineD3D baasil, v\u00f5imaldab D9VK saavutada k\u00f5rgemat j\u00f5udlust, kuna Direct3D 9 edastamine l\u00e4bi OpenGL on aeglasem kui edastamine l\u00e4bi Vulkan. <\/p>\n<p>D9VK-d saab kasutada 3D rakenduste ja m\u00e4ngude k\u00e4itamiseks Linuxis, kasutades Wine'i. Enamik Direct3D 9 baasil p\u00f5hinevaid m\u00e4nge, mis kasutavad Shader Model 2 v\u00f5i 3, on toetatud. Projekti kood <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Joshua-Ashton\/d9vk\/\">levitatakse<\/a><\/noindex> on vabavaraline Zlib litsentsiga. D9VK kasutamiseks on vajalik Vulkan API toetavad draiverid, nagu AMD RADV 18.3+, NVIDIA 415.22+, Intel ANV 19.0+ ja AMDVLK. <\/p>\n<p>Peamised t\u00e4iustused:<\/p>\n<ul>\n<li class=\"l\"> On rakendatud v\u00f5imalus kasutada \u00fcle 4 GB videom\u00e4lu 32-bitistes rakendustes, mis lahendab probleeme Skyrim'i ja Oblivioni modifikatsioonide k\u00e4itamisel;\n<li class=\"l\"> On lisatud as\u00fcnkroonse renderingutulemuste t\u00f6\u00f6tlemise v\u00f5imalus ekraanile (esitlusetapp). Ooteaegade v\u00e4hendamiseks p\u00f5hij\u00f5udluse voos toimub tulemuste t\u00f6\u00f6tlemine k\u00e4su edastamise niidis;\n<li class=\"l\"> Liigne k\u00e4su voogude s\u00fcnkroniseerimise punktid on eemaldatud k\u00fcsitud andmete hankimisel;\n<li class=\"l\"> Kood sisemise aja m\u00e4\u00e4ramiseks on muudetud platvormispetsiifiliseks ajastikuks, mis aitas lahendada probleeme high_resolution_clock\u2019iga MinGW-st;\n<li class=\"l\"> On tagatud MANAGED ja SYSTEMMEM viivitustega puhvrite t\u00fchjendamine enne PrepareDraw t\u00e4itmist, mis lahendab j\u00f5udlusprobleeme m\u00e4ngudes Risen ja Legend of the Heroes: Trails of the Sky;\n<li class=\"l\"> Lisatud tugi <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/direct3d9\/d3dta\">D3DTA_CONSTANT<\/a><\/noindex>, mis v\u00f5imaldas teostada korrektset renderdamist <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Bloom\">efekti s\u00e4rama<\/a><\/noindex> m\u00e4ngudes SpinTyres ja Mudrunner;\n<li class=\"l\"> Parandatud \u00fchilduvus  <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/direct3darticles\/direct3d-9ex-improvements\">DirectX 9Ex<\/a><\/noindex> (D3D9Ex). On arvesse v\u00f5etud ResetEx ja Reset t\u00f6\u00f6tlemise spetsiifikat;\n<li class=\"l\"> On l\u00e4bi viidud koodi puhastamine ja refactoring;\n<li class=\"l\"> On tagatud otse mappimisse puhvritele WRITEONLY, mis v\u00f5ib positiivselt m\u00f5jutada j\u00f5udlust ja v\u00e4ltida vea m\u00e4ngus<br \/>\nCounter-Strike: Global Offensive, mis p\u00f5hjustab andmete edastamist puhvri sisse p\u00e4rast selle vabastamist;<\/p>\n<li class=\"l\"> Rakendatud meetod  <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/api\/d3d9\/nf-d3d9-idirect3ddevice9-setdialogboxmode\">SetDialogBoxMode<\/a><\/noindex>, mis v\u00f5imaldab kasutada dialooge t\u00e4isekraanrakendustes;\n<li class=\"l\"> Toetust on rakendatud <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.unrealengine.com\/udk\/Two\/VertexBlendingTutorial.html\">tipud segamine<\/a><\/noindex>, sealhulgas <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/direct3d9\/indexed-vertex-blending\">indekseeritav tipud segamine<\/a><\/noindex>, vajalik SWVP (SoftWare Vertex Processing);\n<li class=\"l\"> On \u00fcmber tehtud n\u00e4idisearvuti, mis kuvatakse praeguse pildi (heads-up display, HUD) peale;\n<li class=\"l\"> Lisatud on d3d9.dialogBoxMode valik, mida saab kasutada t\u00e4isekraanire\u017eiimi v\u00e4lja l\u00fclitamiseks;\n<li class=\"l\"> On tehtud j\u00f5udluse optimeerimisi ja lahendatud probleeme, mis ilmnevad m\u00e4ngude nagu GTA: San Andreas, The Masquerade Bloodlines, Max Payne 2, The Sims 2, Silent Hunter 3, Senran Kagura Shinovi, Dungeons and Dragons, Crysis, Metal Slug X, ANGLE, Need for Speed: Carbon ja Risen 1 k\u00e4ivitamisel.\n<\/ul>\n<p>Lisaks v\u00f5ib m\u00e4rkida <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/doitsujin\/dxvk\/pull\/1264#issuecomment-561776365\">kavatsetud<\/a><\/noindex> projekti arendaja <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/doitsujin\/dxvk\/\">DXVK<\/a><\/noindex> (DXGI, Direct3D 10 ja Direct3D 11 rakendamine Vulkan API peal) plaanib keskenduda ainult vigade parandamisele, peatades funktsionaalsuse laiendamise. Selline soov <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/doitsujin\/dxvk\/pull\/1264#issuecomment-564253190\">on p\u00f5hjustatud<\/a><\/noindex> muretsejate jaoks kvaliteedi languse ja tulevikuhalduss\u00fcsteemi keerukuse osas. Iga 1.4.x haru v\u00e4rskendus toob endaga kaasa kaebusi regressiivsete muudatuste kohta, mida ei \u00f5nnestu paljundada, lokaliseerida ja k\u00f5rvaldada. <\/p>\n<p>Need probleemid n\u00f5uavad juurte uurimist, vastasel juhul v\u00f5ivad need, kui j\u00e4tta lahendamata j\u00e4tkuvatesse funktsionaalsuse t\u00e4iendamistesse, olukorra ainult halvemaks muuta ja muuta hoolduset\u00f6\u00f6de l\u00e4biviimise \u00f5udusunen\u00e4oks. DXVK arendaja plaanidest, mida ta kavatseb enne vigade parandamise re\u017eiimi \u00fcleminekut teostada, on m\u00f5ned kasulikud Vulkani laienduste toe lisamine ja \u00fchildamine D9VK projektiga.<\/p>\n<p>T\u00e4iendav: v\u00e4rskelt  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Joshua-Ashton\/d9vk\/releases\/tag\/0.40.1\">koostatud<\/a><\/noindex>  korrektuuri versioon D9VK 0.40.1, milles <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Joshua-Ashton\/d9vk\/commit\/88b6d8a6be5cd807d9709f60a21ff21fb84b9b47\">on parandatud<\/a><\/noindex> vec4(1) vaikimisv\u00e4\u00e4rtus COLOR0 jaoks vertex shaderites ja k\u00f5rvaldati viga, mille t\u00f5ttu shaderi v\u00e4ljundite slotid vaikimisi rakendusid valesti ja seega k\u00f5rvaldati valesti backend'i poolt, p\u00f5hjustades nende asendamist vec4(0) v\u00e4\u00e4rtusega.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52035\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 D9VK 0.40, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e Direct3D 9, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0443\u044e \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. \u041f\u0440\u043e\u0435\u043a\u0442 \u043e\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 DXVK, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Direct3D 9. \u041f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 Direct3D 9 \u043d\u0430 \u0431\u0430\u0437\u0435 WineD3D, D9VK \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0442\u0430\u043a \u043a\u0430\u043a \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f Direct3D 9 \u0447\u0435\u0440\u0435\u0437 OpenGL \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0435\u0435 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 [&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-54009","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 D9VK.\" \/>\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\/et\/blog\/news\/vypusk-d9vk-0-40-realizatsii-direct3d-9-poverh-vulkan\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a D9VK 0.40, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Direct3D 9 \u043f\u043e\u0432\u0435\u0440\u0445 Vulkan | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 D9VK.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-d9vk-0-40-realizatsii-direct3d-9-poverh-vulkan\" \/>\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=\"2019-12-14T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01: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\udd47D9VK 0.40 v\u00e4ljaanne, Direct3D 9 rakendamine Vulkani peal | ProHoster","description":"Projekti D9VK v\u00e4ljaanne on aset leidnud.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-d9vk-0-40-realizatsii-direct3d-9-poverh-vulkan","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u0412\u044b\u043f\u0443\u0441\u043a D9VK 0.40, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Direct3D 9 \u043f\u043e\u0432\u0435\u0440\u0445 Vulkan | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 D9VK.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-d9vk-0-40-realizatsii-direct3d-9-poverh-vulkan","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":"2019-12-14T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54009","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":"2026-01-24 09:42:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:13:24","updated":"2026-01-24 09:42:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54009","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=54009"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54009\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=54009"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=54009"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=54009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}