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

เบซเบผเบฑเบ‡เบˆเบฒเบเบ›เบตเบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบฅเบฐ 28 เบชเบฐเบšเบฑเบšเบ—เบปเบ”เบฅเบญเบ‡ เบ™เบณ เบชเบฐ เป€เปœเบต เบเบฒเบ™เบ›เปˆเบญเบเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบตเบ”เบ‚เบญเบ‡ Win32 API - Wine 5.0, เป€เบŠเบดเปˆเบ‡เบฅเบงเบกเบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒ 7400 เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบฎเบธเปˆเบ™เปƒเบซเบกเปˆเบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป‚เบกเบ”เบนเบ™ Wine เบ—เบตเปˆเบกเบตเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ™เบฎเบนเบšเปเบšเบš PE, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบซเบผเบฒเบเบˆเปเบžเบฒเบš, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบซเบกเปˆเบ‚เบญเบ‡ API เบชเบฝเบ‡ XAudio2 เปเบฅเบฐเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš Vulkan 1.1 graphics API.

เปƒเบ™เป€เบซเบผเบปเป‰เบฒเปเบงเบ‡ เบขเบทเบ™เบขเบฑเบ™ เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบ‚เบญเบ‡ 4869 (เบซเบ™เบถเปˆเบ‡เบ›เบตเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰ 4737) เป‚เบ„เบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบš Windows, เบญเบทเปˆเบ™ 4136 (เบ›เบตเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰ 4045) เป‚เบ„เบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปเบฅเบฐ DLLs เบžเบฒเบเบ™เบญเบ. 3635 เป‚เบ›เบฅเปเบเบฅเบกเบกเบตเบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบฅเบฑเบเบ™เป‰เบญเบเบ—เบตเปˆเบšเปเปˆเปเบŠเบเปเบŠเบ‡เบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ.

เบเบฐเปเบˆ เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒ เป€เบซเบผเบปเป‰เบฒเปเบงเบ‡ 5.0:

  • เป‚เบกเบ”เบนเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš PE
    • เบ”เป‰เบงเบเบ•เบปเบงเบชเบฑเบ‡เบฅเบงเบก MinGW, เป‚เบกเบ”เบนเบ™ Wine เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบชเป‰เบฒเบ‡เบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ PE (Portable Executable, เปƒเบŠเป‰เปƒเบ™ Windows) เปเบ—เบ™ ELF. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ PE เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบชเปเบฒเป€เบ™เบปเบฒเบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบเบงเบ”เบชเบญเบšเบ•เบปเบงเบ•เบปเบ™เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบฅเบฐเบšเบปเบšเปƒเบ™เปเบœเปˆเบ™เปเบฅเบฐเปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ;
    • PE executables เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ„เบฑเบ”เบฅเบญเบเป„เบ›เบ—เบตเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต ~/.wine ($WINEPREFIX) เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เป„เบŸเบฅเปŒ DLL dummy, เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบดเปˆเบ‡เบ‚เบญเบ‡เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เป‚เบ”เบเบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก;
    • เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบš PE เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ wchar C functions and constant with Unicode (เบ•เบปเบงเบขเปˆเบฒเบ‡: L"abc");
    • Wine C runtime เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš binaries เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™ MinGW, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ runtime MinGW เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡ DLLs;
  • เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบเบฒเบŸเบดเบ
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบˆเปเบชเบฐเปเบ”เบ‡เบœเบปเบ™เปเบฅเบฐเบ•เบปเบงเปเบ›เบ‡เบเบฒเบŸเบดเบเบซเบผเบฒเบ, เบฅเบงเบกเบ—เบฑเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง;
    • เป„เบ”เป€เบงเบตเบชเปเบฒเบฅเบฑเบš Vulkan graphics API เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบš Vulkan 1.1.126 เบชเบฐเป€เบžเบฒเบฐ;
    • เบซเปเบชเบฐเบซเบกเบธเบ” WindowsCodecs เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เบฎเบนเบšเปเบšเบš raster เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เบฅเบงเบกเบ—เบฑเบ‡เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบกเบต palette เบ”เบฑเบ”เบชเบฐเบ™เบต;
  • Direct3D
    • เป€เบกเบทเปˆเบญเปเบฅเปˆเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Direct3D เป€เบ•เบฑเบกเบˆเป, เบเบฒเบ™เป‚เบ—เบ•เบปเบงเบžเบฑเบเปœเป‰เบฒเบˆเปเบ–เบทเบเบšเบฅเบฑเบญเบ;
    • DXGI (DirectX Graphics Infrastructure) เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เปเบˆเป‰เบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบกเบทเปˆเบญเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบซเบเปเป‰เบฅเบปเบ‡, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบซเบผเบธเบ”เบฅเบปเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบซเบผเบธเบ”เบœเปˆเบญเบ™ window;
    • เบชเปเบฒเบฅเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰ DXGI, เบ•เบญเบ™เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เปเบšเบšเป€เบ•เบฑเบกเบˆเปเปเบฅเบฐเปเบšเบšเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ Alt + Enter;
    • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” Direct3D 12 เป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบ, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ›เบฐเบˆเบธเบšเบฑเบ™เบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฎเบนเบšเปเบšเบšเป€เบ•เบฑเบกเบˆเปเปเบฅเบฐเบ›เปˆเบญเบ‡เบขเป‰เบฝเบก, เบเบฒเบ™เบ›เปˆเบฝเบ™เบฎเบนเบšเปเบšเบšเบซเบ™เป‰เบฒเบˆเป, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบฅเบฐเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป„เบฅเบเบฐเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™ buffer rendering (swap interval);
    • เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เป€เบชเบฑเป‰เบ™เบŠเบฒเบเปเบ”เบ™เบ•เปˆเบฒเบ‡เป†เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เปƒเบŠเป‰เบ„เปˆเบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ™เบญเบเบ‚เบญเบšเป€เบ‚เบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเป‚เบ›เปˆเบ‡เปƒเบชเปเบฅเบฐเบ„เบงเบฒเบกเป€เบฅเบดเบ, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ”เป‰เบงเบเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ—เบตเปˆเบชเบฐเบ—เป‰เบญเบ™เปเบฅเบฐ buffers, เปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบงเบฑเบ”เบ–เบธ DirectDraw เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. clip, เบเบฒเบ™เบชเป‰เบฒเบ‡เบญเบธเบ›เบฐเบเบญเบ™ Direct3 เบชเปเบฒเบฅเบฑเบšเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™เบ—เบตเปˆเบ„เปˆเบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ•เปเบฒเปˆเบชเบธเบ”เปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบšเบชเบนเบ‡เบชเบธเบ”, เปเบฅเบฐเบญเบทเปˆเบ™เป†.
    • Direct3D 8 เปเบฅเบฐ 9 เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบเบงเปˆเบฒ "เป€เบ›เบทเป‰เบญเบ™ยป เบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบเบฒเบ™เป‚เบซเบผเบ”;
    • เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เป‚เบซเบผเบ”เป‚เบ„เบ‡เบชเป‰เบฒเบ‡ 3D เบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™ S3TC เป„เบ”เป‰เบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡ (เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป‚เบซเบฅเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”, เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบˆเบฐเบ–เบทเบเป‚เบซเบฅเบ”เป€เบ›เบฑเบ™ chunks).
    • เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ” ID3D11 Multithread เป€เบžเบทเปˆเบญเบ›เบปเบเบ›เป‰เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบซเบผเบฒเบเบเบฐเบ—เบนเป‰;
    • เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เปเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚เบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเปเบชเบ‡เบชเบฐเบซเบงเปˆเบฒเบ‡เป„เบ”เป‰เบ–เบทเบเป€เบฎเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ DirectDraw เป€เบเบปเปˆเบฒ;
    • เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบ—เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบš shaders เปƒเบ™ API ShaderReflection;
    • wined3d เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เบ•เบฒเบšเบญเบ” CPU-based เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ compressed;
    • เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบšเบฑเบ”เบเบฒเบŸเบดเบเบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰เปƒเบ™ Direct3D เป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบ;
    • เป€เบžเบตเปˆเบกเบฅเบฐเบซเบฑเบ”เบฅเบตเบˆเบดเบ”เบŠเบตเปƒเบซเบกเปˆ HKEY_CURRENT_USER\Software\Wine\Direct3D: โ€œshader_backendโ€ (backend เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš shaders: โ€œglslโ€ เบชเปเบฒเบฅเบฑเบš GLSL, โ€œarbโ€ เบชเปเบฒเบฅเบฑเบš ARB vertex/fragment เปเบฅเบฐ โ€œnoneโ€ เป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš shader), โ€œstrict_shader_mathโ€ ( 0x1 - เป€เบ›เบตเบ”เปƒเบŠเป‰, 0x0 - เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบเบฒเบ™เปเบ›เบ‡ Direct3D shader). เป€เบŠเบปเบฒเปƒเบŠเป‰เบ›เบธเปˆเบก "UseGLSL" (เบ„เบงเบ™เปƒเบŠเป‰ "shader_backend");
  • D3DX
    • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบปเบ™เป„เบเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เป‚เบ„เบ‡เบชเป‰เบฒเบ‡ 3D S3TC (S3 Texture Compression) เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”;
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบ•เบทเปˆเบกเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เปเบฅเบฐเบซเบ™เป‰เบฒเบ”เบดเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเปเบœเบ™เบ—เบตเปˆ;
    • เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เปเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚เบ•เปˆเบฒเบ‡เป†เป„เบ”เป‰เบ–เบทเบเป€เบฎเบฑเบ”เบเบฑเบšเบเบญเบšเบเบฒเบ™เบชเป‰เบฒเบ‡ เบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบฒเบ‡เบชเบฒเบเบ•เบฒ;
  • Kernel (Windows Kernel Interfaces)
    • เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเปˆเบงเบ™เปƒเบซเบเปˆเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™ Kernel32 เป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเป„เบ›
      KernelBase, เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ Windows;

    • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เบฐเบชเบปเบก 32- เปเบฅเบฐ 64-bit DLLs เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบซเบผเบ”. เปƒเบซเป‰โ€‹เปเบ™เปˆโ€‹เปƒเบˆเบงเปˆโ€‹เบฒโ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบเบปเบ‡โ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เป€เบฅเบดเบ bit เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบฅเบฐโ€‹เป€เบฅเบตเบ (32/64), เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ•เปเปˆเป„เบ›เบ•เบฒเบกเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบฅเบดเบเบšเบดเบ”เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™;
    • เบชเปเบฒเบฅเบฑเบšเป„เบ”เป€เบงเบตเบญเบธเบ›เบฐเบเบญเบ™, emulation เบ‚เบญเบ‡ kernel objects เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡;
    • เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ synchronization เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบš kernel, เป€เบŠเบฑเปˆเบ™: spin locks, mutexes เป„เบงเปเบฅเบฐเบ•เบปเบงเปเบ›เบ—เบตเปˆเบ•เบดเบ”เบเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™;
    • เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป„เบ”เป‰เบ–เบทเบเปเบˆเป‰เบ‡เปƒเบซเป‰เบฎเบนเป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบซเบกเปเป‰เป„เบŸ;
  • เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡ desktop
    • เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเบซเบเปเป‰เบฅเบปเบ‡เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ–เบทเบเบชเบฐเปเบ”เบ‡เป‚เบ”เบเปƒเบŠเป‰เปเบ–เบšเบซเบปเบงเบ‚เปเป‰เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เป„เบญเบ„เบญเบ™เปเบšเบš Windows 3.1;
    • เป€เบžเบตเปˆเบกเบฎเบนเบšเปเบšเบšเบ›เบธเปˆเบกเปƒเปเปˆเปเบฅเป‰เบง เบ›เบธเปˆเบกเปเบเบ (เบ›เบธเปˆเบกเบ—เบตเปˆเบกเบตเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป€เบฅเบทเปˆเบญเบ™เบฅเบปเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”) เปเบฅเบฐ เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ (เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เบเปˆเบญเบ‡เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเป‰เบฒเบเป„เบ›เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปเปˆเป„เบ›);
    • เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบชเปเบฒเบฅเบฑเบšเป‚เบŸเบ™เป€เบ”เบต 'Downloads' เปเบฅเบฐ 'Templates', เบŠเบตเป‰เป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เปƒเบ™เบฅเบฐเบšเบปเบš Unix;
  • เบญเบธเบ›เบฐเบเบญเบ™เป€เบ‚เบปเป‰เบฒ
    • เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, Plug & Play เป„เบ”เป€เบงเบตเบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเป‚เบซเบฅเบ”;
    • เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเป€เบเบก, เบฅเบงเบกเบ—เบฑเบ‡ mini-joystick (เบชเบฐเบซเบผเบฑเบšเบซเบกเบงเบ), เบžเบงเบ‡เบกเบฒเป„เบฅ, เบญเบฒเบเปเบเบฑเบชเปเบฅเบฐ pedals เบซเป‰เบฒเบกเบฅเปเป‰.
    • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš API joystick เบ‚เบญเบ‡ Linux เป€เบเบปเปˆเบฒเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™ Linux kernels เบเปˆเบญเบ™เบฎเบธเปˆเบ™ 2.2 เป„เบ”เป‰เบ–เบทเบเบขเบธเบ”เป€เบŠเบปเบฒ;
  • เบชเบธเบ”เบ—เบด
    • เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Mono เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป€เบžเบทเปˆเบญเบ›เปˆเบญเบ 4.9.4 เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ›เบฐเบเบญเบšเบกเบตเบžเบฒเบเบชเปˆเบงเบ™เบ‚เบญเบ‡ Windows Presentation Foundation (WPF) framework;
    • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ add-ons เบเบฑเบš Mono เปเบฅเบฐ Gecko เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบปเปˆเบงเป„เบ›เบซเบ™เบถเปˆเบ‡, เบเบฒเบ™เบงเบฒเบ‡เป„เบŸเบฅเปŒเปƒเบ™เบฅเปเบฒเบ”เบฑเบš /usr/share/wine เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ„เบฑเบ”เบฅเบญเบเบžเบงเบเบกเบฑเบ™เป„เบ›เบซเบฒเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเปƒเบซเบกเปˆ;
  • เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ
    • เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš Wine Gecko, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” MSHTML, เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป€เบžเบทเปˆเบญเบ›เปˆเบญเบ 2.47.1. เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš HTML APIs เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”;
    • MSHTML เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบš SVG;
    • เป€เบžเบตเปˆเบกเบŸเบฑเบ‡เบŠเบฑเบ™ VBScript เปƒเบซเบกเปˆเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™, เบŠเบปเปˆเบงเป‚เบกเบ‡, เบกเบทเป‰, เป€เบ”เบทเบญเบ™, String, LBound, RegExp.Replace, ะ ScriptTypeInfo_* เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™ ScriptTypeComp_Bind*, เปเบฅเบฐเบญเบทเปˆเบ™เป†);
    • เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบฎเบฑเบเบชเบฒเบชเบฐเบ–เบฒเบ™เบฐเบฅเบฐเบซเบฑเบ”เปƒเบ™ VBScript เปเบฅเบฐ JScript (script persistence);
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ HTTP (WinHTTP) เปเบฅเบฐ API เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡ (HTTPAPI) เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบชเบปเปˆเบ‡เปเบฅเบฐเบฎเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเป‚เบ”เบเปƒเบŠเป‰ HTTP protocol;
    • เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ HTTP proxy เบœเปˆเบฒเบ™ DHCP;
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบœเปˆเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ Microsoft Passport;
  • เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš
    • เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฐเปเบˆ cryptographic curve elliptic (ECC) เป€เบกเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰ GnuTLS;
    • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบˆเบฒเบเป„เบŸเบฅเปŒเปƒเบ™เบฎเบนเบšเปเบšเบš PFX;
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ PBKDF2;
  • เบ‚เปเป‰เบ„เบงเบฒเบก เปเบฅเบฐเบ•เบปเบงเบญเบฑเบเบชเบญเบ™
    • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” DirectWrite API เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” OpenType เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš เบเบฒเบ™เบˆเบฑเบ”เบ•เปเบฒเปเบซเบ™เปˆเบ‡ glyph, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเปเบšเบšเบฅเบฒเบ•เบดเบ™, เบฅเบงเบกเบ—เบฑเบ‡ kerning;
    • เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป‚เบ”เบเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ•เปˆเบฒเบ‡เป†เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™;
    • เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš DirectWrite เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบกเบฒเปƒเบซเป‰เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบš SDK เบซเบฅเป‰เบฒเบชเบธเบ”;
  • เบชเบฝเบ‡เปเบฅเบฐเบงเบดเบ”เบตเป‚เบญ
    • เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบซเบกเปˆเบ‚เบญเบ‡ API เบชเบฝเบ‡เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบต XAudio2, เบเปเปˆเบชเป‰เบฒเบ‡เบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ FAudio. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ FAudio เปƒเบ™ Wine เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบšเบฑเบ™เบฅเบธเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบชเบฝเบ‡เบ—เบตเปˆเบชเบนเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เป€เบเบกเปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบ›เบฐเบชเบปเบกเบฅเบฐเบ”เบฑเบšเบชเบฝเบ‡เปเบฅเบฐเบœเบปเบ™เบเบฐเบ—เบปเบšเบชเบฝเบ‡เบ‚เบฑเป‰เบ™เบชเบนเบ‡;
    • เบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เป‚เบ—เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบญเบšเบ‚เบญเบ‡เบกเบนเบ™เบ™เบดเบ—เบดเบชเบทเปˆเบกเบงเบ™เบŠเบปเบ™, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบ„เบดเบงเบ—เบตเปˆเบšเปเปˆเบŠเบดเป‰เบ‡เบขเบนเปˆเปƒเบ™เบ•เบปเบงเปเบฅเบฐเปเบšเบšเบเปเบฒเบ™เบปเบ”เป€เบญเบ‡, Source Reader API, Media Session, เปเบฅเบฐเบญเบทเปˆเบ™เป†.
    • เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบเบฒเบ™เบˆเบฑเบšเบžเบฒเบšเบงเบดเบ”เบตเป‚เบญเป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เป„เบ›เปƒเบŠเป‰ v4l2 API เปเบ—เบ™ v4l1 API, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบ‚เบฐเบซเบเบฒเบเบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡เบเป‰เบญเบ‡เบ–เปˆเบฒเบเบฎเบนเบšเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™;
    • เบ•เบปเบงเบ–เบญเบ”เบฅเบฐเบซเบฑเบ” AVI, MPEG-I เปเบฅเบฐ WAVE เปƒเบ™เบ•เบปเบงเป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบฅเบฐเบšเบปเบš GStreamer เบซเบผเบท QuickTime;
    • เป€เบžเบตเปˆเบกเบŠเบธเบ”เบเปˆเบญเบเบ‚เบญเบ‡ APIs เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ VMR7;
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบฅเบฐเบ”เบฑเบšเบชเบฝเบ‡เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เป€เบžเบทเปˆเบญเบ‚เบฑเบšเบชเบฝเบ‡;
  • ะ˜ั‚ะตั‚ะตั€ัััััััััััััััััั
    • เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ Unicode เบญเบฑเบšเป€เบ”เบ”เป€เบ›เบฑเบ™เป€เบงเบตเบŠเบฑเปˆเบ™ 12.1.0;
    • เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡ Unicode;
    • เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบžเบฒเบเบžเบทเป‰เบ™เบ—เบฒเบ‡เบžเบนเบกเบชเบฒเบ” (HKEY_CURRENT_USER\Control Panel\International\Geo) เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™;
  • RPC/COM
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เปเบฅเบฐ arrays เบเบฑเบš typelib;
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡ Windows Script runtime library;
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” ADO (Microsoft ActiveX Data Objects);
  • เบœเบนเป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡
    • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡ patches (Patch Files) เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบ•เบดเบ”เบ•เบฑเป‰เบ‡ MSI;
    • เบเบนเบ—เบดเบฅเบดเบ•เบตเป‰ WUSA (Windows Update Standalone Installer) เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เปƒเบ™เบฎเบนเบšเปเบšเบš .MSU;
  • เป€เบงเบ—เบต ARM
    • เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐ ARM64, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ stack unwinding เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ ntdll. เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” libunwind เบžเบฒเบเบ™เบญเบ;
    • เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ ARM64, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš proxies seamless เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบงเบฑเบ”เบ–เบธ;
  • เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบžเบฑเบ”เบ—เบฐเบ™เบฒ / Winelib
    • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰ debugger เบˆเบฒเบ Visual Studio เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™ Wine เบˆเบฒเบเป„เบฅเบเบฐเป„เบ;
    • เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” DBGENG (Debug Engine) เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฒเบ‡เบชเปˆเบงเบ™;
    • Binaries เบฅเบงเบšเบฅเบงเบกเบชเปเบฒเบฅเบฑเบš Windows เบšเปเปˆเบ‚เบถเป‰เบ™เบเบฑเบš libwine เบญเบตเบเบ•เปเปˆเป„เบ›, เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™ Windows เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเป€เบžเบตเปˆเบกเป€เบ•เบตเบก;
    • เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบ '--sysroot' เปƒเบชเปˆ Resource Compiler เปเบฅเบฐ IDL Compiler เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒ header;
    • เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบ '-target', '-wine-objdir', '-wine-objdir' เบเบฑเบš winegcc
      'โ€”winebuild' เปเบฅเบฐ '-fuse-ld', เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ‚เป‰เบฒเบก;

  • เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบเบฑเบ‡
    • เบ›เบฐเบ•เบดเบšเบฑเบ” CHCP utility เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” console;
    • เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” MSIDB เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš MSI เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”;
  • เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ
    • เบซเบ™เป‰เบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบ•เปˆเบฒเบ‡เป†เป„เบ”เป‰เบ–เบทเบเบเบปเบเบเป‰เบฒเบเป€เบžเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เบซเบ™เป‰เบฒเบ—เบตเปˆเบˆเบฑเบšเป€เบงเบฅเบฒเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡, เบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™ overhead เปƒเบ™ loop render เบ‚เบญเบ‡เป€เบเบกเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ;
    • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰ Ext4 เปƒเบ™ FS เบฅเบฐเบšเบญเบš เป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบญเปˆเบญเบ™เป„เบซเบงเบ‚เบญเบ‡เบเปเบฅเบฐเบ™เบต;
    • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเปƒเบ™เบเปˆเบญเบ‡เบชเบฐเปเบ”เบ‡เบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ” LBS_NODATA เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš;
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเป„เบงเบ‚เบถเป‰เบ™เบ‚เบญเบ‡ SRW locks (Slim Reader/Writer) เบชเปเบฒเบฅเบฑเบš Linux, เปเบ›เป€เบ›เบฑเบ™ Futex;
  • เบเบฒเบ™เบ‚เบทเป‰เบ™เบเบฑเบšเบžเบฒเบเบ™เบญเบ
    • เป€เบžเบทเปˆเบญเบ›เบฐเบเบญเบšเป‚เบกเบ”เบนเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš PE, MinGW-w64 cross-compiler เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰;
    • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” XAudio2 เบ•เป‰เบญเบ‡เบเบฒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” FAudio;
    • เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบŸเบฅเปŒเปƒเบ™เบฅเบฐเบšเบปเบš BSD
      เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Inotify เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰;

    • เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เปƒเบ™เป€เบงเบ—เบต ARM64, เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Unwind เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™;
    • เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ Video4Linux1, เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Video4Linux2 เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

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