Compartilhar via


Migrating DDHAL functionality

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

A seguinte lista mostra as alterações para os DirectDraw exibir driver HAL cabeçalho arquivos das versões anteriores.

Funções de retorno de chamada

  • As seguinte funções callback DirectDrawPalette são não com suporte mais:
    • DestroyPalette
    • SetEntries
  • DDHAL_DDPALETTECALLBACKS é Não com suporte mais.
  • O seguinte Funções de retorno de chamada DirectDrawSurface São não com suporte mais:
    • AddAttachedSurface
    • Blt
    • SetClipList
    • SetPalette
  • Adicionado LPDDHALSURFCB_SETCOLORKEY para as funções callback DirectDrawSurface.
  • As seguinte funções callback extensão Video Port são não com suporte mais:
    • CanCreateVideoPort
    • CreateVideoPort
    • DestroyVideoPort
    • FlipVideoPort
    • GetVideoPortBandwidth
    • GetVideoPortConnectInfo
    • GetVideoPortField
    • GetVideoPortFlipStatus
    • GetVideoPortInputFormats
    • GetVideoPortLine
    • GetVideoPortOutputFormats
    • GetVideoSignalStatus
    • HalColorControl (vídeo callback controle porta)
    • UpdateVideoPort
    • WaitForVideoPortSync
  • A cor controle função callback HalColorControl (cor controle callback) foi renomeado para LPDDHALCOLORCB_COLORCONTROL.
  • O seguinte DirectDraw exibir driver callback funções são não com suporte mais:
    • LPDDHAL_CREATEPALETTE
    • LPDDHAL_DESTROYDRIVER
    • LPDDHAL_FLIPTOGDISURFACE
    • LPDDHAL_SETEXCLUSIVEMODE
    • LPDDHAL_SETMODE
  • O seguinte callback diversas funções são não com suporte mais:
    • GetHeapAlignment
    • GetSysmemBltStatus
    • UpdateNonLocalHeap
  • O função callback DestroySurface foi renomeada LPDDHALSURFCB_DESTROYSURFACE.
  • O função callback inverter foi renomeada LPDDHALSURFCB_FLIP.
  • O função callback GetBltStatus foi renomeada LPDDHALSURFCB_GETBLTSTATUS.
  • O função callback GetFlipStatus foi renomeada LPDDHALSURFCB_GETFLIPSTATUS.
  • Função callback o bloqueio foi renomeada LPDDHALSURFCB_LOCK.
  • O função callback SetOverlayPosition foi renomeada LPDDHALSURFCB_SETOVERLAYPOSITION.
  • O função callback SetPalette é Não com suporte mais.
  • O função callback desbloquear foi renomeada LPDDHALSURFCB_UNLOCK.
  • O função callback UpdateOverlay foi renomeada LPDDHALSURFCB_UPDATEOVERLAY.
  • O função callback GetDriverInfo foi renomeado para LPDDHAL_GETDRIVERINFO.
  • O função callback GetAvailDriverMemory foi renomeado para LPDDHAL_GETAVAILDRIVERMEMORY.
  • Adicionado a função callback LPDDHAL_GETDEVICEIDENTIFIER.

Estruturas

O seguinte estruturas são não com suporte mais:

  • DDHAL_CANCREATEVPORTDATA
  • DDHAL_CREATEVPORTDATA
  • DDHAL_DESTROYVPORTDATA
  • DDHAL_FLIPVPORTDATA
  • DDHAL_GETVPORTBANDWIDTHDATA
  • DDHAL_GETVPORTCONNECTDATA
  • DDHAL_GETVPORTFIELDDATA
  • DDHAL_GETVPORTFLIPSTATUSDATA
  • DDHAL_GETVPORTINPUTFORMATDATA
  • DDHAL_GETVPORTLINEDATA
  • DDHAL_GETVPORTOUTPUTFORMATDATA
  • DDHAL_GETVPORTSIGNALDATA
  • DDHAL_UPDATEVPORTDATA
  • DDHAL_VPORTCOLORDATA
  • DDHAL_WAITFORVPORTSYNCDATA
  • DDRAWI_DDVIDEOPORT_INT
  • DDRAWI_DDVIDEOPORT_LCL
  • DDNONLOCALVIDMEMCAPS
  • VIDMEM
  • VIDMEMINFO
  • DDHAL_DESTROYDRIVERDATA
  • DDHAL_FLIPTOGDISURFACEDATA
  • DDHAL_SETENTRIESDATA
  • DDHAL_SETEXCLUSIVEMODEDATA
  • DDHAL_SETMODEDATA
  • DDRAWI_DIRECTDRAW_INT
  • DDRAWI_DIRECTDRAW_LCL
  • ATTACHLIST
  • DBLNODE
  • DDCORECAPS
  • DDHAL_ADDATTACHEDSURFACEDATA
  • DDHAL_BLTDATA
  • DDHAL_SETCLIPLISTDATA
  • DDMORESURFACECAPS
  • DDRAWI_DDRAWSURFACE_GBL
  • DDRAWI_DDRAWSURFACE_GBL_MORE
  • DDRAWI_DDRAWSURFACE_INT
  • DDRAWI_DDRAWSURFACE_MORE
  • DDHALMODEINFO
  • DDHAL_GETHEAPALIGNMENTDATA
  • DDHAL_UPDATENONLOCALHEAPDATA
  • DDHAL_DESTROYPALETTEDATA
  • DDHAL_CREATEPALETTEDATA
  • DDHAL_SETPALETTEDATA
  • DDRAWI_DDRAWPALETTE_GBL

O seguinte estruturas foram modificadas:

As macros

  • O seguinte macros DDHAL são não com suporte mais:
    • GET_LPDDRAWSURFACE_GBL_MORE
    • SURFACE_PHYSICALVIDMEM