This is retired content. This content is outdated and is no
longer being maintained. It is provided as a courtesy for
individuals who are still using these technologies. This content
may contain URLs that were valid when originally published, but now
link to sites or pages that no longer exist.
The
DDHALINFOstructure collects all the information needed to
create an instance of your driver. It is filled out in
buildDDHALInfo16and
buildDDHALInfo32and contains all the unchanging function
names and capabilities of this hardware and driver.
typedef struct _DDHALINFO { DWORDdwSize;LPDDHAL_DDCALLBACKSlpDDCallbacks;LPDDHAL_DDSURFACECALLBACKSlpDDSurfaceCallbacks;LPDDHAL_DDPALETTECALLBACKSlpDDPaletteCallbacks;VIDMEMINFOvmiData;DDCORECAPSddCaps;DWORDdwMonitorFrequency;LPDDHAL_GETDRIVERINFOGetDriverInfo;DWORDdwModeIndex;LPDWORDlpdwFourCC;DWORDdwNumModes;LPDDHALMODEINFOlpModeInfo;DWORDdwFlags;LPVOIDlpPDevice;DWORDhInstance;ULONG_PTRlpD3DGlobalDriverData;ULONG_PTRlpD3DHALCallbacks;LPDDHAL_DDEXEBUFCALLBACKSlpDDExeBufCallbacks;} DDHALINFO;typedef DDHALINFO FAR *LPDDHALINFO;
Members
dwSize
Size of the structure. This member must be initialized before
the structure is used.