{"id":55263,"date":"2020-01-16T00:00:00","date_gmt":"2020-01-15T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/opublikovan-graficheskij-standart-vulkan-1-2"},"modified":"2020-02-18T14:03:22","modified_gmt":"2020-02-18T11:03:22","slug":"opublikovan-graficheskij-standart-vulkan-1-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/opublikovan-graficheskij-standart-vulkan-1-2","title":{"rendered":"Der Grafikstandard Vulkan 1.2 wurde ver\u00f6ffentlicht","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Das Khronos-Konsortium, das f\u00fcr die Entwicklung grafischer Standards verantwortlich ist,<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/news\/press\/khronos-group-releases-vulkan-1.2\">ver\u00f6ffentlichte<\/a><\/noindex> die Spezifikation <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/vulkan\/\">Vulkan 1.2<\/a><\/noindex>, die die API f\u00fcr den Zugriff auf die grafischen und rechnerischen M\u00f6glichkeiten von GPUs bestimmt. Die neue Spezifikation umfasst die in den letzten zwei Jahren gesammelten Korrekturen und  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/vulkan\/#apispecs\">Erweiterung<\/a><\/noindex>. Treiber, die die neue Vulkan-Version unterst\u00fctzen, sind bereits <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/issues\/1162\">ver\u00f6ffentlicht<\/a><\/noindex> von Intel, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/support\/kb\/release-notes\/rn-rad-win-20-1-2\">AMD<\/a><\/noindex>, ARM, Imagination Technologies und <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.nvidia.com\/vulkan-driver\">NVIDIA<\/a><\/noindex>. In Mesa wird Vulkan 1.2 f\u00fcr die Treiber <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.freedesktop.org\/mesa\/mesa\/merge_requests\/3410\">RADV<\/a><\/noindex> (AMD-Karten) und <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.freedesktop.org\/mesa\/mesa\/merge_requests\/3409\">ANV<\/a><\/noindex> (Intel) unterst\u00fctzt. Die Unterst\u00fctzung von Vulkan 1.2 ist ebenfalls im Debugger <noindex><a rel=\"nofollow\" href=\"https:\/\/renderdoc.org\/\">RenderDoc 1.6<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.lunarg.com\/vulkan-sdk\/\">LunarG Vulkan SDK<\/a><\/noindex> und im Beispielset <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Samples\">Vulkan-Samples<\/a><\/noindex>.<\/p>\n<p>Haupt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/assets\/uploads\/apis\/Vulkan-1-2-Launch_Jan20.pdf\">Neuheiten<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/blog\/hlsl-first-class-vulkan-shading-language\">Die Implementierung der Shading-Sprache<\/a><\/noindex> HLSL <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/HLSL\">, die von Microsoft f\u00fcr DirectX entwickelt wurde, ist nun einsatzbereit. Die Unterst\u00fctzung von HLSL in Vulkan erm\u00f6glicht es, dieselben HLSL-Shader in Anwendungen auf Basis von Vulkan und DirectX zu verwenden und vereinfacht die \u00dcbersetzung von HLSL in SPIR-V. F\u00fcr die Shader-Kompilierung wird der standardm\u00e4\u00dfige Kompilator<\/a><\/noindex>DXC<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Microsoft\/DirectXShaderCompiler\">, der 2017 von Microsoft ver\u00f6ffentlicht wurde und auf der LLVM-Technologie basiert, empfohlen. Die Unterst\u00fctzung von Vulkan erfolgt \u00fcber ein separates Backend, das die \u00dcbersetzung von HLSL in die Zwischenrepr\u00e4sentation der Shader SPIR-V erm\u00f6glicht. Die Implementierung deckt nicht nur alle eingebauten Funktionen ab.<\/a><\/noindex>, der 2017 von Microsoft ver\u00f6ffentlicht wurde und auf LLVM-Technologie basiert, zu verwenden. Die Vulkan-Unterst\u00fctzung wird \u00fcber ein separates Backend realisiert, das die \u00dcbersetzung von HLSL in das Zwischenformat SPIR-V erm\u00f6glicht. Die Implementierung umfasst nicht nur alle eingebauten Funktionen<br \/>\nHLSL, einschlie\u00dflich mathematischer Typen, Kontrollstr\u00f6me, Funktionen, Mengen, Ressourcentypen, Namensr\u00e4ume, Shader Model 6.2, Strukturen und Methoden, erm\u00f6glicht auch die Nutzung von Vulkan-spezifischen Erweiterungen wie VKRay von NVIDIA. Im HLSL-Modus \u00fcber Vulkan konnte die Ausf\u00fchrung von Spielen wie Destiny 2, Red Dead Redemption II, Assassin's Creed Odyssey und Tomb Raider organisiert werden.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/assets\/uploads\/blogs\/2020-blog-microsoft-dxc-compiler-supports-vulkan-dx12-code-gen_1.jpg\"><img decoding=\"async\" alt=\"Der Grafikstandard Vulkan 1.2 wurde ver\u00f6ffentlicht\" src=\"\/wp-content\/uploads\/2020\/01\/e6da0b0397b1320c69fe55770a441fc2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Spezifikation aktualisiert <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/spir-v\/\">SPIR-V 1.5<\/a><\/noindex>, die eine plattform\u00fcbergreifende universelle Zwischenrepr\u00e4sentation von Shaders definiert, die sowohl f\u00fcr Grafik- als auch f\u00fcr Parallelverarbeitungsanwendungen verwendet werden kann.<br \/>\nSPIR-V sieht eine separate Phase der Shader-Kompilation in eine Zwischenrepr\u00e4sentation vor, die es erm\u00f6glicht, Frontends f\u00fcr verschiedene Hochsprache zu erstellen. Basierend auf verschiedenen Hochsprachen-Implementierungen wird ein einheitlicher Zwischenkode generiert, der von OpenGL-, Vulkan- und OpenCL-Treibern ohne Verwendung eines integrierten Shader-Compilers genutzt werden kann. <\/p>\n<p><center><img decoding=\"async\" alt=\"Der Grafikstandard Vulkan 1.2 wurde ver\u00f6ffentlicht\" src=\"\/wp-content\/uploads\/2020\/01\/48f8f20b43967bc39fd097bb893ec328.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Die Vulkan-API enth\u00e4lt 23 Erweiterungen, die die Leistung steigern, die visuelle Qualit\u00e4t verbessern und die Entwicklung vereinfachen. Zu den hinzugef\u00fcgten Erweiterungen geh\u00f6ren:\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/blog\/vulkan-timeline-semaphores\">Chronologische Semaphore<\/a><\/noindex> (Timeline-Semaphor), die die Synchronisation mit dem Host und den Ger\u00e4tewarteschlangen vereinheitlichen (erm\u00f6glichen eine einzige Primitivnutzung f\u00fcr die bidirektionale Synchronisierung zwischen Ger\u00e4t und Host, ohne separate Primitiven wie VkFence und VkSemaphore nutzen zu m\u00fcssen). Neue Semaphore werden als monoton ansteigender 64-Bit-Wert dargestellt, der in mehreren Threads verfolgt und aktualisiert werden kann.<br \/>\n<center><img decoding=\"async\" alt=\"Der Grafikstandard Vulkan 1.2 wurde ver\u00f6ffentlicht\" src=\"\/wp-content\/uploads\/2020\/01\/83a1ccf089034dbe720225c88bd3cb79.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Die Verwendung von numerischen Datentypen mit reduzierter Genauigkeit in Shadern ist m\u00f6glich;\n<li class=\"l\"> Kompatible Speicheranordnung mit HLSL;\n<li class=\"l\"> Ungebundene Ressourcen (bindless), die die Anzahl der f\u00fcr Shader verf\u00fcgbaren Ressourcen durch die Nutzung eines gemeinsamen virtuellen Adressraums im Systemspeicher und im GPU-Speicher aufheben;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/blog\/vulkan-has-just-become-the-worlds-first-graphics-api-with-a-formal-memory-model.-so-what-is-a-memory-model-and-why-should-i-care\">Formalisches Speicher-Modell<\/a><\/noindex>, das definiert, wie parallel ausgef\u00fchrte Threads auf gemeinsame Daten und Synchronisationsoperationen zugreifen k\u00f6nnen;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=tXipcoeuNh4\">Indizierung von Deskriptoren<\/a><\/noindex> zur Wiederverwendung von Layoutdeskriptoren in mehreren Shadern;\n<li class=\"l\"> Pufferverweise.\n<\/ul>\n<p> Vollst\u00e4ndige Liste der hinzugef\u00fcgten Erweiterungen:<\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_8bit_storage.txt\">VK_KHR_8bit_storage<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_buffer_device_address.txt\">VK_KHR_buffer_device_address<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_create_renderpass2.txt\">VK_KHR_create_renderpass2<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_depth_stencil_resolve.txt\">VK_KHR_depth_stencil_resolve<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_draw_indirect_count.txt\">VK_KHR_draw_indirect_count<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_driver_properties.txt\">VK_KHR_driver_properties<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_image_format_list.txt\">VK_KHR_image_format_list<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_imageless_framebuffer.txt\">VK_KHR_imageless_framebuffer<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_sampler_mirror_clamp_to_edge.txt\">VK_KHR_sampler_mirror_clamp_to_edge<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_separate_depth_stencil_layouts.txt\">VK_KHR_separate_depth_stencil_layouts<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_shader_atomic_int64.txt\">VK_KHR_shader_atomic_int64<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_shader_float16_int8.txt\">VK_KHR_shader_float16_int8<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_shader_float_controls.txt\">VK_KHR_shader_float_controls<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_shader_subgroup_extended_types.txt\">VK_KHR_shader_subgroup_extended_types<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_spirv_1_4.txt\">VK_KHR_spirv_1_4<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_timeline_semaphore.txt\">VK_KHR_timeline_semaphore<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_uniform_buffer_standard_layout.txt\">VK_KHR_uniform_buffer_standard_layout<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_vulkan_memory_model.txt\">VK_KHR_vulkan_memory_model<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_descriptor_indexing.txt\">VK_EXT_descriptor_indexing<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_host_query_reset.txt\">VK_EXT_host_query_reset<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_sampler_filter_minmax.txt\">VK_EXT_sampler_filter_minmax<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_scalar_block_layout.txt\">VK_EXT_scalar_block_layout<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_separate_stencil_usage.txt\">VK_EXT_separate_stencil_usage<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_shader_viewport_index_layer.txt\">VK_EXT_shader_viewport_index_layer<\/a><\/noindex>\n<\/ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/vulkan\/specs\/1.2\/html\/vkspec.html#versions-1.2\">Es wurde hinzugef\u00fcgt<\/a><\/noindex> mehr als 50 neue Strukturen und 13 Funktionen;\n<li class=\"l\"> Es wurden vereinfachte Versionsspezifikationen f\u00fcr typische Zielplattformen vorbereitet, die die Arbeit auf Plattformen erleichtern, f\u00fcr die noch nicht alle Erweiterungen unterst\u00fctzt werden, und erm\u00f6glichen, auf eine selektive Aktivierung der grundlegenden Vulkan-API-Funktionen zu verzichten.\n<li class=\"l\"> Die Arbeit an dem Projekt, das die Portierbarkeit mit anderen Grafik-APIs gew\u00e4hrleisten soll, wurde fortgesetzt. Beispielsweise wurden in Vulkan Erweiterungen vorgeschlagen, die die \u00dcbersetzung von OpenGL (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49538\">Zink<\/a><\/noindex>), OpenCL (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/google\/clspv\">clspv<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kpet\/clvk\">clvk<\/a><\/noindex>), OpenGL ES (GLOVE, Angle) und DirectX (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52042\">DXVK<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48648\">vkd3d<\/a><\/noindex>) \u00fcber die Vulkan-API erm\u00f6glichen und umgekehrt sicherstellen, dass Vulkan auf Plattformen ohne native Unterst\u00fctzung funktioniert (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gfx-rs\/gfx\">gfx-rs<\/a><\/noindex> und <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/DragonJoker\/Ashes\">Ashes<\/a><\/noindex> f\u00fcr den Betrieb \u00fcber OpenGL und DirectX, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/MoltenVK\">MoltenVK<\/a><\/noindex> und gfx-rs f\u00fcr den Betrieb \u00fcber Metal).<br \/>\nUm die Kompatibilit\u00e4t mit DirectX und HLSL zu verbessern, wurden Erweiterungen hinzugef\u00fcgt:<br \/>\nVK_KHR_host_query_reset, VK_KHR_uniform_buffer_standard_layout, VK_EXT_scalar_block_layout, VK_KHR_separate_stencil_usage, VK_KHR_separate_depth_stencil_layouts sowie spezifische HLSL-Funktionen wurden in SPIR-V implementiert.<\/p>\n<\/ul>\n<p>F\u00fcr die Zukunft sind Erweiterungen f\u00fcr maschinelles Lernen, Raytracing, Video-Encoding und -Decoding, Unterst\u00fctzung von VRS (Variable-Rate Shading) und Mesh-Shader geplant.<\/p>\n<p>Wir erinnern daran, dass die Vulkan-API <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=43887\">zeichnet sich aus durch<\/a><\/noindex> Die grundlegende Vereinfachung von Treibern, die Auslagerung der GPU-Befehlsgenerierung in die Anwendung, die M\u00f6glichkeit zur Anbindung von Debugging-Schichten, die Vereinheitlichung der APIs f\u00fcr verschiedene Plattformen und die Verwendung von vorcompilierten Zwischenrepr\u00e4sentationen des Codes zur Ausf\u00fchrung auf der GPU. Um eine hohe Leistung und Vorhersagbarkeit zu gew\u00e4hrleisten, bietet Vulkan Anwendungen die M\u00f6glichkeit, direkt auf die GPU-Betriebsabl\u00e4ufe zuzugreifen und unterst\u00fctzt die Multithread-Bearbeitung von GPU-Befehlen, was die durch den Treiber verursachten Overheads minimiert. Die im Treiber umgesetzten Funktionen werden deutlich vereinfacht und vorhersagbarer. Zum Beispiel werden Operationen wie Speichermanagement und Fehlerbehandlung, die in OpenGL auf Treiberseite implementiert sind, in Vulkan auf Anwendungsebene verlagert.<\/p>\n<p>Vulkan deckt alle verf\u00fcgbaren Plattformen ab und bietet eine einheitliche API f\u00fcr Desktop-, mobile Systeme und Web, sodass eine gemeinsame API f\u00fcr verschiedene Grafikkarten und Anwendungsbereiche verwendet werden kann. Dank der mehrschichtigen Architektur von Vulkan, die die Erstellung von Werkzeugen erm\u00f6glicht, die mit beliebigen GPUs arbeiten, k\u00f6nnen Hardwarehersteller standardisierte Tools zur Code\u00fcberpr\u00fcfung, Debugging und Profiling in der Entwicklung nutzen. Zur Erstellung von Shadern wird ein neues portables Intermediate Representation SPIR-V angeboten, das auf LLVM basiert und grundlegende Technologien mit OpenCL teilt. Zur Verwaltung von Ger\u00e4ten und Bildschirmen in Vulkan wird eine WSI (Window System Integration)-Schnittstelle angeboten, die \u00e4hnliche Aufgaben wie EGL in OpenGL ES erf\u00fcllt. Die Unterst\u00fctzung von WSI ist standardm\u00e4\u00dfig in Wayland verf\u00fcgbar \u2013 alle Anwendungen, die Vulkan verwenden, k\u00f6nnen in einer Umgebung von unmodifizierten Wayland-Servern ausgef\u00fchrt werden. Die M\u00f6glichkeit, \u00fcber WSI zu arbeiten, ist auch f\u00fcr Android, X11 (mit DRI3), Windows, Tizen, macOS und iOS gegeben.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52194\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c Khronos, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e Vulkan 1.2, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0443\u044e API \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c GPU. \u041d\u043e\u0432\u0430\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0432\u043e\u0431\u0440\u0430\u043b\u0430 \u0432 \u0441\u0435\u0431\u044f \u043d\u0430\u043a\u043e\u043f\u0438\u0432\u0448\u0438\u0435\u0441\u044f \u0437\u0430 \u0434\u0432\u0430 \u0433\u043e\u0434\u0430 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f. \u0414\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Vulkan \u0443\u0436\u0435 \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Intel, AMD, ARM, Imagination Technologies \u0438 NVIDIA. \u0412 Mesa \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Vulkan 1.2 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0430 \u0434\u043b\u044f [&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-55263","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=\"\u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c Khronos, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e.\" \/>\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\/de\/blog\/news\/opublikovan-graficheskij-standart-vulkan-1-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 Vulkan 1.2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c Khronos, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/opublikovan-graficheskij-standart-vulkan-1-2\" \/>\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-01-15T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:22+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\udd47 Grafikstandard Vulkan 1.2 ver\u00f6ffentlicht | ProHoster","description":"Das Khronos-Konsortium, das f\u00fcr die Entwicklung von Grafikstandards verantwortlich ist, hat eine Spezifikation ver\u00f6ffentlicht.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/opublikovan-graficheskij-standart-vulkan-1-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 Vulkan 1.2 | ProHoster","og:description":"\u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c Khronos, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/opublikovan-graficheskij-standart-vulkan-1-2","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-01-15T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55263","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 19:47:37","updated":"2022-10-02 21:51:59","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/55263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=55263"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/55263\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=55263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=55263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=55263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}