Migrating DirectDraw Interfaces and Functions (Windows Embedded CE 6.0)

1/6/2010

The following list shows the changes to the DirectDraw API interfaces and functions from previous versions of Windows Embedded CE to Windows Embedded CE 6.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.

See Also

Concepts

DirectDraw Migration