התכונות של Wine
תאימות בינרית
- טעינה של תכניות וספריות המיועדות ל־Windows 9x/NT/2000/XP, Windows 3.x ו־ DOS
- פריסת זיכרון התואמת ל־Win32, טיפול בחריגות, בתת־תהליכים ובתהליכים
- מתוכנן עבור מערכות הפעלה תומכות POSIX (לדוגמה לינוקס ו־FreeBSD)
- תמיכת "באג בבאג" מול Windows
גרפיקה
- גרפיקה מבוססת X11 המאפשרת הצגה למרוחק לכל מסוף X
גופני X11, TrueType (.ttf/.ttc) ומפת סיביות של Windows (.fon)
- תמיכת DirectX למשחקים (תמיכה מוגבלת ב־Direct3D)
- תמיכה במשחקים וביישומים מבוססי OpenGL
הדפסה באמצעות מנהל התקן PostScript או מנהלי התקן מסוג Win16 למדפסות
מנהל התקן לתמיכה ב־Enhanced Metafile (EMF) וב־Windows Metafile (WMF)
- שולחן-עבודה-בקופסה או חלונות מתערבבים
תמיכה בשכבת MultiMedia של Windows (WinMM) לרבות מקודדים מובנים
מתן האפשרות לתכנית windows להתמנשק מול:
- התקני שמע באמצעות ALSA, OSS, JACK, Core Audio, libaudio וכו׳.
- מקלדות רב־לשוניות ושיטת קלט לסינית, יפנית וקוריאנית באמצעות XIM
- מודמים, התקנים טוריים
- רשתות (TCP/IP ו־IPX)
- סורקי ASPI
- מחשבי לוח מבוססי Windows באמצעות XInput (לדוגמה Wacom)
Wine API
- תוכנן לתאימות עם קוד ועם תכניות בינריות של קוד Win32
- ערכת בדיקה ל־API של Win32 כדי לוודא תאימות
- ניתן להידור על גבי מגוון רחב של מהדרי C
- מתן האפשרות לערבוב קוד Win32 ו־POSIX
מתן האפשרות לערבוב בינריים של ELF (.so) ו־PE (.dll/.exe) בכתובת זיכרון אחת
- קובצי כותרת תומכי Win32
- תיעוד API שנוצר אוטומטית
- מהדר משאבים
- מהדר הודעות
- מהדר IDL
- תמיכה נרחבת ביוניקוד
- התאמה בין לאומית -- Wine תומכת ב־16 שפות
- מנפה שגיאות מובנה והודעות מעקב הניתנות להגדרה
- תמיכה בבודק זיכרון חיצוני באמצעות Valgrind
- תכניות לדוגמה
לעיון נוסף
תרגומים
