DDRAWI_DIRECTDRAW_LCL

The DDRAWI_DIRECTDRAW_LCL structure contains local data for each individual DirectDraw object.

typedef struct _DDRAWI_DIRECTDRAW_LCL
{
DWORD                        lpDDMore;
LPDDRAWI_DIRECTDRAW_GBL      lpGbl;
DWORD                        dwUnused0;
DWORD                        dwLocalFlags;
DWORD                        dwLocalRefCnt;
DWORD                        dwProcessId;
IUnknown                     FAR *pUnkOuter;
DWORD                        dwObsolete1;
ULONG_PTR                    hWnd;
ULONG_PTR                    hDC;
DWORD                        dwErrorMode;
LPDDRAWI_DDRAWSURFACE_INT    lpPrimary;
LPDDRAWI_DDRAWSURFACE_INT    lpCB;
DWORD                        dwPreferredMode;
HINSTANCE                    hD3DInstance;
IUnknown                     FAR *pD3DIUnknown;
LPDDHAL_CALLBACKS            lpDDCB;
DWORD                        hDDVxd;
DWORD                        dwAppHackFlags;
ULONG_PTR                    hFocusWnd;
DWORD                        dwHotTracking;
DWORD                        dwIMEState;
ULONG_PTR                    hWndPopup;
ULONG_PTR                    hDD;
ULONG_PTR                    hGammaCalibrator;
LPDDGAMMACALIBRATORPROC      lpGammaCalibrator;
} DDRAWI_DIRECTDRAW_LCL;

Members

  • lpDDMore
    Pointer to additional local data.
  • lpGbl
    Pointer to a DDRAWI_DIRECTDRAW_GBL structure that contains the DirectDraw global data.
  • dwUnused0
    Not currently used.
  • dwLocalFlags
    This member is used by DirectDraw and should not be filled in by the driver.
  • dwLocalRefCnt
    This member is used by DirectDraw and should not be filled in by the driver.
  • dwProcessId
    This member is used by DirectDraw and should not be filled in by the driver.
  • pUnkOuter
    This member is used by DirectDraw and should not be filled in by the driver.
  • dwObsolete1
    This member is used by DirectDraw and should not be filled in by the driver.
  • hWnd
    This member is used by DirectDraw and should not be filled in by the driver.
  • hDC
    This member is used by DirectDraw and should not be filled in by the driver.
  • dwErrorMode
    This member is used by DirectDraw and should not be filled in by the driver.
  • lpPrimary
    Pointer to the primary surface.
  • lpCB
    This member is used by DirectDraw and should not be filled in by the driver.
  • dwPreferredMode
    This member is used by DirectDraw and should not be filled in by the driver.
  • hD3DInstance
    This member is used by DirectDraw and should not be filled in by the driver.
  • pD3DIUnknown
    This member is used by DirectDraw and should not be filled in by the driver.
  • lpDDCB
    This member is used by DirectDraw and should not be filled in by the driver.
  • hDDVxd
    This member is used by DirectDraw and should not be filled in by the driver.
  • dwAppHackFlags
    This member is used by DirectDraw and should not be filled in by the driver.
  • hFocusWnd
    This member is used by DirectDraw and should not be filled in by the driver.
  • dwHotTracking
    This member is used by DirectDraw and should not be filled in by the driver.
  • dwIMEState
    This member is used by DirectDraw and should not be filled in by the driver.
  • hWndPopup
    This member is used by DirectDraw and should not be filled in by the driver.
  • hDD
    This member is used by DirectDraw and should not be filled in by the driver.
  • hGammaCalibrator
    This member is used by DirectDraw and should not be filled in by the driver.
  • lpGammaCalibrator
    This member is used by DirectDraw and should not be filled in by the driver.

 Last updated on Tuesday, July 13, 2004

© 1992-2000 Microsoft Corporation. All rights reserved.