Migrating DirectDraw Interfaces and Functions

Send Feedback

The following list shows the changes to the DirectDraw API interfaces and functions from previous versions of Windows CE to Windows Mobile 5.0.

Interfaces:

  • The IDirectDraw4 interface has been renamed to IDirectDraw.
  • Added the method IDirectDraw::GetDeviceIdentifier
  • The IDirectDraw4::DuplicateSurface method is no longer supported.
  • The IDirectDraw4::Compact method is no longer supported.
  • The IDirectDraw4::CreatePalette method is no longer supported.
  • The IDirectDrawSurfaces5 interface has been renamed to IDirectDrawSurface.
  • The following IDirectDrawSurface methods are no longer supported:
    • IDirectDrawSurface5::AddAttachedSurface
    • IDirectDrawSurface5::BltFast
    • IDirectDrawSurface5::ChangeUniquenessValue
    • IDirectDrawSurface5::DeleteAttachedSurface
    • IDirectDrawSurface5::FreePrivateData
    • IDirectDrawSurface5::GetAttachedSurface
    • IDirectDrawSurface5::GetPrivateData
    • IDirectDrawSurface5::GetUniquenessValue
    • IDirectDrawSurface5::Initialize
    • IDirectDrawSurface5::PageLock
    • IDirectDrawSurface5::PageUnlock
    • IDirectDrawSurface5::SetPrivateData
    • IDirectDrawSurface5::SetSurfaceDesc
    • IDirectDrawSurface5::UpdateOverlayDisplay
  • The IDirectDrawGammaControl interface has been added.
  • The following IDirectDrawGammaControl methods have been added:

Functions:

  • The callback function EnumModesCallback is no longer supported.
  • The callback function EnumModesCallback2 has been renamed to EnumModesCallback.
  • The callback function EnumSurfacesCallback is no longer supported.
  • The callback function EnumSurfacesCallback2 has been renamed to EnumSurfacesCallback.
  • The function DirectDrawEnumerate is no longer supported.
  • The callback function DDEnumCallback is no longer supported.
  • The callback function EnumVideoCallback is no longer supported.

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.