Π‘Ρ‚Π°Π±ΠΈΠ»Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Wine 7.0

По Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° Ρ€Π°Π·Π²ΠΎΡ˜ ΠΈ 30 СкспСримСнтални Π²Π΅Ρ€Π·ΠΈΠΈ, бСшС прСтставСно стабилно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π°Ρ‚Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Win32 API - Wine 7.0, Π²ΠΎ ΠΊΠΎΠ΅ Π±Π΅Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ повСќС ΠΎΠ΄ 9100 ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. ΠšΠ»ΡƒΡ‡Π½ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΠ²Π°ΡšΠ° Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ ΠΏΡ€Π΅Π²ΠΎΠ΄ Π½Π° ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ Wine ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π²ΠΎ PE Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ‚Π΅ΠΌΠΈ, ΠΏΡ€ΠΎΡˆΠΈΡ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° стСкот Π·Π° ΡŸΠΎΡ˜ΡΡ‚ΠΈΡ†ΠΈ ΠΈ Π²Π»Π΅Π·Π½ΠΈ ΡƒΡ€Π΅Π΄ΠΈ со HID ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° WoW64 Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° 32-Π±ΠΈΡ‚Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π²ΠΎ 64-Π±ΠΈΡ‚Π½Π° срСдина.

Wine ја ΠΏΠΎΡ‚Π²Ρ€Π΄ΠΈ цСлосната Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° 5156 (ΠΏΡ€Π΅Π΄ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° 5049) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Windows, Π΄Ρ€ΡƒΠ³ΠΈ 4312 (ΠΏΡ€Π΅Π΄ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° 4227) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ ΡΠΎΠ²Ρ€ΡˆΠ΅Π½ΠΎ со Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ поставки ΠΈ Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ DLL-Π°. 3813 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ (ΠΏΡ€Π΅Π΄ 3703 Π³ΠΎΠ΄ΠΈΠ½ΠΈ) ΠΈΠΌΠ°Π°Ρ‚ ΠΌΠ°Π»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΊΠΎΠΈ Π½Π΅ Π³ΠΎ ΠΏΠΎΠΏΡ€Π΅Ρ‡ΡƒΠ²Π°Π°Ρ‚ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅.

ΠšΠ»ΡƒΡ‡Π½ΠΈ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ Π²ΠΎ Wine 7.0:

  • ΠœΠΎΠ΄ΡƒΠ»ΠΈ Π²ΠΎ PE Ρ„ΠΎΡ€ΠΌΠ°Ρ‚
    • РСчиси ситС DLL сС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Π½ΠΈ Π΄Π° користат PE (Portable Executable, сС користи Π½Π° Windows) ΠΈΠ·Π²Ρ€ΡˆΠ½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ намСсто ELF. Π£ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° PE Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ со ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ шСми Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅ ΠΊΠΎΠΈ Π³ΠΎ ΠΏΠΎΡ‚Π²Ρ€Π΄ΡƒΠ²Π°Π°Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ Π½Π° систСмскитС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° дискот ΠΈ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°.
    • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ моТноста Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° Π½Π° PE ΠΌΠΎΠ΄ΡƒΠ»ΠΈ со Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Unix со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° стандардниот систСмски ΠΏΠΎΠ²ΠΈΠΊ Π½Π° NT ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ скриСтС пристапот Π΄ΠΎ Unix ΠΊΠΎΠ΄ΠΎΡ‚ ΠΎΠ΄ Π΄Π΅Π±Π°Π³Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° Windows ΠΈ Π΄Π° ја слСдитС Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π½ΠΈΡˆΠΊΠΈΡ‚Π΅.
    • Π’Π³Ρ€Π°Π΄Π΅Π½ΠΈΡ‚Π΅ DLL сСга сС Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°Π°Ρ‚ само Π°ΠΊΠΎ ΠΈΠΌΠ° соодвСтна PE-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π½Π° дискот, Π±Π΅Π· Ρ€Π°Π·Π»ΠΈΠΊΠ° Π΄Π°Π»ΠΈ Π΅ вистинска Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈΠ»ΠΈ Π½ΠΈΠΊΡƒΠ»Π΅Ρ†. Оваа ΠΏΡ€ΠΎΠΌΠ΅Π½Π° ѝ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° сСкогаш Π΄Π° Π³ΠΎ Π³Π»Π΅Π΄Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π·Π° PE-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅. Π—Π° Π΄Π° Π³ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈΡ‚Π΅ ΠΎΠ²Π° ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја користитС ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° WINEBOOTSTRAPMODE.
  • WoW64
    • АрхитСктурата WoW64 (64-Π±ΠΈΡ‚Π½Π° Windows-on-Windows) Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π°, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°Ρ‚Π΅ 32-Π±ΠΈΡ‚Π½ΠΈ Windows Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²ΠΎ 64-Π±ΠΈΡ‚Π½ΠΈ Unix процСси. ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° сС спровСдува ΠΏΡ€Π΅ΠΊΡƒ ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° слој кој Π³ΠΈ ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π° 32-Π±ΠΈΡ‚Π½ΠΈΡ‚Π΅ NT систСмски ΠΏΠΎΠ²ΠΈΡ†ΠΈ Π²ΠΎ 64-Π±ΠΈΡ‚Π½ΠΈ ΠΏΠΎΠ²ΠΈΡ†ΠΈ Π΄ΠΎ NTDLL.
    • Π‘Π»ΠΎΠ΅Π²ΠΈΡ‚Π΅ WoW64 сС ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π·Π° ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ Unix Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π°Π°Ρ‚ 32-Π±ΠΈΡ‚Π½ΠΈ PE ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π΄Π° пристапат Π΄ΠΎ 64-Π±ΠΈΡ‚Π½ΠΈ Unix Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. ΠžΡ‚ΠΊΠ°ΠΊΠΎ ситС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ќС сС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Π°Ρ‚ Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ PE, ќС Π±ΠΈΠ΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°Π°Ρ‚ 32-Π±ΠΈΡ‚Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π·Π° Windows Π±Π΅Π· Π΄Π° сС инсталираат 32-Π±ΠΈΡ‚Π½ΠΈ Unix Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.
  • Π’Π΅ΠΌΠΈ
    • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Ρ‚Π΅ΠΌΠ°Ρ‚Π° Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π°. Π’ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΈ сС Π΄ΠΈΠ·Π°Ρ˜Π½Π΅Ρ€ΡΠΊΠΈΡ‚Π΅ Ρ‚Π΅ΠΌΠΈ β€žΠ‘Π²Π΅Ρ‚Π»ΠΎβ€œ, β€žΠ‘ΠΈΠ½ΠΎβ€œ ΠΈ β€žΠšΠ»Π°ΡΠΈΡ‡Π½ΠΎ ΡΠΈΠ½ΠΎβ€œ, ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π±Π΅Ρ€Π°Ρ‚ ΠΏΡ€Π΅ΠΊΡƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ΠΎΡ‚ WineCfg.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ моТност Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΈΠ·Π³Π»Π΅Π΄ΠΎΡ‚ Π½Π° ситС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ ΠΏΡ€Π΅ΠΊΡƒ Ρ‚Π΅ΠΌΠΈ. Π˜Π·Π³Π»Π΅Π΄ΠΎΡ‚ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ автоматски сС Π°ΠΆΡƒΡ€ΠΈΡ€Π° ΠΏΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Π΄ΠΈΠ·Π°Ρ˜Π½Π΅Ρ€ΡΠΊΠ°Ρ‚Π° Ρ‚Π΅ΠΌΠ°.
    • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Ρ‚Π΅ΠΌΠΈ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π½Π° ситС Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° Wine. АпликациитС сС ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ΠΈ Π½Π° Π΅ΠΊΡ€Π°Π½ΠΈ со висока густина Π½Π° пиксСли (High DPI).
  • Π“Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ потсистСм
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Win32u, која Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ GDI32 ΠΈ USER32 ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ. Π’ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°, ќС Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π΄Π° сС Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° ΠΏΡ€Π΅Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС winex32.drv ΠΈ winemac.drv Π²ΠΎ Win11u.
    • Π”Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΎΡ‚ Vulkan ја ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ API Π½Π° Vulkan 1.2.201.
    • ОбСзбСдСна ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΈΠ·Π»Π΅Π· Π½Π° ΡˆΡ€Π°Ρ„ΠΈΡ€Π°Π½ΠΈ гСомСтриски ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ ΠΏΡ€Π΅ΠΊΡƒ Direct2D API, со моТност Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Π°Π»ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ²Π° (Ρ…ΠΈΡ‚-тСст).
    • Direct2D API ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΏΠΎΡ‡Π΅Ρ‚Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π²ΠΈΠ·ΡƒΠ΅Π»Π½ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Ρ‚ΠΈ со помош Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ ID2D1Effect.
    • Direct2D API Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ ID2D1MultiThread, кој сС користи Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ СксклузивСн пристап Π΄ΠΎ рСсурси Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ со повСќС нишки.
    • Π—Π±ΠΈΡ€ΠΎΡ‚ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ WindowsCodecs ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° слики Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ WMP (Windows Media Photo) ΠΈ ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅ слики Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ DDS (DirectDraw Surface). Π’Π΅ΡœΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°ΠΌΠ΅ ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅ слики Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ICNS (Π·Π° macOS), ΡˆΡ‚ΠΎ Π½Π΅ Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΎ Π½Π° Windows.
  • Π”ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½3Π”
    • Новиот ΠΌΠΎΡ‚ΠΎΡ€ Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½, ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ Direct3D ΠΏΠΎΠ²ΠΈΡ†ΠΈΡ‚Π΅ Π²ΠΎ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ API Π½Π° Vulkan. Π’ΠΎ ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ ситуации, Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Direct3D 10 ΠΈ 11 Π²ΠΎ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Vulkan Π΅ ΠΈΠ·Π΅Π΄Π½Π°Ρ‡Π΅Π½ со постариот ΠΌΠΎΡ‚ΠΎΡ€ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° OpenGL. Π—Π° Π΄Π° Π³ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈΡ‚Π΅ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Vulkan, поставСтС ја ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° рСгистарот Direct3D "renderer" Π½Π° "vulkan".
    • ΠœΠ½ΠΎΠ³Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Direct3D 10 ΠΈ 11 сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΎΠ΄Π»ΠΎΠΆΠ΅Π½ΠΈ контСксти, ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ Π½Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±ΠΈ ΠΊΠΎΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π²ΠΎ контСкст Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚, ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΡƒΠ²Π°ΡšΠ° Π²ΠΎ Π±Π°Ρ„Π΅Ρ€ΠΈΡ‚Π΅, Π±Ρ€ΠΈΡˆΠ΅ΡšΠ΅ Π½Π° Π½Π΅Ρ€Π΅Π΄ΠΎΠ²Π½ΠΈ ΠΏΡ€ΠΈΠΊΠ°Π·ΠΈ Π½Π° тСкстурата, ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ рСсурси Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ Π±Π΅Π· Ρ‚ΠΈΠΏΠΎΠ²ΠΈ (DXGI_FORMAT_BC3_TYPELESS, DXGI32AG32BT, ΠΈΡ‚Π½. .
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ со повСќС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈ, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Π·Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° Direct3D Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ†Π΅Π» Π΅ΠΊΡ€Π°Π½.
    • DXGI API ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΡ˜Π° Π½Π° Π³Π°ΠΌΠ° Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚, која ΠΌΠΎΠΆΠ΅ Π΄Π° ја користат Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Direct3D 10 ΠΈ 11 Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π½Π° освСтлСноста Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚. ОвозмоТСно ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅ Π±Ρ€ΠΎΡ˜Π°Ρ‡ΠΈ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ Π±Π°Ρ„Π΅Ρ€ΠΈ Π·Π° Ρ€Π°ΠΌΠΊΠΈ (SwapChain).
    • Direct3D 12 Π΄ΠΎΠ΄Π°Π²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° потписитС Π½Π° root Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 1.1.
    • Π’ΠΎ ΠΊΠΎΠ΄ΠΎΡ‚ Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΏΡ€Π΅ΠΊΡƒ Vulkan API, Сфикасноста Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΊΠΎΠ³Π° систСмот ја ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° наставката VK_EXT_host_query_reset.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ моТност Π·Π° ΠΈΠ·Π»Π΅Π· Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ Π±Π°Ρ„Π΅Ρ€ΠΈ Π·Π° Ρ€Π°ΠΌΠΊΠΈ (SwapChain) ΠΏΡ€Π΅ΠΊΡƒ GDI Π°ΠΊΠΎ OpenGL ΠΈΠ»ΠΈ Vulkan Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користат Π·Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΈΠ·Π»Π΅Π³ΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† ΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ процСси, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° CEF (Chromium Embedded Framework).
    • ΠŸΡ€ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° GLSL shader backend, β€žΠΏΡ€Π΅Ρ†ΠΈΠ·Π½ΠΈΠΎΡ‚β€œ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ Π·Π° инструкции Π·Π° ΡˆΠ΅Ρ˜Π΄Π΅Ρ€.
    • DirectDraw API Π΄ΠΎΠ΄Π°Π²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° 3D ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ систСмската ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ софтвСрски ΡƒΡ€Π΅Π΄ΠΈ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС β€žRGBβ€œ, β€žMMXβ€œ ΠΈ β€žRampβ€œ.
    • ΠšΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈΡ‚Π΅ AMD Radeon RX 3M, AMD Radeon RX 5500/6800 XT/6800 XT, AMD Van Gogh, Intel UHD Graphics 6900 ΠΈ NVIDIA GT 630 сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΡ‚Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈ Direct1030D.
    • ΠšΠΎΠΏΡ‡Π΅Ρ‚ΠΎ β€žUseGLSLβ€œ Π΅ отстранСто ΠΎΠ΄ рСгистарот HKEY_CURRENT_USER\Software\Wine\Direct3D, намСсто Ρ‚ΠΎΠ°, ΠΏΠΎΡ‡Π½ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΎΠ΄ Wine 5.0, Ρ‚Ρ€Π΅Π±Π° Π΄Π° користитС β€žshader_backendβ€œ.
    • Π—Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π½Π° Direct3D 12, сСга Π²ΠΈ Ρ‚Ρ€Π΅Π±Π° Π½Π°Ρ˜ΠΌΠ°Π»ΠΊΡƒ Π²Π΅Ρ€Π·ΠΈΡ˜Π° 3 ΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° vkd1.2d.
  • D3DX
    • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° D3DX 10 ја ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Π·Π° Π²ΠΈΠ·ΡƒΠ΅Π»Π½ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΡ‚ Π½Π° слика Windows Media Photo (JPEG XR)
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° создавањС тСкстура ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ Π²ΠΎ D3DX10, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ D3DX10CreateTextureFromMemory().
    • БофтвСрскитС ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ ID3DX10Sprite ΠΈ ID3DX10Font сС Π΄Π΅Π»ΡƒΠΌΠ½ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ.
  • Π—Π²ΡƒΠΊ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ
    • GStreamer Π΄ΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π·Π° DirectShow ΠΈ Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Π½Π° Media Foundation сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ Π΅Π΄Π΅Π½ Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈ WineGStreamer backend, кој Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ поСдностави Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° Π½ΠΎΠ²ΠΈ API Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° содрТина.
    • Π’Ρ€Π· основа Π½Π° Π·Π°Π΄Π½ΠΈΠ½Π°Ρ‚Π° Π½Π° WineGStreamer, ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈΡ‚Π΅ Π½Π° Windows Media сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π·Π° синхроно ΠΈ асинхроно Ρ‡ΠΈΡ‚Π°ΡšΠ΅.
    • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Π½Π° ΠœΠ΅Π΄ΠΈΡƒΠΌΡΠΊΠ°Ρ‚Π° Ρ„ΠΎΠ½Π΄Π°Ρ†ΠΈΡ˜Π° Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ ΡƒΡΠΎΠ²Ρ€ΡˆΠ΅Π½Π°, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° функционалноста IMFPMediaPlayer ΠΈ распрСдСлувачот Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΡ†ΠΈ, Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Π±Π°Ρ„Π΅Ρ€ΠΈΡ‚Π΅ Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ EVR ΠΈ SAR.
    • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° wineqtdecoder, која ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΡ‚ QuickTime, Π΅ отстранСта (ситС ΠΊΠΎΠ΄Π΅Ρ†ΠΈ сСга користат GStreamer).
  • Π’Π»Π΅Π·Π½ΠΈ ΡƒΡ€Π΅Π΄ΠΈ
    • ΠŸΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π·Π° Π²Π»Π΅Π·Π½ΠΈ ΡƒΡ€Π΅Π΄ΠΈ ΡˆΡ‚ΠΎ Π³ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ HID (Π£Ρ€Π΅Π΄ΠΈ Π·Π° Ρ‡ΠΎΠ²Π΅Ρ‡ΠΊΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ) Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Ρ˜ΡœΠΈ моТности ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΠΏΠ°Ρ€ΡΠΈΡ€Π°ΡšΠ΅ Π½Π° HID дСскриптори, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° HID ΠΏΠΎΡ€Π°ΠΊΠΈ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ ΠΌΠΈΠ½ΠΈ-HID Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ.
    • Π’ΠΎ заднинскитС Π΄Π΅Π»ΠΎΠ²ΠΈ Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ Π½Π° winebus.sys, ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΎΡ‚ Π½Π° описитС Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚ Π²ΠΎ ΠΏΠΎΡ€Π°ΠΊΠΈ HID Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² Π·Π°Π΄Π½ΠΈΠ½Π° DirectInput Π·Π° ΡŸΠΎΡ˜ΡΡ‚ΠΈΡ†ΠΈ ΠΊΠΎΠΈ Π³ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ HID. Бпособноста Π΄Π° сС користат Π΅Ρ„Π΅ΠΊΡ‚ΠΈ Π½Π° ΠΏΠΎΠ²Ρ€Π°Ρ‚Π½ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π²ΠΎ ΡŸΠΎΡ˜ΡΡ‚ΠΈΡ†ΠΈΡ‚Π΅ Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π°. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° Ρ‚Π°Π±Π»Π° со ΡŸΠΎΡ˜ΡΡ‚ΠΈΠΊ. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° со ΡƒΡ€Π΅Π΄ΠΈ ΠΊΠΎΠΌΠΏΠ°Ρ‚ΠΈΠ±ΠΈΠ»Π½ΠΈ со XInput. Π’ΠΎ WinMM, ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΡŸΠΎΡ˜ΡΡ‚ΠΈΠΊ Π΅ прСмСстСна Π²ΠΎ DInput, намСсто Π΄Π° сС користи Π·Π°Π΄Π½ΠΈΠ½Π°Ρ‚Π° evdev Π½Π° Linux ΠΈ IOHID Π½Π° macOS IOHID. Π‘Ρ‚Π°Ρ€ΠΈΠΎΡ‚ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Π½Π° ΡŸΠΎΡ˜ΡΡ‚ΠΈΠΊ winejoystick.drv Π΅ отстранСт.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС Π½ΠΎΠ²ΠΈ тСстови Π²ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΎΡ‚ DInput, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ HID ΡƒΡ€Π΅Π΄ΠΈ ΠΈ Π½Π΅ Π±Π°Ρ€Π°Π°Ρ‚ Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠΈ ΡƒΡ€Π΅Π΄.
  • ВСкст ΠΈ Ρ„ΠΎΠ½Ρ‚ΠΎΠ²ΠΈ
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Font Set ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ Π½Π° DirectWrite.
    • RichEdit ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ TextHost.
  • ΠšΠ΅Ρ€Π½Π΅Π» (ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π½Π° Windows)
    • Кога сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π° Π½Π΅ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½Π° ΠΈΠ·Π²Ρ€ΡˆΠ½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° (ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ 'wine foo.msi') Π²ΠΎ Wine, сСга сС Π½Π°Ρ€Π΅ΠΊΡƒΠ²Π° start.exe, ΡˆΡ‚ΠΎ Π³ΠΈ ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Ρ‚ΠΈΠΏΠΎΡ‚ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π°.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈΡ‚Π΅ Π·Π° ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° NtAlertThreadByThreadId ΠΈ NtWaitForAlertByThreadId, слични Π½Π° футСкси Π²ΠΎ Linux.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° NT ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ Π·Π° ΠΎΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ Π³Ρ€Π΅ΡˆΠΊΠΈ ΡˆΡ‚ΠΎ сС користат Π·Π° ΠΎΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ Π²ΠΎ рСгистарот Π·Π° Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π·Π° пСрформанситС.
  • C Π’Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ‚Ρ€Π°Π΅ΡšΠ΅
    • Π’Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ C ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° цСлосСн сСт Π½Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈ Π³Π»Π°Π²Π½ΠΎ сС прСнСсуваат ΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Musl.
    • Π‘ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Π½Π° процСсорот ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ со ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Π° Π·Π°ΠΏΠΈΡ€ΠΊΠ°.
  • ΠšΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΡΡ‚ΠΈΠΊΠΈ Π·Π° ΠΌΡ€Π΅ΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° компатибилност Π·Π° Internet Explorer 11 (IE11), кој сСга стандардно сС користи Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° HTML Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ.
    • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° mshtml Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ JavaScript ES6 (ECMAScript 2015), кој ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΠΈΠ·Ρ€Π°Π·ΠΎΡ‚ let ΠΈ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΎΡ‚ Map.
    • Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° MSI ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ со Π΄ΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ Gecko Π²ΠΎ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΎΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ Wine сСга сС ΠΏΡ€Π°Π²ΠΈ ΠΊΠΎΠ³Π° Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ, Π° Π½Π΅ Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Wine.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ DTLS.
    • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ услугата NSI (Network Store Interface), која складира ΠΈ прСнСсува ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° Ρ€ΡƒΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΎΡ‚ Π΄ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ услуги.
    • Π Π°ΠΊΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° WinSock API ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС setsockopt ΠΈ getsockopt сС прСмСстСни Π²ΠΎ NTDLL ΠΈ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ afd.sys Π·Π° Π΄Π° сС усогласат со Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° Windows.
    • Π”Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° сопствСната ΠΌΡ€Π΅ΠΆΠ½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° Wine, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС /etc/protocols ΠΈ /etc/networks, сСга сС инсталирани Π²ΠΎ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΎΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ Wine, намСсто Π΄Π° пристапуваат Π΄ΠΎ слични Unix Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.
  • АлтСрнативни ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΎΠΏΡ€Π΅ΠΌΠ°Ρ‚Π° Π½Π° Apple Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Ρ‡ΠΈΠΏΠΎΠ²ΠΈ M1 ARM (Apple Silicon).
    • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ BCrypt ΠΈ Secur32 Π½Π° macOS сСга Π±Π°Ρ€Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° GnuTLS.
    • 32-Π±ΠΈΡ‚Π½ΠΈ ΠΈΠ·Π²Ρ€ΡˆΠ½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π·Π° ARM ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ сСга сС ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌ Thumb-2, слично Π½Π° Windows. Π—Π° Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ‚Π°ΠΊΠ²ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ сС користи preloader.
    • Π—Π° 32-Π±ΠΈΡ‚Π½ΠΈ ARM ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° исклучоци Π·Π° ΠΎΠ΄ΠΌΠΎΡ‚ΡƒΠ²Π°ΡšΠ΅.
    • Π—Π° FreeBSD, Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ Π±Π°Ρ€Π°ΡšΠ° Π·Π° систСмски ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ниско Π½ΠΈΠ²ΠΎ, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС статусот Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΈ Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° полнСњС Π½Π° Π±Π°Ρ‚Π΅Ρ€ΠΈΡ˜Π°Ρ‚Π°, Π΅ ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½.
  • Π’Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Ρ€Π°Π·Π²ΠΎΡ˜Π½ΠΈ Π°Π»Π°Ρ‚ΠΊΠΈ
    • УслуТната Π°Π»Π°Ρ‚ΠΊΠ° reg.exe Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° 32- ΠΈ 64-Π±ΠΈΡ‚Π½ΠΈ ΠΏΡ€Π΅Π³Π»Π΅Π΄ΠΈ Π½Π° рСгистарот. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ Π²ΠΎ рСгистарот.
    • УслуТната Π°Π»Π°Ρ‚ΠΊΠ° WineDump Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ„Ρ€Π»Π°ΡšΠ΅ ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° Windows ΠΈ ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ Π΄Π΅Ρ‚Π°Π»Π½ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° записитС Π²ΠΎ CodeView.
    • Π”Π΅Π±Π°Π³Π΅Ρ€ΠΎΡ‚ Π·Π° Π²ΠΈΠ½ΠΎ (winedbg) ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° моТност Π·Π° Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅ Π½Π° 32-Π±ΠΈΡ‚Π½ΠΈ процСси ΠΎΠ΄ 64-Π±ΠΈΡ‚Π΅Π½ Π΄Π΅Π±Π°Π³Π΅Ρ€.
    • ΠœΠΎΠΆΠ½ΠΎΡΡ‚Π° Π·Π° Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π²ΠΎ PE-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚ IDL (widl), ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ ΠΈ конструкции спСцифични Π·Π° WinRT ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ Π΅ ΠΏΡ€Π΅Π±Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° спСцифично Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°.
  • Π‘ΠΊΠ»ΠΎΠΏΠ΅Π½ систСм
    • Π’ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈΡ‚Π΅ спСцифични Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ сСга сС Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°Π°Ρ‚ со имиња ΡˆΡ‚ΠΎ ја Ρ€Π΅Ρ„Π»Π΅ΠΊΡ‚ΠΈΡ€Π°Π°Ρ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ΠΈ Ρ‚ΠΈΠΏΠΎΡ‚ Π½Π° ΠΈΠ·Π²Ρ€ΡˆΠ½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС β€ži386-windowsβ€œ Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΡ‚ PE ΠΈ β€žx86_64-unixβ€œ Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ unix, ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ Π²ΠΎ Π΅Π΄Π½ΠΎ Π²ΠΈΠ½ΠΎ ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° ΠΈ Π΄Π° сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ вкрстСна ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΡ˜Π° Π½Π° Winelib.
    • Π—Π° Π΄Π° поставитС ΠΎΠΏΡ†ΠΈΡ˜Π° Π²ΠΎ Π·Π°Π³Π»Π°Π²ΠΈΡ˜Π°Ρ‚Π° Π½Π° PE-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ ја ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° Ρ‚Ρ€Π°Π½Π·ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° ΠΊΠΎΠ½ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π½ΠΈ DLL-ΠΈ, Π·Π½Π°ΠΌΠ΅Ρ‚ΠΎ β€ž--prefer-native optionβ€œ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π²ΠΎ winebuild (ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° DLL_WINE_PREATTACH Π²ΠΎ DllMain Π΅ Π·Π°ΠΏΡ€Π΅Π½Π°).
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 4 ΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΡ‚ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° ΠΎΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π° Dwarf, кој сСга сС користи стандардно ΠΏΡ€ΠΈ Π³Ρ€Π°Π΄Π΅ΡšΠ΅ Π½Π° вински Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° Π³Ρ€Π°Π΄Π΅ΡšΠ΅ β€ž-enable-build-idβ€œ Π·Π° Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°ΡšΠ΅ Π½Π° СдинствСни ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π·Π° Π³Ρ€Π°Π΄Π±Π° Π²ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠ½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚ Clang Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° компатибилност MSVC.
  • Π˜Ρ‚Π½
    • Π˜ΠΌΠΈΡšΠ°Ρ‚Π° Π½Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ Π²ΠΎ корисничката школка (Windows Shell) сС Π΄Π°Π΄Π΅Π½ΠΈ Π½Π° ΡˆΠ΅ΠΌΠ°Ρ‚Π° ΡˆΡ‚ΠΎ сС користи ΠΏΠΎΡ‡Π½ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΎΠ΄ Windows Vista, Ρ‚.Π΅. НамСсто β€žΠœΠΎΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈβ€œ, сСга Π΅ ΠΊΡ€Π΅ΠΈΡ€Π°Π½ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ β€žΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈβ€œ ΠΈ ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ ΠΎΠ΄ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ сС Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°Π°Ρ‚ Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ β€žAppDataβ€œ.
    • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° OpenCL 1.2 Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ ΡΠ»ΠΎΡ˜ΠΎΡ‚ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° OpenCL.
    • Π”Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΎΡ‚ WinSpool Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈ Π½Π° страници ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π΅ΡšΠ΅.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΡ‡Π΅Ρ‚Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° MSDASQL, ΠΏΡ€ΠΎΠ²Π°Ρ˜Π΄Π΅Ρ€ΠΎΡ‚ Microsoft OLE DB Π·Π° ODBC Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ.
    • ΠœΠΎΡ‚ΠΎΡ€ΠΎΡ‚ Wine Mono со ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° .NET Π΅ Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½ Π·Π° Π΄Π° ΠΈΠ·Π΄Π°Π΄Π΅ 7.0.0.
    • ΠŸΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π·Π° Unicode сС Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Unicode 14.
    • Π˜Π·Π²ΠΎΡ€Π½ΠΎΡ‚ΠΎ стСбло Π³ΠΈ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Faudio, GSM, LCMS2, LibJPEG, LibJXR, LibMPG123, LibPng, LibTiff, LibXml2, LibXslt ΠΈ Zlib, ΠΊΠΎΠΈ сС ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ PE Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ Π½Π΅ Π±Π°Ρ€Π°Π°Ρ‚ Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Unix. Π’ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, ΠΎΠ²ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠ²Π΅Π·Π°Ρ‚ ΠΈ ΠΎΠ΄ систСмот Π·Π° Π΄Π° користат Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ склопови намСсто Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ PE ΠΎΠΏΡ†ΠΈΠΈ.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€