53 ddGetDriverInfoData.
lpvData = callbackStruct;
65 memset(callbackStruct, 0, callbackSize);
148 peDdGl->
fl = peDdGl->
fl & 0xFFFFFFFE;
314 DWORD dwInfoSize = 0;
315 BYTE callbackStruct[1024];
400 if (dwInfoSize && pInfo)
427 DWORD* pCallBackFlags,
465 if (pd3dNtHalCallbacks)
468 if (pd3dNtGlobalDriverData)
471 if (pd3dBufCallbacks)
562 if (peDdGl->
fl & 1 &&
570 peDdGl->
fl &= 0xFFFFFFFD;
593 if (hDirectDrawLocal)
614 pSurface->peDirectDrawLocal = peDdL;
#define EDDDGBL_DDMORECAPS
PFN_DxEngLockDC DxEngLockDC
PVOID FASTCALL intDdCreateDirectDrawLocal(HDEV hDev)
#define EDDDGBL_COLORCONTROLCALLBACKS
#define EDDDGBL_MOTIONCOMPCALLBACKS
PFN_DrvGetDirectDrawInfo GetDirectDrawInfo
struct DD_MOTIONCOMPCALLBACKS DD_MOTIONCOMPCALLBACKS
PFN_DxEngUnlockShareSem DxEngUnlockShareSem
DD_MOTIONCOMPCALLBACKS ddMotionCompCallbacks
struct _EDD_DIRECTDRAW_LOCAL * peDirectDrawLocal_prev
struct _DD_MISCELLANEOUSCALLBACKS DD_MISCELLANEOUSCALLBACKS
DXENG_FUNCTIONS gpEngFuncs
BOOL NTAPI DxDdEnableDirectDraw(HANDLE hDev, BOOL arg2)
DD_COLORCONTROLCALLBACKS ddColorControlCallbacks
D3DNTHAL_CALLBACKS d3dNtHalCallbacks
PEDD_SURFACE NTAPI intDdCreateNewSurfaceObject(PEDD_DIRECTDRAW_LOCAL peDdL, HANDLE hDirectDrawLocal, PDD_SURFACE_GLOBAL pDdSurfGlob, PDD_SURFACE_LOCAL pDdSurfLoc, PDD_SURFACE_MORE pDdSurfMore)
#define ObjType_DDSURFACE_TYPE
#define EDDDGBL_MISC2CALLBACKS
#define EDDDGBL_NTCALLBACKS
GLuint GLuint GLuint GLuint GLuint GLuint GLuint arg2
PFN_DxEngReferenceHdev DxEngReferenceHdev
struct _DD_GETDRIVERINFODATA DD_GETDRIVERINFODATA
#define CapOver_DisableD3DAccel
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
DD_PALETTECALLBACKS ddPaletteCallbacks
LPDDVIDEOPORTCAPS lpDDVideoPortCaps
DD_MISCELLANEOUS2CALLBACKS ddMiscellanous2Callbacks
DD_MISCELLANEOUSCALLBACKS ddMiscellanousCallbacks
#define PsGetCurrentProcess
HANDLE NTAPI DxDdCreateSurfaceObject(HANDLE hDirectDrawLocal, HANDLE hSurface, PDD_SURFACE_LOCAL puSurfaceLocal, PDD_SURFACE_MORE puSurfaceMore, PDD_SURFACE_GLOBAL puSurfaceGlobal, BOOL bComplete)
PFN_DxEngGetDesktopDC DxEngGetDesktopDC
struct DD_KERNELCALLBACKS DD_KERNELCALLBACKS
DDMORESURFACECAPS ddMoreSurfaceCaps
PFN_DxEngGetDCState DxEngGetDCState
DD_VIDEOPORTCALLBACKS ddVideoPortCallback
struct _DRIVER_FUNCTIONS * PDRIVER_FUNCTIONS
_In_ DD_SURFACE_LOCAL * pSurface
#define ObjType_DDLOCAL_TYPE
#define EDDDGBL_D3DCALLBACKS3
struct DD_VIDEOPORTCALLBACKS DD_VIDEOPORTCALLBACKS
PVOID FASTCALL DdHmgLock(HANDLE DdHandle, UCHAR ObjectType, BOOLEAN LockOwned)
#define DDHALINFO_GETDRIVERINFOSET
LPDDSURFACEDESC lpTextureFormats
struct _EDD_SURFACE * peSurface_DdList
#define DDERR_CURRENTLYNOTAVAIL
EDD_DIRECTDRAW_LOCAL * peDirectDrawLocalList
#define EDDDGBL_MISCCALLBACKS
void * EngAllocMem(int zero, unsigned long size, int tag=0)
#define EDDDGBL_PRIVATEDRIVERCAPS
VOID intDdEnableDriver(PEDD_DIRECTDRAW_GLOBAL peDdGl)
struct _DD_MISCELLANEOUS2CALLBACKS DD_MISCELLANEOUS2CALLBACKS
struct _DD_MORECAPS DD_MORECAPS
#define InterlockedDecrement
HANDLE NTAPI PsGetCurrentThreadProcessId(VOID)
PFN_DrvDisableDirectDraw DisableDirectDraw
#define memcpy(s1, s2, n)
PVOID lpD3DGlobalDriverData
VOID intDdGetAllDriverInfo(PEDD_DIRECTDRAW_GLOBAL peDdGl)
struct _EDD_DIRECTDRAW_GLOBAL * PEDD_DIRECTDRAW_GLOBAL
struct _EDD_DIRECTDRAW_GLOBAL * peDirectDrawGlobal2
DDPIXELFORMAT ddpfSurface
DD_NTCALLBACKS ddNtCallbacks
_Out_ DD_HALINFO _Out_ DWORD _Out_ VIDEOMEMORY _Out_ DWORD _Out_ DWORD * pdwFourCC
DD_D3DBUFCALLBACKS d3dBufCallbacks
BOOL NTAPI DxDdQueryDirectDrawObject(HANDLE DdHandle, DD_HALINFO *pDdHalInfo, DWORD *pCallBackFlags, LPD3DNTHAL_CALLBACKS pd3dNtHalCallbacks, LPD3DNTHAL_GLOBALDRIVERDATA pd3dNtGlobalDriverData, PDD_D3DBUFCALLBACKS pd3dBufCallbacks, LPDDSURFACEDESC pTextureFormats, DWORD *p8, VIDEOMEMORY *p9, DWORD *pdwNumFourCC, DWORD *pdwFourCC)
#define EDDDGBL_VIDEOPORTCALLBACKS
PFN_DxEngGetHdevData DxEngGetHdevData
PDD_GETDRIVERINFO GetDriverInfo
struct _EDD_DIRECTDRAW_GLOBAL * peDirectDrawGlobal
struct _EDD_DIRECTDRAW_LOCAL * PEDD_DIRECTDRAW_LOCAL
PFN_DxEngScreenAccessCheck DxEngScreenAccessCheck
HANDLE FASTCALL DdHmgAlloc(ULONG objSize, CHAR objType, BOOLEAN objLock)
DD_SURFACECALLBACKS ddSurfaceCallbacks
PFN_DrvEnableDirectDraw EnableDirectDraw
DWORD NTAPI DxDdGetDriverInfo(HANDLE DdHandle, PDD_GETDRIVERINFODATA drvInfoData)
PFN_DxEngUnlockDC DxEngUnlockDC
DWORD NTAPI DxDdCreateDirectDrawObject(HDC hDC)
struct _DD_NTCALLBACKS DD_NTCALLBACKS
BOOL intDdGetDriverInfo(PEDD_DIRECTDRAW_GLOBAL peDdGl, GUID guid, PVOID callbackStruct, ULONG callbackSize, ULONG *returnSize)
PFN_DxEngLockHdev DxEngLockHdev
struct _DD_COLORCONTROLCALLBACKS DD_COLORCONTROLCALLBACKS
PFN_DxEngUnlockHdev DxEngUnlockHdev
struct _D3DNTHAL_CALLBACKS3 D3DNTHAL_CALLBACKS3
D3DNTHAL_GLOBALDRIVERDATA d3dNtGlobalDriverData
D3DNTHAL_CALLBACKS3 d3dNtHalCallbacks3
DWORD NTAPI DxDdReenableDirectDrawObject(HANDLE DdHandle, PVOID p2)
DD_NTPRIVATEDRIVERCAPS ddNtPrivateDriverCaps
DD_KERNELCALLBACKS ddKernelCallbacks
DWORD dwNumTextureFormats
#define InlineIsEqualGUID(rguid1, rguid2)
struct _DDMORESURFACECAPS DDMORESURFACECAPS
struct _EDD_SURFACE * PEDD_SURFACE
PFN_DxEngLockShareSem DxEngLockShareSem
DDKERNELCAPS ddKernelCaps