Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This structure contains local data for each DirectDraw object.
typedef struct _DDRAWI_DIRECTDRAW_LCL {DWORDlpDDMore;LPDDRAWI_DIRECTDRAW_GBLlpGbl;DWORDdwUnused0;DWORDdwLocalFlags;DWORDdwLocalRefCnt;DWORDdwProcessId;IUnknownFAR* pUnkOuter;DWORDdwObsolete1;ULONG_PTRhWnd;ULONG_PTRhDC;DWORDdwErrorMode;LPDDRAWI_DDRAWSURFACE_INTlpPrimary;LPDDRAWI_DDRAWSURFACE_INTlpCB;DWORDdwPreferredMode;HINSTANCEhD3DInstance;IUnknownFAR* pD3DIUnknown;LPDDHAL_CALLBACKSlpDDCB;DWORDhDDVxd;DWORDdwAppHackFlags;ULONG_PTRhFocusWnd;DWORDdwHotTracking;DWORDdwIMEState;ULONG_PTRhWndPopup;ULONG_PTRhDD;ULONG_PTRhGammaCalibrator;LPDDGAMMACALIBRATORPROClpGammaCalibrator;} 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**
Used by DirectDraw and should not be filled in by the driver. - dwLocalRefCnt**
Used by DirectDraw and should not be filled in by the driver. - dwProcessId**
Used by DirectDraw and should not be filled in by the driver. - pUnkOuter
Used by DirectDraw and should not be filled in by the driver. - dwObsolete1
Used by DirectDraw and should not be filled in by the driver. - hWnd**
Used by DirectDraw and should not be filled in by the driver. - hDC**
Used by DirectDraw and should not be filled in by the driver. - dwErrorMode**
Used by DirectDraw and should not be filled in by the driver. - lpPrimary**
Pointer to the primary surface. - lpCB**
Used by DirectDraw and should not be filled in by the driver. - dwPreferredMode**
Used by DirectDraw and should not be filled in by the driver. - hD3DInstance**
Used by DirectDraw and should not be filled in by the driver. - pD3DIUnknown**
Used by DirectDraw and should not be filled in by the driver. - lpDDCB**
Used by DirectDraw and should not be filled in by the driver. - hDDVxd**
Used by DirectDraw and should not be filled in by the driver. - dwAppHackFlags**
Used by DirectDraw and should not be filled in by the driver. - hFocusWnd
Used by DirectDraw and should not be filled in by the driver. - dwHotTracking
Used by DirectDraw and should not be filled in by the driver. - dwIMEState**
Used by DirectDraw and should not be filled in by the driver. - hWndPopup
Used by DirectDraw and should not be filled in by the driver. - hDD
Used by DirectDraw and should not be filled in by the driver. - hGammaCalibrator
Used by DirectDraw and should not be filled in by the driver. - lpGammaCalibrator
Used by DirectDraw and should not be filled in by the driver.
Requirements
OS Versions: Windows CE 2.12 and later. Version 2.12 requires DXPAK 1.0 or later.
Header: Ddrawi.h.
See Also
DDRAWI_DIRECTDRAW_GBL | DirectDraw Structures
Send Feedback on this topic to the authors