mirror of
https://github.com/reactos/reactos.git
synced 2024-10-06 09:24:11 +00:00
NtGdiDdGetAvailDriverMemory
- implement the code but the pointer is not set to DdGetAvailDriverMemory and it is undtested. svn path=/trunk/; revision=18301
This commit is contained in:
parent
ff9641a734
commit
03e3c42104
|
@ -47,6 +47,10 @@ typedef struct
|
||||||
PDD_SURFCB_UPDATEOVERLAY DdUpdateOverlay;
|
PDD_SURFCB_UPDATEOVERLAY DdUpdateOverlay;
|
||||||
PDD_SURFCB_SETOVERLAYPOSITION DdSetOverlayPosition;
|
PDD_SURFCB_SETOVERLAYPOSITION DdSetOverlayPosition;
|
||||||
PDD_SURFCB_SETPALETTE DdSetPalette;
|
PDD_SURFCB_SETPALETTE DdSetPalette;
|
||||||
|
// Miscellaneous Callback Function
|
||||||
|
PDD_GETAVAILDRIVERMEMORY DdGetAvailDriverMemory;
|
||||||
|
// NT callbacks
|
||||||
|
DD_FREEDRIVERMEMORYDATA DdFreeDriverMemory;
|
||||||
// Palette callbacks
|
// Palette callbacks
|
||||||
PDD_PALCB_DESTROYPALETTE DdDestroyPalette;
|
PDD_PALCB_DESTROYPALETTE DdDestroyPalette;
|
||||||
PDD_PALCB_SETENTRIES DdSetEntries;
|
PDD_PALCB_SETENTRIES DdSetEntries;
|
||||||
|
|
|
@ -302,8 +302,7 @@ DWORD STDCALL NtGdiDdGetDriverInfo(
|
||||||
|
|
||||||
PDD_DIRECTDRAW pDirectDraw = GDIOBJ_LockObj(hDirectDrawLocal, GDI_OBJECT_TYPE_DIRECTDRAW);
|
PDD_DIRECTDRAW pDirectDraw = GDIOBJ_LockObj(hDirectDrawLocal, GDI_OBJECT_TYPE_DIRECTDRAW);
|
||||||
|
|
||||||
|
ddRVal = pDirectDraw->DrvGetDirectDrawInfo(
|
||||||
ddRVal = pDirectDraw->DrvGetDirectDrawInfo(
|
|
||||||
pDirectDraw->Global.dhpdev,(PDD_HALINFO) puGetDriverInfoData,
|
pDirectDraw->Global.dhpdev,(PDD_HALINFO) puGetDriverInfoData,
|
||||||
&pdwNumHeaps, pvmList, &pdwNumFourCC, pdwFourCC);
|
&pdwNumHeaps, pvmList, &pdwNumFourCC, pdwFourCC);
|
||||||
|
|
||||||
|
@ -322,8 +321,6 @@ DWORD STDCALL NtGdiDdWaitForVerticalBlank(
|
||||||
DWORD ddRVal;
|
DWORD ddRVal;
|
||||||
PDD_DIRECTDRAW pDirectDraw = GDIOBJ_LockObj(hDirectDrawLocal, GDI_OBJECT_TYPE_DIRECTDRAW);
|
PDD_DIRECTDRAW pDirectDraw = GDIOBJ_LockObj(hDirectDrawLocal, GDI_OBJECT_TYPE_DIRECTDRAW);
|
||||||
|
|
||||||
puWaitForVerticalBlankData->lpDD = pDirectDraw->Local.lpGbl;
|
|
||||||
|
|
||||||
ddRVal = pDirectDraw->DdWaitForVerticalBlank(puWaitForVerticalBlankData);
|
ddRVal = pDirectDraw->DdWaitForVerticalBlank(puWaitForVerticalBlankData);
|
||||||
|
|
||||||
GDIOBJ_UnlockObjByPtr(pDirectDraw);
|
GDIOBJ_UnlockObjByPtr(pDirectDraw);
|
||||||
|
@ -341,8 +338,6 @@ DWORD STDCALL NtGdiDdCanCreateSurface(
|
||||||
|
|
||||||
PDD_DIRECTDRAW pDirectDraw = GDIOBJ_LockObj(hDirectDrawLocal, GDI_OBJECT_TYPE_DIRECTDRAW);
|
PDD_DIRECTDRAW pDirectDraw = GDIOBJ_LockObj(hDirectDrawLocal, GDI_OBJECT_TYPE_DIRECTDRAW);
|
||||||
|
|
||||||
puCanCreateSurfaceData->lpDD = pDirectDraw->Local.lpGbl;
|
|
||||||
|
|
||||||
ddRVal = pDirectDraw->DdCanCreateSurface(puCanCreateSurfaceData);
|
ddRVal = pDirectDraw->DdCanCreateSurface(puCanCreateSurfaceData);
|
||||||
|
|
||||||
GDIOBJ_UnlockObjByPtr(pDirectDraw);
|
GDIOBJ_UnlockObjByPtr(pDirectDraw);
|
||||||
|
@ -373,6 +368,28 @@ DWORD STDCALL NtGdiDdBlt(
|
||||||
return ddRVal;
|
return ddRVal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* FIXME
|
||||||
|
this call is not implement yet
|
||||||
|
where to get the pointer DdGetAvailDriverMemory(puGetAvailDriverMemoryData
|
||||||
|
for the call in NtGdiDdCreateDirectDrawObject `??
|
||||||
|
or some where else ??
|
||||||
|
*/
|
||||||
|
|
||||||
|
DWORD STDCALL NtGdiDdGetAvailDriverMemory(
|
||||||
|
HANDLE hDirectDrawLocal,
|
||||||
|
PDD_GETAVAILDRIVERMEMORYDATA puGetAvailDriverMemoryData
|
||||||
|
)
|
||||||
|
{
|
||||||
|
DWORD ddRVal;
|
||||||
|
|
||||||
|
PDD_DIRECTDRAW pDirectDraw = GDIOBJ_LockObj(hDirectDrawLocal, GDI_OBJECT_TYPE_DIRECTDRAW);
|
||||||
|
|
||||||
|
ddRVal = pDirectDraw->DdGetAvailDriverMemory(puGetAvailDriverMemoryData);
|
||||||
|
|
||||||
|
GDIOBJ_UnlockObjByPtr(pDirectDraw);
|
||||||
|
|
||||||
|
return ddRVal;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,15 +14,7 @@
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
|
|
||||||
DWORD STDCALL NtGdiDdGetAvailDriverMemory(
|
|
||||||
HANDLE hDirectDrawLocal,
|
|
||||||
PDD_GETAVAILDRIVERMEMORYDATA puGetAvailDriverMemoryData
|
|
||||||
)
|
|
||||||
{
|
|
||||||
UNIMPLEMENTED
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
BOOL STDCALL NtGdiD3dContextCreate(
|
BOOL STDCALL NtGdiD3dContextCreate(
|
||||||
HANDLE hDirectDrawLocal,
|
HANDLE hDirectDrawLocal,
|
||||||
|
|
Loading…
Reference in a new issue