เบเบฒเบ™เบ›เปˆเบญเบเบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ‚เบญเบ‡ Wine 7.0

เบซเบผเบฑเบ‡เบˆเบฒเบเบซเบ™เบถเปˆเบ‡เบ›เบตเบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบฅเบฐ 30 เบชเบฐเบšเบฑเบšเบ—เบปเบ”เบฅเบญเบ‡, เบเบฒเบ™เบ›เปˆเบญเบเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป€เบ›เบตเบ”เบ‚เบญเบ‡ Win32 API เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบต - Wine 7.0, เป€เบŠเบดเปˆเบ‡เบฅเบงเบกเป€เบญเบปเบฒเบซเบผเบฒเบเบเบงเปˆเบฒ 9100 เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบชเบฐเบšเบฑเบšเปƒเบซเบกเปˆเบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™ Wine เบชเปˆเบงเบ™เปƒเบซเบเปˆเป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบš PE, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบซเบปเบงเบ‚เปเป‰, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ stack เบชเปเบฒเบฅเบฑเบš joysticks เปเบฅเบฐเบญเบธเบ›เบฐเบเบญเบ™ input เบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš HID, เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐ WoW64 เบชเปเบฒเบฅเบฑเบšเปเบฅเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™ 32-bit เปƒเบ™ a เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก 64-bit.

เป€เบซเบผเบปเป‰เบฒเปเบงเบ‡เป„เบ”เป‰เบขเบทเบ™เบขเบฑเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบ‚เบญเบ‡ 5156 (เบ›เบตเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰ 5049) เป‚เบ„เบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบš Windows, เบญเบทเปˆเบ™ 4312 (เบ›เบตเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰ 4227) เป‚เบ„เบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปเบฅเบฐ DLL เบžเบฒเบเบ™เบญเบ. 3813 เป‚เบ›เบฅเปเบเบฅเบก (3703 เบ›เบตเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰) เบกเบตเบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบเบ—เบตเปˆเบšเปเปˆเปเบŠเบเปเบŠเบ‡เบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบซเบ™เป‰เบฒเบ—เบตเปˆเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™.

เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒเบซเบผเบฑเบเปƒเบ™ Wine 7.0:

  • เป‚เบกเบ”เบนเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš PE
    • เป€เบเบทเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ” DLLs เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เป„เบ›เปƒเบŠเป‰เบฎเบนเบšเปเบšเบšเป„เบŸเบฅเปŒเบ›เบฐเบ•เบดเบšเบฑเบ” PE (Portable Executable, เปƒเบŠเป‰เปƒเบ™ Windows) เปเบ—เบ™ ELF. เบเบฒเบ™เปƒเบŠเป‰ PE เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบขเบทเบ™เบขเบฑเบ™เบ•เบปเบงเบ•เบปเบ™เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบฅเบฐเบšเบปเบšเปƒเบ™เปเบœเปˆเบ™เปเบฅเบฐเปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ.
    • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเป‚เบกเบ”เบนเบ™ PE เบเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Unix เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เป€เบญเบตเป‰เบ™เบฅเบฐเบšเบปเบš NT kernel เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฅเบฐเบซเบฑเบ” Unix เบˆเบฒเบ Windows debuggers เปเบฅเบฐเบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบเบฐเบ—เบนเป‰.
    • เบ”เบฝเบงเบ™เบตเป‰ DLLs เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบ•เบปเบงเบˆเบฐเบ–เบทเบเป‚เบซเบฅเบ”เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบกเบตเป„เบŸเบฅเปŒ PE เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบขเบนเปˆเปƒเบ™เปเบœเปˆเบ™, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบซเบผเบท stub. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบซเบฑเบ™เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบเบฑเบšเป„เบŸเบฅเปŒ PE เบขเบนเปˆเบชเบฐเป€เปเบต. เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก WINEBOOTSTRAPMODE.
  • เบงเบง64
    • เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ WoW64 (64-bit Windows-on-Windows) เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ Windows 32-bit เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ 64-bit Unix. เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบญเบ‡เบŠเบฑเป‰เบ™เบ—เบตเปˆเปเบ› 32-bit NT เบฅเบฐเบšเบปเบšเบเบฒเบ™เป‚เบ—เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เป‚เบ— 64-bit เบเบฑเบš NTDLL.
    • เบŠเบฑเป‰เบ™ WoW64 เบ–เบทเบเบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Unix เบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป‚เบกเบ”เบนเบ™ PE 32-bit เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Unix 64-bit. เป€เบกเบทเปˆเบญเบ—เบธเบเป‚เบกเบ”เบนเบ™เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบš PE, เบกเบฑเบ™เบˆเบฐเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ Windows 32-bit เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Unix 32-bit.
  • เบซเบปเบงเบ‚เปเป‰
    • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบซเบปเบงเบ‚เปเป‰เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบซเบปเบงเบ‚เปเป‰เบเบฒเบ™เบญเบญเบเปเบšเบš "เปเบชเบ‡เบชเบฐเบซเบงเปˆเบฒเบ‡", "เบชเบตเบŸเป‰เบฒ" เปเบฅเบฐ "เบชเบตเบŸเป‰เบฒเบ„เบฅเบฒเบชเบชเบดเบ" เป„เบ”เป‰เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒ, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเป„เบ”เป‰เบœเปˆเบฒเบ™เบ•เบปเบงเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ WineCfg.
    • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เป‚เบ”เบเบœเปˆเบฒเบ™เบซเบปเบงเบ‚เปเป‰. เบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบปเบงเบ‚เปเป‰เบเบฒเบ™เบญเบญเบเปเบšเบš.
    • เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบฎเบนเบšเปเบšเบšเบชเบตเบชเบฑเบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบ—เบธเบเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Wine เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเป‰เบง. เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบเบฑเบšเบซเบ™เป‰เบฒเบˆเปเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบ™เบฒเปเบซเบ™เป‰เบ™เบ‚เบญเบ‡ pixels เบฅเบงเบ‡เบชเบนเบ‡ (DPI เบชเบนเบ‡).
  • เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบเบฒเบŸเบดเบ
    • เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Win32u เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบกเบตเบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” GDI32 เปเบฅเบฐ USER32 เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบเบฒเบŸเบดเบเปเบฅเบฐเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเปƒเบ™เบฅเบฐเบ”เบฑเบšเปเบเปˆเบ™. เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”, เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเป„เบ”เป€เบงเบตเป€เบŠเบฑเปˆเบ™ winex32.drv เปเบฅเบฐ winemac.drv เป„เบ› Win11u.
    • เป„เบ”เป€เบงเบต Vulkan เบฎเบญเบ‡เบฎเบฑเบš Vulkan graphics API specification 1.2.201.
    • เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบญเบเบงเบฑเบ”เบ–เบธ geometric hatched เบœเปˆเบฒเบ™ Direct2D API, เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบงเปˆเบฒเบเบฒเบ™เบ„เบฅเบดเบ hits (hit-test).
    • API Direct2D เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบฒเบ‡เบชเบฒเบเบ•เบฒเบ—เบตเปˆเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš ID2D1Effect.
    • Direct2D API เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš ID2D1MultiThread, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบซเบผเบฒเบเบเบฐเบ—เบนเป‰.
    • เบŠเบธเบ” WindowsCodecs เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบฎเบนเบšเบžเบฒเบšเปƒเบ™เบฎเบนเบšเปเบšเบš WMP (Windows Media Photo) เปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฎเบนเบšเบžเบฒเบšเปƒเบ™เบฎเบนเบšเปเบšเบš DDS (DirectDraw Surface). เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบšเปเปˆโ€‹เบฎเบญเบ‡โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบš ICNS (เบชเปเบฒโ€‹เบฅเบฑเบš macOS), เป€เบŠเบดเปˆเบ‡โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปƒเบ™ Windowsโ€‹.
  • Direct3D
    • เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ, เปเบ›เบเบฒเบ™เป‚เบ— Direct3D เบเบฑเบš Vulkan graphics API. เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆ, เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš Direct3D 10 เปเบฅเบฐ 11 เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ—เบตเปˆเปƒเบŠเป‰ Vulkan เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเป€เบญเบปเบฒเป„เบ›เบชเบนเปˆเบ„เบงเบฒเบกเบชเบฐเป€เบซเบกเบตเบžเบฒเบšเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ—เบตเปˆเปƒเบŠเป‰ OpenGL เป€เบเบปเปˆเบฒ. เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™ Vulkan, เบ•เบฑเป‰เบ‡เบ•เบปเบงเปเบ›เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™ Direct3D "renderer" เป€เบ›เบฑเบ™ "vulkan".
    • เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบซเบผเบฒเบเบขเปˆเบฒเบ‡เบ‚เบญเบ‡ Direct3D 10 เปเบฅเบฐ 11 เบ–เบทเบเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เป€เบฅเบทเปˆเบญเบ™เป€เบงเบฅเบฒ, เบงเบฑเบ”เบ–เบธเบ‚เบญเบ‡เบฅเบฑเบ”เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบšเปเบฅเบดเบšเบปเบ”เบญเบธเบ›เบฐเบเบญเบ™, เบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบเบ—เบตเปˆเบ„เบปเบ‡เบ„เป‰เบฒเบ‡เบขเบนเปˆเปƒเบ™เบšเบฑเบŸเป€เบŸเบต, เบเบฒเบ™เบฅเบถเบšเบฅเป‰เบฒเบ‡เบเบฒเบ™เป€เบšเบดเปˆเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบชเบฑเปˆเบ‡, เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš typeless (DXGI_FORMAT_BC3_TYPELESS, DXGI_FORMAT_B32L32G32) etc. .
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบซเบผเบฒเบเบˆเป, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเบˆเปเบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ Direct3D เปƒเบ™เป‚เบซเบกเบ”เป€เบ•เบฑเบกเบซเบ™เป‰เบฒเบˆเป.
    • DXGI API เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚ gamma เบซเบ™เป‰เบฒเบˆเป, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰เป‚เบ”เบ Direct3D 10 เปเบฅเบฐ 11 เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™เบ„เบงเบฒเบกเบชเบฐเบซเบงเปˆเบฒเบ‡เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบˆเป. เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เบ•เบปเบงเบ™เบฑเบšเบเบญเบšเป€เบŸเบฃเบกเบชเบฐเป€เปเบทเบญเบ™ (SwapChain).
    • Direct3D 12 เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบชเบฐเบšเบฑเบš 1.1 เบฎเบฒเบเบฅเบฒเบเป€เบŠเบฑเบ™.
    • เปƒเบ™เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบœเปˆเบฒเบ™ Vulkan API, เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เปเบšเบšเบชเบญเบšเบ–เบฒเบกเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป€เบกเบทเปˆเบญเบฅเบฐเบšเบปเบšเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ VK_EXT_host_query_reset.
    • เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเบปเปˆเบ‡เบœเบปเบ™เบญเบญเบเบ‚เบญเบ‡เบเบญเบš virtual (SwapChain) เบœเปˆเบฒเบ™ GDI เบ–เป‰เบฒ OpenGL เบซเบผเบท Vulkan เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡, เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญเบชเบปเปˆเบ‡เบเบฑเบšเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบˆเบฒเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบญเบš CEF (Chromium Embedded Framework).
    • เป€เบกเบทเปˆเบญเปƒเบŠเป‰ backend shader GLSL, เบ•เบปเบงเปเบเป‰เป„เบ‚ "เบŠเบฑเบ”เป€เบˆเบ™" เปเบกเปˆเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ shader.
    • API DirectDraw เป€เบžเบตเป‰เบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™ 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 add-ons เบชเปเบฒเบฅเบฑเบš DirectShow เปเบฅเบฐ Media Foundation framework เปเบกเปˆเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป€เบ›เบฑเบ™ backend WineGStreamer เบ—เบปเปˆเบงเป„เบ›, เป€เบŠเบดเปˆเบ‡เบ„เบงเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ APIs เบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เป€เบ™เบทเป‰เบญเบซเบฒเปƒเบซเบกเปˆเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™.
    • เบญเบตเบ‡เปƒเบชเปˆ backend WineGStreamer, เบงเบฑเบ”เบ–เบธ Windows Media เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™ synchronous เปเบฅเบฐ asynchronous.
    • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบญเบšเบ‚เบญเบ‡ Media Foundation เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบ•เบทเปˆเบกเบญเบตเบ, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡ IMFPMediaPlayer เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, เปเบฅเบฐเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš EVR เปเบฅเบฐ SAR rendering buffers เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡.
    • เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” wineqtdecoder, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบ•เบปเบงเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบš QuickTime, เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบ (เบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปƒเบŠเป‰ GStreamer).
  • เบญเบธเบ›เบฐเบเบญเบ™เป€เบ‚เบปเป‰เบฒ
    • stack เบชเปเบฒเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ HID (Human Interface Devices) protocol เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ, เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เป€เบŠเบฑเปˆเบ™: parsing HID descriptors, เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เปเป‰เบ„เบงเบฒเบก HID, เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡ mini-HID drivers.
    • เปƒเบ™ backends เบ‚เบญเบ‡ winebus.sys driver, เบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเบ‚เบญเบ‡เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบญเบธเบ›เบฐเบเบญเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก HID เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡.
    • เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ•เบปเบงเบชเบณเบฎเบญเบ‡ DirectInput เปƒเปเปˆเบชเบณเบฅเบฑเบš joysticks เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบš HID protocol. เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบœเบปเบ™เบเบฐเบ—เบปเบšเบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เปƒเบ™ joysticks เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบ›เบฑเบšเบ›เบธเบ‡เปเบœเบ‡เบ„เบงเบšเบ„เบธเบก joystick. เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเป€เปเบฒเบฐเบชเบปเบกเบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš XInput. เปƒเบ™ WinMM, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ joystick เป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเป„เบ› DInput, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ backend evdev เปƒเบ™ Linux เปเบฅเบฐ IOHID เปƒเบ™ macOS IOHID. เป„เบ”เป€เบงเบต joystick เป€เบเบปเปˆเบฒ winejoystick.drv เบ–เบทเบเบฅเบถเบšเบญเบญเบเปเบฅเป‰เบง.
    • เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป‚เบกเบ”เบนเบ™ DInput, เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบธเบ›เบฐเบเบญเบ™ HID virtual เปเบฅเบฐเบšเปเปˆเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบญเบธเบ›เบฐเบเบญเบ™เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ.
  • เบ‚เปเป‰เบ„เบงเบฒเบก เปเบฅเบฐเบ•เบปเบงเบญเบฑเบเบชเบญเบ™
    • เป€เบžเบตเปˆเบก Font Set object เปƒเบชเปˆ DirectWrite.
    • RichEdit เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš TextHost เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡.
  • Kernel (Windows Kernel Interfaces)
    • เป€เบกเบทเปˆเบญเปเบฅเปˆเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ—เบตเปˆเบšเปเปˆเบฅเบฐเบšเบธเบ•เบปเบงเบ•เบปเบ™ (เป€เบŠเบฑเปˆเบ™ 'foo.msi') เปƒเบ™ Wine, start.exe เบ•เบญเบ™เบ™เบตเป‰เป€เบญเบตเป‰เบ™เบงเปˆเบฒ, เป€เบŠเบดเปˆเบ‡เป€เบญเบตเป‰เบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ›เบฐเป€เบžเบ”เป„เบŸเบฅเปŒ.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบปเบ™เป„เบเบเบฒเบ™ synchronization NtAlertThreadByThreadId เปเบฅเบฐ NtWaitForAlertByThreadId, เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš futexes เปƒเบ™ Linux.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบชเปเบฒเบฅเบฑเบšเบงเบฑเบ”เบ–เบธเบ”เบตเบšเบฑเบ NT เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ”เบตเบšเบฑเบเบŸเบฑเบ‡เบŠเบฑเบ™ kernel.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฐเปเบˆเบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš.
  • C Runtime
    • C runtime เบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบธเบ”เป€เบ•เบฑเบกเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”, เป€เบŠเบดเปˆเบ‡เบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบˆเบฒเบเบซเปเบชเบฐเบซเบกเบธเบ” Musl.
    • เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก CPU เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™เบˆเบธเบ”เบฅเบญเบ.
  • เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ
    • เบ›เบฑเบšเบ›เบธเบ‡เบฎเบนเบšเปเบšเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบš Internet Explorer 11 (IE11), เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เป€เบญเบเบฐเบชเบฒเบ™ HTML.
    • เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” mshtml เบ›เบฐเบ•เบดเบšเบฑเบ”เบฎเบนเบšเปเบšเบš ES6 JavaScript (ECMAScript 2015), เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ•เปˆเบฒเบ‡เป†เป€เบŠเบฑเปˆเบ™ let expression เปเบฅเบฐ Map object.
    • เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบžเบฑเบเป€เบเบฑเบ” MSI เบ”เป‰เบงเบเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Gecko เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ Wine เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เป€เบฎเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ” Wine.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™ DTLS.
    • เบšเปเบฅเบดเบเบฒเบ™ NSI (Network Store Interface) เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป„เบ›เบซเบฒเบšเปเบฅเบดเบเบฒเบ™เบญเบทเปˆเบ™เป†.
    • เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™ WinSock API เป€เบŠเบฑเปˆเบ™ setsockopt เปเบฅเบฐ getsockopt เป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเป„เบ› NTDLL เปเบฅเบฐเป„เบ”เป€เบงเบต afd.sys เป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ Windows.
    • เป„เบŸเบฅเปŒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เป€เบŠเบฑเปˆเบ™ /etc/protocols เปเบฅเบฐ /etc/networks เป„เบ”เป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ Wine, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Unix เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™.
  • เป€เบงเบ—เบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบญเบธเบ›เบฐเบเบญเบ™ Apple เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบŠเบดเบš M1 ARM (Apple Silicon).
    • เบฎเบญเบ‡เบฎเบฑเบšเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” BCrypt เปเบฅเบฐ Secur32 เปƒเบ™ macOS เบ”เบฝเบงเบ™เบตเป‰เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” GnuTLS.
    • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” 32-bit เบชเปเบฒเบฅเบฑเบšเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก ARM เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ” Thumb-2, เบ„เป‰เบฒเบเบ„เบทเบเบฑเบš Windows. preloader เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป‚เบซเบฅเบ”เป„เบŸเบฅเปŒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง.
    • เบชเปเบฒเบฅเบฑเบšเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก ARM 32-bit, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™ unwinding เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.
    • เบชเปเบฒเบฅเบฑเบš FreeBSD, เบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบšเบปเบšเบฅเบฐเบ”เบฑเบšเบ•เปˆเปเบฒ, เป€เบŠเบฑเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบฅเบฐเบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบชเบฒเบเป„เบŸ, เป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบ.
  • เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปƒเบ™เบ•เบปเบงเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบžเบฑเบ”เบ—เบฐเบ™เบฒ
    • เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” reg.exe เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™ 32- เปเบฅเบฐ 64-bit. เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบฅเบฐเบซเบฑเบ”เบ—เบฐเบšเบฝเบ™.
    • เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” WineDump เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ dumping Windows metadata เปเบฅเบฐเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒ CodeView.
    • Wine Debugger (winedbg) เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ”เบตเบšเบฑเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ 32 เบšเบดเบ”เบˆเบฒเบเบ•เบปเบงเบ”เบตเบšเบฑเบ 64 เบšเบดเบ”.
    • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป‚เบซเบฅเบ”เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เป„เบŸเบฅเปŒ PE เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ IDL compiler (widl), เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเปเบฅเบฐเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบชเบฐเป€เบžเบฒเบฐ WinRT, เปเบฅเบฐเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบชเบฐเป€เบžเบฒเบฐเป€เบงเบ—เบตเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.
  • เบฅเบฐเบšเบปเบšเบ›เบฐเบเบญเบš
    • เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเบฐเป€เบžเบฒเบฐเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ, เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ”เป‰เบงเบเบŠเบทเปˆเบ—เบตเปˆเบชเบฐเบ—เป‰เบญเบ™เป€เบ–เบดเบ‡เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเปเบฅเบฐเบ›เบฐเป€เบžเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰, เป€เบŠเบฑเปˆเบ™ 'i386-windows' เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบš PE เปเบฅเบฐ 'x86_64-unix' เบชเปเบฒเบฅเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” unix, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™ Wine เบ”เบฝเบง. เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ‚เป‰เบฒเบกเบ‚เบญเบ‡ Winelib.
    • เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เป„เบŸเบฅเปŒ PE เบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เป„เบ›เปƒเบŠเป‰ DLLs เปเบšเบšเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡, เบ—เบธเบ‡ '--prefer-native option' เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ winebuild (เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™ DLL_WINE_PREATTACH เปƒเบ™ DllMain เบ–เบทเบเบขเบธเบ”).
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบฎเบธเปˆเบ™ 4 เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบกเบนเบ™ Dwarf debug, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Wine.
    • เป€เบžเบตเปˆเบกเบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ 'โ€”enable-build-id' เป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเบ•เบปเบงเบฅเบฐเบšเบธเบ•เบปเบงเบชเป‰เบฒเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเปƒเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Clang compiler เปƒเบ™เป‚เบซเบกเบ”เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰ MSVC.
  • ะ ะฐะทะฝะพะต
    • เบŠเบทเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบปเบเบเบฐเบ•เบดเปƒเบ™ shell เบœเบนเป‰เปƒเบŠเป‰ (Windows Shell) เปเบกเปˆเบ™เบกเบญเบšเปƒเบซเป‰เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ Windows Vista, i.e. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ 'เป€เบญเบเบฐเบชเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ', เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต 'Documents' เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปเบฅเป‰เบง, เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆเบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต '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

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™