Aspect or Component |
Documentation status |
WWN article coverage |
Implementation status (estimated) |
Recent primary workers |
cabinet: Provides API to create and extract .cab compressed archives |
MSDN: Cabinet |
None |
35% complete |
Greg Turner |
comctl32: Common Controls |
MSDN: Common Controls |
#116,
#118 |
95% complete |
Guy Albertelli, Dimitrie O. Paun, CodeWeavers |
comdlg32: Common Dialogs |
MSDN: Common Dialogs |
None |
75% complete |
Dimitrie O. Paun |
crtdll&msvcrt: Standard C runtime library |
MSDN: C Run-Time Libraries |
#4 |
60% complete |
CodeWeavers, Marcus Meissner, Jon Griffiths |
imm32: IME (Input Method Editor) |
MSDN: IME Interface Functions |
None |
50% complete |
CodeWeavers, Aric Stewart |
kernel32: Contains Windows API Functions |
MSDN: Kernel-Mode Driver Architecture |
None |
80% complete |
Alexandre Julliard, Eric Pouech |
ntdll: Contains NT System Functions |
MSDN: Functions by Release |
None |
20% complete |
Alexandre Julliard, Eric Pouech |
odbc32: ODBC Database Manager |
Winehq ODBC Docs
MSDN: ODBC |
#115 |
60% complete (no Windows ODBC driver support, only UNIX) |
CodeWeavers |
ole32: OLE/COM core |
MSDN: COM
MSDN: OLE Reference |
#109,
#117 |
60% complete |
CodeWeavers, Marcus Meissner |
oleaut32: OLE Automation core |
MSDN: OLE BD Core |
#126 |
60% complete |
CodeWeavers, Marcus Meissner |
olecli32: OLE client library |
MSDN: OLE Reference |
None |
5% complete |
|
oledlg: OLE user interface |
MSDN: OLE Reference |
None |
5% complete |
|
olesvr32: OLE server library |
MSDN: OLE Reference |
None |
5% complete |
|
rasapi32: Dial-Up Networking (DUN) and Remote Access Service (RAS) |
MSDN: RAS Functions |
None |
0% complete
Most people just setup their Windows apps for LAN, then use their Linux tools to dial up. |
|
riched32: Rich Text Control |
MSDN: Rich Edit Controls |
#127,
#137 |
20% complete |
|
rpcrt4: RPC/DCOM subsystem |
MSDN: RPC Functions MSDN: DCOM Supported APIs |
#138 |
20% complete |
Transgaming, Ove K�ven, Greg Turner |
shell32: Shell interface |
MSDN: Shell Functions |
None |
80% complete |
CodeWeavers |
shlwapi: Contains utility functions |
MSDN: Shlwapi Functions |
None |
80% complete |
Jon Griffiths |
tapi32: Telephony API (TAPI) |
MSDN: TAPI Functions |
None |
0% complete |
|
urlmon:Contains functions used by OLE |
MSDN: Urlmon library |
None |
5% complete |
Eric Pouech |
user32: User interface functions |
MSDN: Window Functions |
None |
95% complete |
CodeWeavers, Alexandre Julliard, Eric Pouech |
wininet: Internet application protocols |
MSDN: Wininet Functions |
None |
60% complete |
CodeWeavers, Mike McCormack |
Wintab32: Interface for tablets/device input |
Wintab Interface Specification 1.1 |
None |
80% complete |
CodeWeavers, Aric Stewart |
wnaspi32: Advanced SCSI Peripheral Interface |
WNASPI32.INC |
#33 |
85% complete |
|
WS2_32: SPI (service provide interface) |
MSDN: Winsock 2 Functions |
None |
5% complete |
Martin Wilck |
ws2_32: WinSock 2 |
MSDN: Winsock 2 Functions |
#108 (1),
#108 (2),
#121 |
80% complete |
Martin Wilck, Mike McCormack |
wsock32: Windows Sockets (WinSock) 1.1 |
MSDN: Winsock Functions |
#8,
#9,
#53 |
90% complete
|
Martin Wilck, Mike McCormack |
DirectX |
Direct3D {1-7} |
MSDN: D3D Functions |
#76,
#138,
#150,
#153 |
50% All features complete 90% Games complete |
Lionel Ulmer, Raphaël Junqueira, Christian Costa |
Direct3D {8} |
MSDN: D3D Functions |
None |
80% complete |
Raphaël Junqueira, Jason Edmeades, Christian Costa |
DirectDraw |
MSDN: DDraw Functions |
#78,
#79 |
85% complete |
Lionel Ulmer, Marcus Meissner |
DMusic |
MSDN: DMusic Components |
None |
5% complete |
Rok Mandeljc, Raphaël Junqueira |
DirectSound |
MSDN: DSound Devices |
#48 |
90% complete |
François Gouget, Rok Mandeljc |
DirectInput |
MSDN: DInput |
#116,
#137 |
70% complete |
Lionel Ulmer, Raphaël Junqueira, Christian Costa |
DirectPlay/X |
MSDN: DPlay |
None |
30% complete |
Lionel Ulmer, Raphaël Junqueira, Christian Costa Jason Edmeades |
DirectShow |
MSDN: DShow |
#122 |
5% complete |
|
Multimedia |
ALSA multimedia driver |
Adequate |
#121 |
25% complete
Preliminary Audio support for ALSA 0.9 and final interfaces.
No implementation for MIDI/mixer... |
Eric Pouech, Jeff Smith, Sylvain Petreolle, |
aRtS multimedia driver |
Adequate |
#118 |
25% complete
Preliminary Audio support
No implementation for midi/mixer... |
Chris Morgan |
AudioIO multimedia driver |
Adequate |
#131 |
20% complete
Preliminary Audio support.
No implementation for midi/mixer... |
Robert Lunnon |
Avicap32: Video Capture |
Adequate |
None |
5% complete |
Eric Pouech |
JACK (JACK Audio Connection Kit) multimedia driver |
Poor |
None |
25% complete
Preliminary Audio support
No implementation for midi/mixer... |
Chris Morgan |
MCI (Media Control Interface) drivers |
Adequate |
#29 |
60% complete
Missing the mcianim drivers.
Problems with implementing mmtask. |
Eric Pouech |
msacm32: Audio Compression Manager (ACM) |
Poor |
None |
80% complete
Codecs present for A/µ Law (G711), ADPCM (MS and IMA) & MP3. |
Eric Pouech |
msvfw32: Video for Windows (VFW) |
Poor |
None |
40% complete Codec Status |
Michael G�nnewig, Eric Pouech |
Multimedia CD audio |
Adequate |
None |
100% complete |
Eric Pouech |
Multimedia joystick driver |
Adequate |
None |
80% complete
Only implemented for Linux joystick API. |
Eric Pouech |
NAS (Network Audio Server) multimedia driver |
Adequate |
#131 |
20% complete
Preliminary Audio support
No implementation for midi/mixer... |
Nicolas Escuder |
opengl32: OpenGL interface |
Good |
#2,
#8,
#44,
#45 |
90% complete
Some compatibility problems. |
Lionel Ulmer, TransGaming |
OSS (Open Sound System) multimedia driver |
Adequate |
#110 |
95% complete (MIDI IN support) |
Eric Pouech |
winmm: Multimedia architecture |
Good |
#5,
#48 |
80% complete |
Eric Pouech |