mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 17:34:57 +00:00
fixing some bugs in DirectDraw_GetAvailableVidMem
svn path=/trunk/; revision=23494
This commit is contained in:
parent
1df8bd39ee
commit
803578b8bc
1 changed files with 11 additions and 6 deletions
|
@ -1330,15 +1330,20 @@ Main_DirectDraw_GetAvailableVidMem(LPDIRECTDRAW7 iface, LPDDSCAPS2 ddscaps,
|
|||
mem.lpDD = &This->mDDrawGlobal;
|
||||
mem.ddRVal = DDERR_NOTPALETTIZED;
|
||||
|
||||
mem.lpDD = This->mDDrawLocal.lpGbl;
|
||||
mem.DDSCaps.dwCaps = ddscaps->dwCaps;
|
||||
mem.ddsCapsEx.dwCaps2 = ddscaps->dwCaps2;
|
||||
mem.ddsCapsEx.dwCaps3 = ddscaps->dwCaps3;
|
||||
mem.ddsCapsEx.dwCaps4 = ddscaps->dwCaps4;
|
||||
|
||||
if (This->mDDrawGlobal.lpDDCBtmp->HALDDMiscellaneous.GetAvailDriverMemory(&mem) == DDHAL_DRIVER_HANDLED);
|
||||
{
|
||||
ddscaps->dwCaps = mem.DDSCaps.dwCaps;
|
||||
ddscaps->dwCaps2 = mem.ddsCapsEx.dwCaps2;
|
||||
ddscaps->dwCaps3 = mem.ddsCapsEx.dwCaps3;
|
||||
ddscaps->dwCaps4 = mem.ddsCapsEx.dwCaps4;
|
||||
if (total !=NULL)
|
||||
{
|
||||
*total = mem.dwTotal;
|
||||
*free = mem.dwFree;
|
||||
}
|
||||
|
||||
*free = mem.dwFree;
|
||||
return mem.ddRVal;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue