ΠΠΎ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ°Π·Π²ΠΎΡ ΠΈ 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