create stub for both CreateCompatibleDC and CreateCompatibleBitmap instead for redirect them, they need share memory, and it need do some stuff in user mode

svn path=/trunk/; revision=28470
This commit is contained in:
Magnus Olsen 2007-08-23 14:02:10 +00:00
parent ed494d70d2
commit 520d244fe2
3 changed files with 32 additions and 8 deletions

View file

@ -47,20 +47,21 @@ CopyMetaFileA@8
CopyMetaFileW@8
CreateBitmap@20
CreateBitmapIndirect@4
CreateColorSpaceA@4
CreateColorSpaceW@4
CreateCompatibleBitmap@12
CreateCompatibleDC@4
CreateDCA@16
CreateDCW@16
CreateDIBPatternBrush@8
CreateDIBPatternBrushPt@8
CreateDIBSection@24
ClearBitmapAttributes@8
ClearBrushAttributes@8
CopyMetaFileA@8
CopyMetaFileW@8
CreateBrushIndirect@4
CreateColorSpaceA@4
CreateColorSpaceW@4
CreateCompatibleBitmap@12=NtGdiCreateCompatibleBitmap@12
CreateCompatibleDC@4=NtGdiCreateCompatibleDC@4
CreateDCA@16
CreateDCW@16
CreateDIBPatternBrush@8
CreateDIBPatternBrushPt@8
CreateDIBSection@24
CreateDIBitmap@24=NtGdiCreateDIBitmap@24
CreateDiscardableBitmap@12

View file

@ -139,6 +139,18 @@ CreateDiscardableBitmap(
}
HBITMAP WINAPI
CreateCompatibleBitmap(
HDC hDC,
INT Width,
INT Height)
{
/* FIXME some part shall be done in user mode */
return NtGdiCreateCompatibleBitmap(hDC, Width, Height);
}
INT WINAPI
SetDIBitsToDevice(
HDC hDC,

View file

@ -79,6 +79,17 @@ IntCreateDICW ( LPCWSTR lpwszDriver,
}
/*
* @implemented
*/
HDC
STDCALL
CreateCompatibleDC ( HDC hdc)
{
/* FIXME need sharememory if it metadc */
return NtGdiCreateCompatibleDC(hdc);
}
/*
* @implemented
*/