mirror of
https://github.com/reactos/reactos.git
synced 2024-07-05 12:15:46 +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_SETOVERLAYPOSITION DdSetOverlayPosition;
|
||||
PDD_SURFCB_SETPALETTE DdSetPalette;
|
||||
// Miscellaneous Callback Function
|
||||
PDD_GETAVAILDRIVERMEMORY DdGetAvailDriverMemory;
|
||||
// NT callbacks
|
||||
DD_FREEDRIVERMEMORYDATA DdFreeDriverMemory;
|
||||
// Palette callbacks
|
||||
PDD_PALCB_DESTROYPALETTE DdDestroyPalette;
|
||||
PDD_PALCB_SETENTRIES DdSetEntries;
|
||||
|
|
|
@ -302,8 +302,7 @@ DWORD STDCALL NtGdiDdGetDriverInfo(
|
|||
|
||||
PDD_DIRECTDRAW pDirectDraw = GDIOBJ_LockObj(hDirectDrawLocal, GDI_OBJECT_TYPE_DIRECTDRAW);
|
||||
|
||||
|
||||
ddRVal = pDirectDraw->DrvGetDirectDrawInfo(
|
||||
ddRVal = pDirectDraw->DrvGetDirectDrawInfo(
|
||||
pDirectDraw->Global.dhpdev,(PDD_HALINFO) puGetDriverInfoData,
|
||||
&pdwNumHeaps, pvmList, &pdwNumFourCC, pdwFourCC);
|
||||
|
||||
|
@ -321,9 +320,7 @@ DWORD STDCALL NtGdiDdWaitForVerticalBlank(
|
|||
{
|
||||
DWORD ddRVal;
|
||||
PDD_DIRECTDRAW pDirectDraw = GDIOBJ_LockObj(hDirectDrawLocal, GDI_OBJECT_TYPE_DIRECTDRAW);
|
||||
|
||||
puWaitForVerticalBlankData->lpDD = pDirectDraw->Local.lpGbl;
|
||||
|
||||
|
||||
ddRVal = pDirectDraw->DdWaitForVerticalBlank(puWaitForVerticalBlankData);
|
||||
|
||||
GDIOBJ_UnlockObjByPtr(pDirectDraw);
|
||||
|
@ -341,8 +338,6 @@ DWORD STDCALL NtGdiDdCanCreateSurface(
|
|||
|
||||
PDD_DIRECTDRAW pDirectDraw = GDIOBJ_LockObj(hDirectDrawLocal, GDI_OBJECT_TYPE_DIRECTDRAW);
|
||||
|
||||
puCanCreateSurfaceData->lpDD = pDirectDraw->Local.lpGbl;
|
||||
|
||||
ddRVal = pDirectDraw->DdCanCreateSurface(puCanCreateSurfaceData);
|
||||
|
||||
GDIOBJ_UnlockObjByPtr(pDirectDraw);
|
||||
|
@ -373,6 +368,28 @@ DWORD STDCALL NtGdiDdBlt(
|
|||
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>
|
||||
|
||||
|
||||
DWORD STDCALL NtGdiDdGetAvailDriverMemory(
|
||||
HANDLE hDirectDrawLocal,
|
||||
PDD_GETAVAILDRIVERMEMORYDATA puGetAvailDriverMemoryData
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
BOOL STDCALL NtGdiD3dContextCreate(
|
||||
HANDLE hDirectDrawLocal,
|
||||
|
|
Loading…
Reference in a new issue