Π‘Ρ‚Π°Π±ΠΈΠ»Π½Π° вСрсия Π½Π° Wine 9.0

Π‘Π»Π΅Π΄ Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ 26 СкспСримСнтални вСрсии, бСшС прСдставСна стабилна вСрсия Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π°Ρ‚Π° рСализация Π½Π° Win32 API - Wine 9.0, която Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 7000 ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡ‚Π΅ постиТСния Π² Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ внСдряванС Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° WoW64 Π·Π° стартиранС Π½Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π² 64-Π±ΠΈΡ‚ΠΎΠ²Π° срСда, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Wayland, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ARM64, внСдряванС Π½Π° DirectMusic API ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° смарт ΠΊΠ°Ρ€Ρ‚ΠΈ.

Wine ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΠΈ ΠΏΡŠΠ»Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° 5336 (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° 5266, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ 5156, ΠΏΡ€Π΅Π΄ΠΈ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ 5049) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Windows, Π΄Ρ€ΡƒΠ³ΠΈ 4397 (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° 4370, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ 4312, ΠΏΡ€Π΅Π΄ΠΈ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ 4227) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ работят ΠΏΠ΅Ρ€Ρ„Π΅ΠΊΡ‚Π½ΠΎ с Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ настройки ΠΈ външСн DLL. 3943 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° 3888, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ 3813, ΠΏΡ€Π΅Π΄ΠΈ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ 3703) ΠΈΠΌΠ°Ρ‚ ΠΌΠ°Π»ΠΊΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΏΡ€Π΅Ρ‡Π°Ρ‚ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° основнитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° прилоТСнията.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ във Wine 9.0:

  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ winewayland.drv, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Wine Π² срСди, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland, Π±Π΅Π· Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ XWayland ΠΈ X11 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π΅ насочСна към осигуряванС Π½Π° чиста срСда Π½Π° Wayland с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° стартиранС Π½Π° Windows прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ изискват инсталиранСто Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с X11, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΏΠΎ-висока производитСлност ΠΈ отзивчивост Π½Π° ΠΈΠ³Ρ€ΠΈΡ‚Π΅ Ρ‡Ρ€Π΅Π· Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° Π½Π΅Π½ΡƒΠΆΠ½ΠΈΡ‚Π΅ слоСвС. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° чиста срСда Π½Π° Wayland Π·Π° Wine ΡΡŠΡ‰ΠΎ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ със сигурността, ΠΏΡ€ΠΈΡΡŠΡ‰ΠΈ Π½Π° X11 (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈΡ‚Π΅ X11 ΠΈΠ³Ρ€ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΡˆΠΏΠΈΠΎΠ½ΠΈΡ€Π°Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈ прилоТСния, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ X11 позволява Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ всички Π²Ρ…ΠΎΠ΄Π½ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ ΠΈ Ρ„Π°Π»ΡˆΠΈΠ²ΠΎ замСстванС Π½Π° натисканС Π½Π° клавиш).

    Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Π΅ ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½ ΠΊΠ°Ρ‚ΠΎ СкспСримСнталСн ΠΈ Π² процСс Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π½ΠΎ Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ, Ρ€Π°Π±ΠΎΡ‚Π° с мноТСство ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈ, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π° Π½Π° Π΅ΠΊΡ€Π°Π½ΠΈ с висока ΠΏΠ»ΡŠΡ‚Π½ΠΎΡΡ‚ Π½Π° пиксСлитС (висок DPI), Ρ€Π°Π±ΠΎΡ‚Π° с относитСлни ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΈ ΠΏΡ€ΠΈ прослСдяванС Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠΈΡˆΠΊΠ°Ρ‚Π° ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° графичния API Π½Π° Vulkan. По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΈ Π·Π° Π΄Π° Π³ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅, трябва Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ β€žwaylandβ€œ към ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° Π½Π° систСмния Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ β€žHKCU\Software\Wine\Driversβ€œ ΠΈ сС ΡƒΠ²Π΅Ρ€Π΅Ρ‚Π΅, Ρ‡Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° срСдата DISPLAY Π½Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π°: wine reg.exe add HKCU\ \Software\\Wine\\Drivers /v Graphics /d x11,wayland

  • Всички ΠΌΠΎΠ΄ΡƒΠ»ΠΈ са ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½ΠΈ към интСрфСйса Π·Π° систСмни повиквания Π½Π° NT, вмСсто Π΄Π° правят Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΈ повиквания ΠΌΠ΅ΠΆΠ΄Ρƒ PE ΠΈ Unix слоСвСтС, отбСлязвайки Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π·Π° ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° всички DLL Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° PE (Portable Executable) изпълним Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.
  • Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° слоя WoW64 (64-Π±ΠΈΡ‚ΠΎΠ² Windows-Π½Π°-Windows), ΠΊΠΎΠΉΡ‚ΠΎ позволява стартиранСто Π½Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ Windows прилоТСния Π½Π° 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ Unix систСми, ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ. Всички ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π° Unix, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ WoW64 систСмни извиквания, Π·Π° Π΄Π° позволят Π½Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ PE-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π΄Π° ΠΈΠΌΠ°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π° Unix.

    ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ Π΅ новият Ρ€Π΅ΠΆΠΈΠΌ Π½Π° стартиранС Π½Π° WoW64, ΠΊΠΎΠΉΡ‚ΠΎ изпълнява 32-Π±ΠΈΡ‚ΠΎΠ² ΠΊΠΎΠ΄ Π² 64-Π±ΠΈΡ‚ΠΎΠ² процСс (Π² стария Ρ€Π΅ΠΆΠΈΠΌ Π½Π° WoW64 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈΡ‚Π΅ прилоТСния сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ…Π° Π² 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ Unix процСси). Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° новия Ρ€Π΅ΠΆΠΈΠΌ WoW64 Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° macOS. Въй ΠΊΠ°Ρ‚ΠΎ новият Ρ€Π΅ΠΆΠΈΠΌ WoW64 ΠΈΠΌΠ° някои Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ, ΠΊΠ°Ρ‚ΠΎ липса Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° 16-Π±ΠΈΡ‚ΠΎΠ² Ρ€Π΅ΠΆΠΈΠΌ ΠΈ Π½Π°ΠΌΠ°Π»Π΅Π½Π° OpenGL производитСлност ΠΏΠΎΡ€Π°Π΄ΠΈ липса Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ARB_buffer_storage, Ρ‚ΠΎΠΉ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈ изисква ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ с опцията β€žβ€”enable- archs=i386,x86_64 " Π² скрипта Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅.

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° стартиранС Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Windows Π½Π° систСми с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ARM64. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Wine Π·Π° ARM64EC ABI (ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠ° с Смулация Π½Π° ARM64) ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ARM64EC Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° опростяванС Π½Π° прСнасянСто Π½Π° прилоТСния, ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ написани Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° x64_86, към систСмитС ARM64 Ρ‡Ρ€Π΅Π· прСдоставянС Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° изпълнСниС Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ с x64_86 ΠΊΠΎΠ΄ Π² срСда ARM64 с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° файловия Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ARM64X PE, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ изпълним Ρ„Π°ΠΉΠ» Π² x64/Arm64EC ΠΈ ARM64 процСси. Π’ΡŠΠ²Π΅Π΄Π΅Π½ Π΅ интСрфСйс Π·Π° Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ x86 систСми, Π½ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° с Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π° всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² основния ΠΏΠ°ΠΊΠ΅Ρ‚ Π½Π° Wine (ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ външния FEX Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€, Π·Π° Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ x86 ΠΊΠΎΠ΄ Π² срСда ARM64).
  • Π“Ρ€Π°Ρ„ΠΈΡ‡Π½Π° подсистСма
    • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ PostScript Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½, Π·Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ΠΈ Π½Π° Windows спулни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π΄Π°Π½Π½ΠΈ Π·Π° заданията Π·Π° ΠΏΠ΅Ρ‡Π°Ρ‚. Π”ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΈΡ‚Π΅ повиквания към Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΎΡ‚ Unix срСдата са ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ.
    • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ‚ΡŠΠΌΠ΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към Ρ‚Π΅ΠΌΠΈΡ‚Π΅ Π½Π° WinRT. Към WineCfg Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° настройка Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚ΡŠΠΌΠ΅Π½ Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π° интСрфСйса.
    • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Π·Π° графичния API Π½Π° Vulkan Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° спСцификацията Vulkan 1.3.272 (8.0 сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΡˆΠ΅ Π² Wine 1.3.237).
    • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° GdiPlus са ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява повишСна Π³Ρ€Π°Ρ„ΠΈΡ‡Π½Π° производитСлност.
  • Direct3D
    • Π Π°Π·Π±ΠΎΡ€ΡŠΡ‚ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π΅Π½ ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΠΏΠΎΡ‚ΠΎΠΊ сС прСустановява, ΠΊΠΎΠ³Π°Ρ‚ΠΎ няма ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° изобразяванС, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява намаляванС Π½Π° консумацията Π½Π° СнСргия Π΄ΠΎ Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° Сднонишкова ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈ изпълнСниС Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ Π·Π°Π΅ΠΌΠ°Ρ‚ цялата чСстотна Π»Π΅Π½Ρ‚Π° Π½Π° командния ΠΏΠΎΡ‚ΠΎΠΊ.
    • Direct3D 10 Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ.
    • НаправСни са ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° производитСлността Π½Π° WineD3D ΠΊΠΎΠ΄Π° ΠΈ Π±Π΅ΠΊΠ΅Π½Π΄Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° графичния API Π½Π° Vulkan.
    • Базираният Π½Π° Vulkan API ΠΊΠΎΠ΄ Π·Π° изобразяванС сСга провСрява ΠΊΠ°ΠΊΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° устройството ΠΈ ΠΊΠ°Π·Π²Π° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° Direct3D функционалност Π΅ Π½Π°Π»ΠΈΡ‡Π½ΠΎ.
    • Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈ са Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ D3DXFillTextureTX ΠΈ D3DXFillCubeTextureTX.
    • ΠšΠ»Π°ΡΠΈΡ‡Π΅ΡΠΊΠΈΡΡ‚ OpenGL ARB ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ Π±Π΅ΠΊΠ΅Π½Π΄ ΠΈΠΌΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° сСнки с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ARB_fragment_program_shadow.
    • D3DXLoadMeshHierarchyFromX ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ са Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° потрСбитСлски Π΄Π°Π½Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° интСрфСйса ID3DXLoadUserData.
  • Π—Π²ΡƒΠΊ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ
    • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π΅ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ внСдряванС Π½Π° API Π½Π° DirectMusic. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΠΈ, инструмСнти ΠΈ Π·Π²ΡƒΠΊΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ±ΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° SoundFont. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΅Ρ„Π΅ΠΊΡ‚Π° Π½Π° Π”ΠΎΠΏΠ»Π΅Ρ€. ИзпълнСни са тСстовС, Π·Π° Π΄Π° сС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ изпълнСниС ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с dmime сСквСнсСра ΠΈ dmsynth MIDI синтСзатора.
    • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° FluidSynth Π΅ Π²Π³Ρ€Π°Π΄Π΅Π½Π° Π² DirectMusic API Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅.
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π·Π²ΡƒΠΊΠΎΠ²ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅ (SoundFont - Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ Π·Π° синтСз, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΏΡ€ΠΎΠ±ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° MIDI Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅) във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ‚Π΅ DLS1 ΠΈ DLS2, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° SF2, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² Linux.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° MIDI ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° dmsynth, с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° софтуСрния синтСзатор FluidSynth ΠΈ DirectSound API Π·Π° Π°ΡƒΠ΄ΠΈΠΎ ΠΈΠ·Ρ…ΠΎΠ΄.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΠΊ Indeo IV50.
  • DirectShow
    • Π’ΡŠΠ²Π΅Π΄Π΅Π½ Π΅ DMO (DirectX Media Object) ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ с WMV (Windows Media Video) Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Ρ„ΠΈΠ»Ρ‚ΡŠΡ€ Π·Π° заснСманС Π½Π° Π°ΡƒΠ΄ΠΈΠΎ (DirectShow Audio Capture Filter).
    • Π’ допълнСниС към Π°ΡƒΠ΄ΠΈΠΎ ΠΏΠΎΡ‚ΠΎΡ†ΠΈΡ‚Π΅, MPEG‑1 Stream Splitter (DirectShow MPEG‑1 Stream Splitter) Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ ΠΈ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ ΠΎΡ‚ услуги.
    • Π’ΡŠΠ²Π΅Π΄Π΅Π½ Π΅ Ρ„ΠΈΠ»Ρ‚ΡŠΡ€ Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ MPEG‑1 (DirectShow MPEG‑1 Video Decoder).
  • Устройства Π·Π° въвСТданС
    • DirectInput ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ Π½Π° дСйствия, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΎΠ±Π²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ Π±ΡƒΡ‚ΠΎΠ½ΠΈ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ Π·Π° ΠΈΠ³Ρ€Π° към ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ дСйствия Π² ΠΈΠ³Ρ€ΠΈΡ‚Π΅.
  • ДСсктоп интСграция
    • ΠžΠ±Π²ΡŠΡ€Π·Π²Π°Π½ΠΈΡΡ‚Π° са Скспортирани Π² основната потрСбитСлска срСда, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° прилоТСнията, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ ΠΏΠΎΠ΄ Wine, Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ΠΏΡ€ΠΈ отварянС Π½Π° URL (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ стартиранС Π½Π° spotify.exe ΠΏΡ€ΠΈ отварянС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΊΠ°Ρ‚ΠΎ β€žspotify:user:spotify:playlist:848218482355482821β€œ).
    • Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΎ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° EDID (Extended Display Identification Data) Π΄Π°Π½Π½ΠΈ с информация Π·Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€, ΠΊΠ°Ρ‚ΠΎ ΠΈΠΌΠ΅ ΠΈ ΠΌΠΎΠ΄Π΅Π» Π½Π° устройството.
    • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° Π·Π°Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π½Π° работния ΠΏΠ»ΠΎΡ‚, Ρ€Π°Π·Π³ΡŠΡ€Π½Π°Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° цял Π΅ΠΊΡ€Π°Π½, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π±ΡƒΡ‚ΠΎΠ½Π° β€žΠ˜Π·Ρ…ΠΎΠ΄ ΠΎΡ‚ работния ΠΏΠ»ΠΎΡ‚β€œ Π² ΠΌΠ΅Π½ΡŽΡ‚ΠΎ β€žΠ‘Ρ‚Π°Ρ€Ρ‚β€œ.
  • Π˜Π½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ
    • Π Π°Π·ΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° IME (Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΈ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° въвСТданС). Π‘Π΅ΡˆΠ΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°, Π·Π° Π΄Π° сС осигури ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с внСдряванията Π½Π° Windows IME ΠΈ Π΄Π° сС ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ интСграцията с Linux IME
    • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ΠΎ Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ locale.nls ΠΎΡ‚ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Unicode CLDR (Unicode Common Locale Data Repository) вСрсия 44. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈ bew-ID, blo-BJ, csw-CA, ie-EE, mic-CA , prg-PL Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½, skr-PK, tyv-RU, vmw-MZ, xnr-IN ΠΈ za-CN.
    • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ Π΅ ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ Π½Π° грузински. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ сС пълни ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΈ Π·Π° 16 Π΅Π·ΠΈΠΊΠ° ΠΈ частични ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΈ Π·Π° 31 Π΅Π·ΠΈΠΊΠ°.
    • Π’Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ със Π·Π½Π°Ρ†ΠΈ Π½Π° Unicode са Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π΄ΠΎ стандартна вСрсия 15.1.0. Π‘Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π·Π° часовата Π·ΠΎΠ½Π° Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π°.
  • Π―Π΄Ρ€ΠΎ (интСрфСйси Π½Π° ядрото Π½Π° Windows)
    • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Π°Ρ‚Π° вСрсия Π½Π° Windows, която сС ΠΈΠ·Π΄Π°Π²Π°, Π΅ Windows 10.
    • Π—Π° изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ PE Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° рандомизация Π½Π° адрСсно пространство (ASLR), Π½ΠΎ адрСситС Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° всС ΠΎΡ‰Π΅ Π½Π΅ са напълно Ρ€Π°Π½Π΄ΠΎΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ.
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° слабо Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° ΠΊΡƒΠΏΡ‡ΠΈΠ½Π° (LFH, Low Fragmentation Heap), ΠΊΠΎΠ΅Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ производитСлността Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.
    • Към ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° разпрСдСлянС Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ (замСститСл), ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° област ΠΎΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π·Π° Π±ΡŠΠ΄Π΅Ρ‰Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°.
    • 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈΡ‚Π΅ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‰ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ (Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‰ ΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‰) Π½Π° изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ са ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ PIE (нСзависими ΠΎΡ‚ позицията изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅), Π·Π° Π΄Π° сС освободи част ΠΎΡ‚ 32-Π±ΠΈΡ‚ΠΎΠ²ΠΎΡ‚ΠΎ адрСсно пространство.
    • ΠŸΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ Ρ€Π°Π·ΠΌΠΎΡ‚Π°Π²Π°Π½Π΅ Π½Π° стСка Π΅ осигурСно Π·Π° NT систСмни повиквания ΠΈ потрСбитСлски повиквания.
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΌΡ€Π΅ΠΆΠ°
    • ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ MSHTML ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° Π±ΠΎΠΊΠ»ΡƒΠΊ β€žCycle Collectionβ€œ.
    • MSHTML Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° синхронна ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° XMLHttpRequest заявки.
    • jscript.dll добавя ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΎΠ±Π΅ΠΊΡ‚ WeakMap Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с колСкция ΠΎΡ‚ Π΄Π²ΠΎΠΉΠΊΠΈ ΠΊΠ»ΡŽΡ‡/стойност, Π² ΠΊΠΎΠΈΡ‚ΠΎ ΠΊΠ»ΡŽΡ‡ΡŠΡ‚ Π΅ ΠΎΠ±Π΅ΠΊΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° стойност, ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ΅Π½Π° към Π½Π΅Π³ΠΎ. Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ WeakMap.get(), WeakMap.delete(), WeakMap.clear() ΠΈ WeakMap.has().
    • Π•Π½Π΄ΠΆΠΈΠ½ΡŠΡ‚ Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° Gecko Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π΄ΠΎ вСрсия 2.47.4.
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° извСстия Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° мрСТовия интСрфСйс.
  • ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ ΠΈ сигурност
    • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° смарт ΠΊΠ°Ρ€Ρ‚ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Winscard.dll, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Ρ‡Ρ€Π΅Π· систСмната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° PCSClite.
    • BCrypt Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Diffie-Hellman.
    • ΠŸΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ Negotiate Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½, прСдоставяйки слой Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° интСрфСйса Π½Π° SSPI (Security Support Provider Interface) Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ SSP (Security Support Providers).
  • Π’Π³Ρ€Π°Π΄Π΅Π½ΠΈ прилоТСния
    • Wine Debugger (winedbg) ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Zydis Π·Π° разглобяванС Π½Π° X86 машинни инструкции.
    • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·Π»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΠΎ-стари вСрсии Π½Π° Windows (ΠΏΡ€Π΅Π΄ΠΈ XP) Π½Π° 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към интСрфСйса Π½Π° WineCfg, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° стартиратС наслСдСни прилоТСния с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ€Π΅ΠΆΠΈΠΌ WoW64.
    • Всички Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ прилоТСния Π²Π΅Ρ‡Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ информация Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Π΄ΠΈΠ°Π»ΠΎΠ³, вмСсто Π΄Π° Π³ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ Π² ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π°.
    • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° systeminfo прСдоставя ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° информация ΠΎΡ‚ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ WMI (Windows Management Instrumentation).
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π΅ klist ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Kerberos Π±ΠΈΠ»Π΅Ρ‚ΠΈ.
    • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ taskkill Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° способността Π·Π° ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎ прСкратяванС Π½Π° Π΄ΡŠΡ‰Π΅Ρ€Π½ΠΈ процСси.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция β€ž/machineβ€œ към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π·Π° стартиранС Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΏΡ€ΠΈ стартиранС Π½Π° Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΈ изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ x86 ΠΈ ARM.
    • По-голямата част ΠΎΡ‚ функционалността Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π·Π° списък със Π·Π°Π΄Π°Ρ‡ΠΈ Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π°.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ основна рСализация Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ findstr.
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°
    • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° WineDump прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° систСмния Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ Π½Π° Windows (Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ REGF), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° всички Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ (x86/ARM64), ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ Π² Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΈ PE Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.
    • IDL ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΡ‚Π΅ "composable", "default_overload", "deprecated" ΠΈ "protected".
    • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ Π΅ libwine.so, ΠΊΠΎΠΉΡ‚ΠΎ бСшС ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Π΅Π½ във Wine 6.0 ΠΈ ΠΎΡ‚Π΄Π°Π²Π½Π° Π²Π΅Ρ‡Π΅ Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° във Wine. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ELF, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π² ΠΏΠΎ-стари вСрсии Π½Π° Wine (5.0 ΠΈ ΠΏΠΎ-стари) с libwine.so изискват ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅, Π·Π° Π΄Π° работят Π² Wine 9.0.
  • Π’Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ външни зависимости
    • Π’ структурата са ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ FluidSynth 2.3.3, Musl 1.2.3 (само матСматичСски Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ) ΠΈ Zydis 4.0.0.
    • ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Vkd3d 1.10, Faudio 23.12, OpenLDAP 2.5.16, LCMS2 2.15, LibMPG123 1.32.2, LibPng 1.6.40, LibTiff 4.6.0, LibXml2 2.11.5, LibXslt 1.1.38 ΠΈ Zlib 1.3 са Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π΄ΠΎ Π½ΠΎΠ²Π° вСрсия s. Π•Π½Π΄ΠΆΠΈΠ½ΡŠΡ‚ Wine Mono с внСдряванСто Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° .NET Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π΄ΠΎ вСрсия 8.1.0.
    • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ winewayland.drv ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° клиСнтската Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π° Wayland ΠΊΠ°Ρ‚ΠΎ външни зависимости, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ xkbcommon ΠΈ xkbregistry.
    • Π—Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° смарт ΠΊΠ°Ρ€Ρ‚ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²ΡŠΠ½ΡˆΠ½Π°Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° PCSClite (Π² macOS - PCSC).
    • Π‘ΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° PE Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ i386, Π²Π΅Ρ‡Π΅ изисква ΠΊΡ€ΡŠΡΡ‚ΠΎΡΠ°Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ ".seh" Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€