
|
CLSID_DirectDraw |
Yes |
All |
||
|
CLSID_DirectDraw7 |
Yes |
All |
||
|
IID_IDirectDraw |
Yes |
All |
||
|
IID_IDirectDraw2 |
Yes |
All |
||
|
IID_IDirectDraw4 |
Yes |
All |
||
|
IID_IDirectDraw7 |
Yes |
All |
||
|
IID_IDirectDrawSurface |
Yes |
All |
||
|
IID_IDirectDrawSurface2 |
Yes |
All |
||
|
IID_IDirectDrawSurface3 |
Yes |
All |
||
|
IID_IDirectDrawSurface4 |
Yes |
All |
||
|
IID_IDirectDrawSurface7 |
Yes |
All |
||
|
IID_IDirectDrawPalette |
Yes |
All |
||
|
IID_IDirectDrawClipper |
||||
|
IID_IDirectDrawColorControl |
Yes |
All |
||
|
IID_IDirectDrawGammaControl |
Yes |
All |
||
|
IID_IDirect3D |
Yes |
All |
||
|
IID_IDirect3D2 |
Yes |
All |
||
|
IID_IDirect3D3 |
Yes |
All |
||
|
IID_IDirect3D7 |
Yes |
All |
||
|
IID_IDirect3DRampDevice |
later version |
|||
|
IID_IDirect3DRGBDevice |
later version |
|||
|
IID_IDirect3DHALDevice |
later version |
|||
|
IID_IDirect3DMMXDevice |
||||
|
IID_IDirect3DRefDevice |
||||
|
IID_IDirect3DNullDevice |
||||
|
IID_IDirect3DTnLHalDevice |
||||
|
IID_IDirect3DDevice |
Yes |
All |
||
|
IID_IDirect3DDevice2 |
Yes |
All |
||
|
IID_IDirect3DDevice3 |
Yes |
All |
||
|
IID_IDirect3DDevice7 |
Yes |
All |
||
|
IID_IDirect3DTexture |
Yes |
All |
||
|
IID_IDirect3DTexture2 |
Yes |
All |
||
|
IID_IDirect3DLight |
Yes |
All |
||
|
IID_IDirect3DMaterial |
Yes |
All |
||
|
IID_IDirect3DMaterial2 |
Yes |
All |
||
|
IID_IDirect3DMaterial3 |
Yes |
All |
||
|
IID_IDirect3DExecuteBuffer |
Yes |
All |
||
|
IID_IDirect3DViewport |
Yes |
All |
||
|
IID_IDirect3DViewport2 |
Yes |
All |
||
|
IID_IDirect3DViewport3 |
Yes |
All |
||
|
IID_IDirect3DVertexBuffer |
Yes |
All |
||
|
IID_IDirect3DVertexBuffer7 |
Yes |
All |
||
|
DirectDrawCreate |
Yes |
All |
||
|
DirectDrawEnumerateEx |
Yes |
All |
||
|
DirectDrawEnumerate |
Yes |
All |
||
|
DirectDrawCreateClipper |
||||
|
CLSID_DirectSound |
Yes |
All |
||
|
IID_IDirectSound |
Yes |
All |
||
|
IID_IDirectSoundBuffer |
Yes |
All |
||
|
IID_IDirectSound3DBuffer |
later version |
|||
|
IID_IDirectSound3DListener |
later version |
|||
|
CLSID_DirectSoundCapture |
||||
|
IID_IDirectSoundCapture |
later version |
|||
|
IID_IDirectSoundCaptureBuffer |
later version |
|||
|
IID_IDirectSoundNotify |
Yes |
All |
||
|
DirectSoundCreate |
Yes |
All |
||
|
DirectSoundEnumerate |
Yes |
All |
||
|
DirectSoundCaptureCreate |
later version |
|||
|
DirectSoundCaptureEnumerate |
later version |
|||
|
CLSID_DirectInput |
Yes |
All |
||
|
CLSID_DirectInputDevice |
Yes |
All |
||
|
IID_IDirectInput * |
Yes |
All |
||
|
IID_IDirectInput2 |
Yes |
All |
||
|
IID_IDirectInput7 |
Yes |
All |
||
|
IID_IDirectInputDeviceA |
Yes |
All |
||
|
IID_IDirectInputDevice2 |
Yes |
All |
||
|
IID_IDirectInputEffect |
In Beta |
MacOSX |
MacOS 9.x support limited to some controllers |
|
|
IID_IDirectInputDevice7 |
In Beta |
MacOSX |
MacOS 9.x support limited to some controllers |
|
|
DirectInputCreate |
Yes |
All |
||
|
DirectInputCreateEx |
Yes |
All |
||
|
"* valid devices are GUID_SysMouse, GUID_SysKeyboard, GUID_Joystick" |
||||
|
CLSID_DirectPlay |
Yes |
All |
||
|
IID_IDirectPlay2 |
Yes |
All |
||
|
IID_IDirectPlay3 |
Yes |
All |
||
|
IID_IDirectPlay4 |
Yes |
All |
||
|
CLSID_DirectPlayLobby |
Yes |
All |
||
|
IID_IDirectPlayLobby |
Yes |
All |
||
|
IID_IDirectPlayLobby2 |
Yes |
All |
||
|
IID_IDirectPlayLobby3 |
Yes |
All |
||
|
DirectPlayCreate |
Yes |
All |
||
|
DirectPlayLobbyCreate |
Yes |
All |
||
Approximate porting
time 7 to 12 days
This shows the possible porting time of your product to the Mac OS platform using the Mac OS Direct-X API.
"Depending on how much your code falls into the above categories, you might have to additional time."
Download this table
as an excel file.