ΠΠΎ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ°Π·Π²ΠΎΡ ΠΈ 25 Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ, ΠΎΠ±ΡΠ°Π²Π΅Π½Π° Π΅ Wine 11.0, ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Win32 API ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. ΠΠΊΠ»ΡΡΡΠ²Π° Π½Π°Π΄ 6300 ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΈ 600 ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ. ΠΠ»ΡΡΠ½ΠΈΡΠ΅ Π½Π°ΠΏΡΠ΅Π΄ΠΎΡΠΈ Π²ΠΎ Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΡΠ΅Π»ΠΎΡΠ½Π° NTSYNC ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Reparse Point ΠΈ ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° Π½ΠΎΠ²Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° WoW64.
ΠΠΎΡΠ²ΡΠ΄Π΅Π½ΠΎ Π΅ Π΄Π΅ΠΊΠ° 5419 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ Π²ΠΎ Wine Windows (5372 ΠΏΡΠ΅Π΄ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°, 5336 ΠΏΡΠ΅Π΄ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, 5266 ΠΏΡΠ΅Π΄ ΡΡΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ), ΡΡΡΠ΅ 4500 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ (4435 ΠΏΡΠ΅Π΄ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°, 4397 ΠΏΡΠ΅Π΄ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, 4370 ΠΏΡΠ΅Π΄ ΡΡΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ) ΡΠ°Π±ΠΎΡΠ°Ρ Π΄ΠΎΠ±ΡΠΎ ΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ΠΈ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ DLL-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. 4086 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ (4020 ΠΏΡΠ΅Π΄ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°, 3943 ΠΏΡΠ΅Π΄ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, 3888 ΠΏΡΠ΅Π΄ ΡΡΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ) ΠΈΠΌΠ°Π°Ρ ΠΌΠ°Π»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΊΠΎΠΈ Π½Π΅ ΡΠ΅ ΠΌΠ΅ΡΠ°Π°Ρ Π²ΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅.
ΠΠ»ΡΡΠ½ΠΈ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈ Π²ΠΎ Wine 11.0:
- Π¦Π΅Π»ΠΎΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΄ΡΠ°ΡΠ²Π΅ΡΠΎΡ ntsync, ΡΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Windows- ΠΈΠ³ΡΠΈ Π»Π°Π½ΡΠΈΡΠ°Π½ΠΈ ΡΠΎ Wine. ΠΡΠ°ΡΠ²Π΅ΡΠΎΡ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π²ΠΎ ΡΠ°Π΄ΡΠΎΡΠΎ Linux ΠΎΠ΄ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 6.14 ΠΈ Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΡΡΠ΅Π΄ΠΎΡ Π·Π° Π·Π½Π°ΡΠΈ /dev/ntsync ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²ΠΈ Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠ° ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ ΡΠ°Π΄ΡΠΎΡΠΎ. Windows ΠΠ’. ΠΠ½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ° Π²ΠΎ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½ΡΠ²Π°Π°Ρ ΡΠΎ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ°ΡΠ° ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° RPC Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΈΡΠ΅ Π½Π° Π½ΠΈΡΠΊΠΈΡΠ΅ Π²ΠΎ Linux ΠΈ macOS.
- API-ΡΠΎ βΠΠ°ΡΠΈΠ΅ΡΠΈ Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠ°β Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π²ΠΎ ntdll, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΏΠ°ΡΠ·ΠΈΡΠ°ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ Π½ΠΈΡΠΊΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½Π΅ ΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π²ΠΎ ΡΠΈΡΠ΅ Π½ΠΈΡΠΊΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΠ΅ΠΊΠ°ΡΡΠ΅ Π΄ΠΎΠ΄Π΅ΠΊΠ° ΡΠΈΡΠ΅ Π½ΠΈΡΠΊΠΈ Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π°Ρ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° ΡΠ°Π·Π° ΠΊΠΎΠ³Π° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΈΡΡΠΈΠΎΡ ΠΊΠΎΠ΄).
- ΠΠΎΠ²Π°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΌΠ΅ΡΡΡΠ»ΠΎΡΠΎΡ WoW64 (64-Π±ΠΈΡΠ΅Π½) Π΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½Π° Π²ΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ°ΡΠ° ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ Windows-Π½Π°-Windows), ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ 32-Π±ΠΈΡΠ΅Π½ Windows- Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° 64-Π±ΠΈΡΠ½ΠΈ Unix ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ ΠΏΠΎΡΡΠ°ΡΠ°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° WoW64, ΠΊΠΎΡΠ° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ 32-Π±ΠΈΡΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ 32-Π±ΠΈΡΠ½ΠΈ Unix ΠΏΡΠΎΡΠ΅ΡΠΈ, Π½ΠΎΠ²Π°ΡΠ° WoW64 ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° 32-Π±ΠΈΡΠ΅Π½ ΠΊΠΎΠ΄ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° 64-Π±ΠΈΡΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° 16-Π±ΠΈΡΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ WoW64 ΡΠ΅ΠΆΠΈΠΌ.
Π‘ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΡΠΎ ΠΏΡΠΈΡΡΠ°ΠΏΡΠ²Π°Π°Ρ Π΄ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π½Π° Unix ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°ΡΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ WoW64 (Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ°ΠΌ), Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΡΠΈ ΠΈΠΌ Π½Π° 32-Π±ΠΈΡΠ½ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π²ΠΎ PE ΡΠΎΡΠΌΠ°Ρ Π΄Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ°Ρ Π΄ΠΎ 64-Π±ΠΈΡΠ½ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π° Unix. ΠΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ°ΡΠΈ WoW64 ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ Π²ΠΎ Π½ΠΎΠ²ΠΈΠΎΡ ΡΠ΅ΠΆΠΈΠΌ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° βWINEARCH=wow64β. 32-Π±ΠΈΡΠ½ΠΈΡΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠΈ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° WINEARCH=win32 ΡΠ΅ Π·Π°ΡΡΠ°ΡΠ΅Π½ΠΈ ΠΈ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ Π²ΠΎ Π½ΠΎΠ²ΠΈΠΎΡ WoW64 ΡΠ΅ΠΆΠΈΠΌ. ΠΠ΄Π΄Π΅Π»Π½ΠΈΠΎΡ Π²ΡΠΈΡΡΠ²Π°Ρ wine64 Π΅ ΠΎΡΡΡΡΠ°Π½Π΅Ρ, Π·Π°ΠΌΠ΅Π½Π΅Ρ ΡΠΎ ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π΅Π½ Π²ΡΠΈΡΡΠ²Π°Ρ ΡΡΠΎ Π³ΠΎ ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π° ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π±ΠΈΡΠ½ΠΎΡΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°.
- ΠΠ°Π΄ΡΠΎ (ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ Windows)
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ Π΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΡΠΊΠΈ, ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΏΡΠΈΠΊΠ°ΡΠΈΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π½ΠΈ ΡΠΎ ΠΎΠ·Π½Π°ΠΊΠΈ, Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ. ΠΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ ΡΠ΅ ΡΠΈΠΏΠΎΠ²ΠΈ Π½Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΡΠΊΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΠΈΠΌΠ±ΠΎΠ»ΠΈΡΠΊΠΈ Π²ΡΡΠΊΠΈ ΠΈ ΡΠΎΡΠΊΠΈ Π½Π° ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΠ΅.
- ΠΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ΡΠΎ Π½Π° Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ UFFD (userfaultfd), ΠΊΠΎΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°ΡΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π½Π΅ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ (page faults) Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ. ΠΠΎ ΡΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²ΠΈ, ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° UFFD Π³ΠΎ Π½Π°ΠΌΠ°Π»ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° Π½ΠΈΠ²ΠΎΠ°ΡΠ° Π²ΠΎ βStreets of Rage 4β ΠΎΠ΄ 6-8 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π½Π° 1.5-2 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ, ΡΡΠΎ Π΅ Π²ΠΎ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎΡΡ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°. Windows.
- ΠΠΎΡΠΈΡΡΠ΅Π½ΠΈΡΠ΅ Π±ΡΠΎΠ΅Π²ΠΈ Π·Π° ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ Π½Π° NT ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈ ΡΠΎ Π½Π°ΡΠ½ΠΎΠ²ΠΈΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ. Windows, ΡΡΠΎ Π΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠ²ΡΡΡΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π±ΡΠΎΠ΅Π²ΠΈ Π·Π° ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅.
- ΠΠ° ARM64 ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΡΠΈΠΌΡΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° 4K ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ Π²ΠΎ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ ΡΠΎ ΡΠ°Π΄ΡΠ°. Linux, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠΈ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ (16K ΠΈΠ»ΠΈ 64K). Π‘ΠΈΠΌΡΠ»Π°ΡΠΈΡΠ°ΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, Π° Π·Π° ΠΏΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠ°Π΄ΡΠ° Linux ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΠΈ ΡΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° ΠΎΠ΄ 4 ΠΊΠΈΠ»ΠΎΠ±Π°ΡΡΠΈ.
- ΠΡΠ°ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ
- ΠΠ° X11 ΡΠΈΡΡΠ΅ΠΌΠΈ (winex11), ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ Π±Π΅ΠΊΠ΅Π½Π΄ Π·Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°ΡΠ΅ Π·Π° OpenGL ΠΊΠΎΡΠΈΡΡΠΈ EGL. GLX Π±Π΅ΠΊΠ΅Π½Π΄ΠΎΡ Π΅ Π·Π°ΡΡΠ°ΡΠ΅Π½, Π½ΠΎ ΠΎΡΡΠ°Π½ΡΠ²Π° Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·Π΅ΡΠ²Π½Π° ΠΎΠΏΡΠΈΡΠ° ΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠ³Π° EGL Π½Π΅ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΡΠ΅ΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΈΡΠ΅ D3DKMT, ΠΊΠΎΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ ΠΏΡΠΈΡΡΠ°ΠΏ Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ Π΄ΠΎ Π³ΡΠ°ΡΠΈΡΠΊΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈΡΠ΅ Vulkan VK_KHR_external_memory_win32, VK_KHR_external_semaphore_win32, VK_KHR_external_fence_win32 ΠΈ VK_KHR_win32_keyed_mutex.
- ΠΠΎ WoW64 ΡΠ΅ΠΆΠΈΠΌ (64-Π±ΠΈΡΠ΅Π½) Windows-Π½Π°-Windows) ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° Π·Π° OpenGL Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Vulkan API, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΡΠΈ ΠΏΠΎΠ±ΡΠ·ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π½Π° 32-Π±ΠΈΡΠ½ΠΈ OpenGL Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ Wine.
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ΠΌΡΠ»Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠ΅Π΄Π΅Π½ Π±Π°ΡΠ΅Ρ Π·Π° OpenGL Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π±Π΅Π· Π²Π³ΡΠ°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°.
- ΠΡΠ°ΡΠ²Π΅ΡΠΎΡ Π·Π° Π³ΡΠ°ΡΠΈΡΠΊΠΈ API Π½Π° Vulkan Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½ Π·Π° Π΄Π° ΡΠ° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Vulkan 1.4.335.
- ΠΠΎ Π·Π±ΠΈΡ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ WindowsΠΠΎΠ΄Π΅ΡΠΈΡΠ΅ ΡΠ° ΠΏΡΠΎΡΠΈΡΠΈΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠΎ ΡΠ»ΠΈΠΊΠΈ ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ΅Π»ΠΎΠ±ΡΠΎΠ΅Π½ ΠΈ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ Π·Π°ΠΏΠΈΡΠ΅Π½ ΡΠΎΡΠΌΠ°Ρ Π½Π° Π±ΠΎΠΈ.
- ΠΠ°Π²ΠΈΡΠ½ΠΎΡΡΠ° ΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° OSMesa (Off-screen Mesa) Π΅ ΠΎΡΡΡΡΠ°Π½Π΅ΡΠ°. Π Π΅Π½Π΄Π΅ΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΠΏΡΠ΅ΠΊΡ OpenGL Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΎ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ Π·Π°Π±ΡΠ·Π°Π½ΠΎΡΠΎ OpenGL runtime.
- ΠΠ΅ΡΠΊΡΠΎΠΏ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ°
- ΠΡΠ°ΡΠ²Π΅ΡΠΎΡ winewayland.drv, ΠΊΠΎΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Wine Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Wayland Π±Π΅Π· ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° XWayland ΠΈΠ»ΠΈ X11 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ°Π±Π»Π°ΡΠ° ΡΠΎ ΠΈΡΠ΅ΡΠΎΡΠΈ, ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π½Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅, Π½Π΅ΠΏΡΠ°Π²ΠΎΠ°Π³ΠΎΠ»Π½ΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΈ ΡΡΠ°Π½ΡΠΏΠ°ΡΠ΅Π½ΡΠ½ΠΎΡΡ.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΡΠΎ X11: ΡΠ΅Π³Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΎ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ Π±Π°ΡΠ°ΡΠ° Π·Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ Π΄ΠΎ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ EWMH ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ X11 ΠΈ Win32 ΠΏΡΠΎΠ·ΠΎΡΡΠΈ.
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΅ΠΊΡΠΊΠ»ΡΠ·ΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠ΅Π» Π΅ΠΊΡΠ°Π½. ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΡΠ΅Π» Π΅ΠΊΡΠ°Π½ Π²ΠΎ D3D ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π·Π° ΠΏΠΎΡΡΠ°ΡΠΈ ΠΈΠ³ΡΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° DDraw.
- ΠΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΠΎΡΠ²ΠΎΡΠ°ΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ. ΠΠ° ΠΌΠ΅ΡΡΠΏΡΠΎΡΠ΅ΡΠ½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠ΅Π³Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°.
- ΠΠΈΡΠ΅ΠΊΡΠ΅Π½3Π
- Direct3D 11 Π΄ΠΎΠ΄Π°Π²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ Π·Π°Π±ΡΠ·Π°Π½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π½Π° H.264 Π²ΠΈΠ΄Π΅ΠΎ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΎ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π³ΡΠ°ΡΠΈΡΠΊΠΈΠΎΡ API Vulkan.
- Direct3D 11 ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΡΡΠΈ minmax ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° OpenGL Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ°ΡΠ° GL_ARB_texture_filter_minmax ΠΈΠ»ΠΈ Vulkan Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ°ΡΠ° VK_EXT_sampler_filter_minmax.
- Direct3D 11 ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ΡΠ΅ΠΊΡΡΡΡΠΈ.
- ΠΠΎΠ»Π΅ΠΌ Π΄Π΅Π» ΠΎΠ΄ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π½Π° Direct3D ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΠΏΡΠΈ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠ΅ΠΊΡ Vulkan, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΌΠ΅ΡΠ°ΡΠ΅ Π½Π° ΡΠ΅ΠΌΠΈΡΠ°, ΡΠ°ΠΌΠ½ΠΎ Π·Π°ΡΠ΅Π½ΡΡΠ²Π°ΡΠ΅, ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ΠΈ ΡΠ°ΠΌΠ½ΠΈΠ½ΠΈ Π·Π° ΠΎΡΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ ΠΈ ΡΠ°Π·Π½ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ Π½Π° ΡΠ΅ΡΡΡΡΠΈ.
- ΠΠ³ΡΠ°Π΄Π΅Π½Π°ΡΠ° ΠΊΠΎΠΏΠΈΡΠ° Π½Π° vkd3d-shader ΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΠ΄Π΅ΡΠΈ 1, 2 ΠΈ 3.
- ΠΠ΅ΡΠΎΠ΄ΠΎΡ D3DXSaveSurfaceToFileInMemory ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° PNG, JPEG ΠΈ BMP ΡΠ»ΠΈΠΊΠΈ.
- Direct3D 10 ΠΈ 11 ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π°Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° ΠΈ Π΄Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π½Π° BC4 ΠΈ BC5 ΡΠΎΡΠΌΠ°ΡΠΈ, ΠΊΠ°ΠΊΠΎ ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° MIP Π½ΠΈΠ²ΠΎΠ° (MipMap) ΠΏΡΠΈ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΡΡΠΈ.
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ ID3DXEffect::SetRawValue() ΠΈ ID3DXSkinInfo::UpdateSkinnedMesh().
- ΠΠ»Π΅Π·Π½ΠΈ ΡΡΠ΅Π΄ΠΈ
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠΎ ΡΠΎΡΡΡΠΈΡΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° hidraw backend-ΠΎΡ.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΅ΡΠ΅ΠΊΡΠΎΡ Force Feedback ΠΏΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π³Π΅ΡΠΌΠ΅ΡΡΠΊΠΈ ΡΡΠΊΠ°Π»Π° ΠΈ ΡΠΎΡΡΡΠΈΡΠΈ.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π³Π΅ΡΠΌΠΏΠ°Π΄ Π²ΠΎ API-ΡΠΎ Windows.Gaming.Input ΠΈ ΠΏΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π±Π΅ΠΊΠ΅Π½Π΄ΠΎΡ Π½Π° evdev.
- ΠΠΎ Π°ΠΏΠ»Π΅ΡΠΎΡ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠΎΡ Π·Π° ΠΈΠ³ΡΠΈ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ ΡΠ°Π± Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° API-ΡΠΎ. Windows.ΠΠ³ΡΠΈ.ΠΠ»Π΅Π·.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ Π½Π° DirectInput ΡΠΎ ΠΏΠΎΡΡΠ°ΡΠΈ ΠΈΠ³ΡΠΈ.
- Bluetooth
- ΠΡΠ°ΡΠ²Π΅ΡΠΎΡ Π·Π° Bluetooth ΡΠ΅Π³Π° Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ ΠΈ ΡΠΏΠ°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ΅Π΄ΠΈ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΡΠ»ΡΠ³ΠΈ ΡΠΎ Π½ΠΈΡΠΊΠ° ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ° Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΡΠ° ΠΏΡΠ΅ΠΊΡ Bluetooth.
- ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΡΠ΅Π³Π° ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°Π°Ρ RFCOMM Π²ΡΡΠΊΠΈ Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ ΡΠΎ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ Winsock API.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠΊΠ΅Π½Π΅Ρ
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° TWAIN 2.0 API, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠΊΠ΅Π½Π΅ΡΠΈΡΠ΅ ΠΎΠ΄ 64-Π±ΠΈΡΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ.
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΡΠ° DAT_IMAGENATIVEXFER Π·Π° ΠΏΡΠ΅ΡΡΠ»Π°ΡΠ΅ Π½Π° ΡΠ»ΠΈΠΊΠ° ΠΎΠ΄ ΡΠΊΠ΅Π½Π΅Ρ Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°.
- ΠΠ·Π±ΡΠ°Π½ΠΈΠΎΡ ΡΠΊΠ΅Π½Π΅Ρ ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° ΡΠΊΠ΅Π½Π΅ΡΠΎΡ ΡΠ΅Π³Π° ΡΠ΅ Π·Π°ΡΡΠ²Π°Π½ΠΈ Π²ΠΎ ΡΠ΅Π³ΠΈΡΡΠ°ΡΠΎΡ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΡΠ½Π°Π±Π΄ΡΠ²Π°ΡΠ΅ ΡΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ.
- ΠΡΠ΅ΡΡΠ°Π½Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΏΡΠΈ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π·Π° ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° Π½Π°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠ°Π·ΠΈΠΊ Windows- Π΄ΡΠ°ΡΠ²Π΅ΡΠΈ Π·Π° ΡΠΊΠ΅Π½Π΅ΡΠΈ.
- ΠΠ½ΡΠ΅ΡΠ½Π°ΡΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°ΡΠΈΡΠ°
- ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΎ Π΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π°Π΄Π°ΠΏΡΠ°ΡΠΈΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ°ΡΠΎΡ locale.nls ΠΎΠ΄ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Unicode CLDR (Unicode Common Locale Data Repository) Π²Π΅ΡΠ·ΠΈΡΠ° 48. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π°Π΄Π°ΠΏΡΠ°ΡΠΈΠΈ bua-RU, bqi-IR, cop-EG, ht-HT, kek-GT, lzz-TR, mww-Hmnp-US, oka-CA, pi-Latn-GB, pms-IT, sgs-LT, suz-Deva-NP ΠΈ suz-Sunu-NP.
- Π’Π°Π±Π΅Π»ΠΈΡΠ΅ ΡΠΎ Π·Π½Π°ΡΠΈ Π½Π° Π£Π½ΠΈΠΊΠΎΠ΄ ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°Π½ΠΈ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° 17.0.0. ΠΠ°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ°ΡΠ° Π·ΠΎΠ½Π° Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½Π°.
- ΠΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π·Π° ΠΌΡΠ΅ΠΆΠ½ΠΎ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅
- MSHTML ΠΌΠΎΡΠΎΡΠΎΡ, Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ ΡΡΠΎ Π΅ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π΅Π½ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΡΠ΅, ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ°ΠΊΡΠ²Π°ΡΠ΅ ΡΠΎ Π°ΡΡΠΈΠ±ΡΡΠΈ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π»ΠΎΡΠ½ΠΈ DOM ΡΠ°Π·Π»ΠΈ. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ DOMParser, XDomainRequest ΠΈ msCrypto.
- JavaScript ΡΠ΅Π³Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠΈΠΏΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π½ΠΈΠ·ΠΈ.
- ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ping Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π·Π° ICMPv6.
- ΠΠ
- ΠΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° MSADO (ActiveX Data Objects) Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΠ΄ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΡ Recordset ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ.
- ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° odbc32 ΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ANSI Win32 Π΄ΡΠ°ΡΠ²Π΅ΡΠΈ ΠΊΠΎΠΈ Π½Π΅ ΡΠ΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠΎ Unicode. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ: SQLDriverConnectA(), SQLSpecialColumnsW(), SQLGetInfoW(), SQLGetInfoW(), SQLStatisticsW() ΠΈ QLColumnsW().
- ΠΠ³ΡΠ°Π΄Π΅Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ
- WineCfg ΡΠ΅Π³Π° ΠΈΠΌΠ° ΡΠ°Π± Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ MIDI ΡΡΠ΅Π΄.
- ΠΠ»Π°ΡΠΊΠ°ΡΠ° cmd ΡΠ΅Π³Π° Π²ΠΊΠ»ΡΡΡΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΡΠ²Π°ΡΠ΅ Π½Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈΠΌΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π²ΠΎ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ, ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βmklink /jβ Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠΎΡΠΊΠ° Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅.
- ΠΠ»Π°ΡΠΊΠ°ΡΠ° conhost (Console Hosting) ΡΠ΅Π³Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° ΡΠΎ ΠΏΡΠΈΡΠΈΡΠΊΠ°ΡΠ΅ Π½Π° ΠΊΠΎΠΏΡΠΈΡΠ°ΡΠ° F1 ΠΈ F3.
- ΠΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ timeout, runas ΠΈ subst ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ.
- ΠΠ»Π°ΡΠΊΠ°ΡΠ° Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ ΡΠ΅Π³Π° ΠΈΠΌΠ° ΠΎΠΏΡΠΈΠΈ β/cβ Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΡΠΎΠ²ΠΏΠ°ΡΠ°ΡΠ° ΠΈ /i Π·Π° ΡΠΎΠ²ΠΏΠ°ΡΠ°ΡΠ° ΡΡΠΎ Π½Π΅ ΡΠ΅ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈ ΠΌΠ°Π»ΠΈ Π±ΡΠΊΠ²ΠΈ.
- ΠΠ»Π°ΡΠΊΠ°ΡΠ° whoami ΡΠ΅Π³Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΠΈΡΠ΅ ΠΈΠ·Π»Π΅Π·Π½ΠΈΠΎΡ ΡΠΎΡΠΌΠ°Ρ.
- ΠΡΠ½
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Wine Interface Definition Language (WIDL) ΡΠ΅Π³Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Windows Runtime (WinRT). ΠΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° WinMD Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ (Windows ΠΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ) Π·Π° WinRT API-ΡΠ°ΡΠ° (Windows ΠΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅).
- ΠΠ»Π°ΡΠΊΠ°ΡΠ° winedump Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½Π° Π·Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π΄Π°ΠΌΠΏΠΈΡΠ°ΡΠ΅ Π½Π° MUI ΡΠ΅ΡΡΡΡΠΈ, ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π±ΡΠΎΠ΅Π²ΠΈ Π·Π° ΠΏΠΎΠ²ΠΈΡΠΈ, Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ NE ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ PDB Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ (>4 GB).
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Common Control Π΅ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΠ°Π½Π°, Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° COMCTL32 Π΅ ΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° Π½Π° ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π·Π° Π²Π΅ΡΠ·ΠΈΠΈΡΠ΅ 5 ΠΈ 6.
- BCrypt ΡΠ΅Π³Π° Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΎΡ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΈ PBKDF2.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈΡΠ΅ UserProgramFiles, AccountPictures ΠΈ Screenshots.
- ΠΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ LLVM Compiler-RT 8.0.1 ΠΈ TomCrypt 1.18.2. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° HwLoc ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Π΄Π΅ΡΠ΅ΠΊΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° FreeBSD.
- Π‘Π»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°Π½ΠΈ Π½Π° Π½ΠΎΠ²ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ: Vkd3d 1.18, Faudio 25.12, FluidSynth 2.4.2, LCMS2 2.17, LibMPG123 1.33.0, Libpng 1.6.51, LibTiff 4.7.1, LibXml2 2.12.10, LibXslt 1.1.43.
ΠΠ·Π²ΠΎΡ: opennet.ru
