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 CopyMetaFileW@8
CreateBitmap@20 CreateBitmap@20
CreateBitmapIndirect@4 CreateBitmapIndirect@4
CreateColorSpaceA@4
CreateColorSpaceW@4
CreateCompatibleBitmap@12
CreateCompatibleDC@4
CreateDCA@16
CreateDCW@16
CreateDIBPatternBrush@8
CreateDIBPatternBrushPt@8
CreateDIBSection@24
ClearBitmapAttributes@8 ClearBitmapAttributes@8
ClearBrushAttributes@8 ClearBrushAttributes@8
CopyMetaFileA@8 CopyMetaFileA@8
CopyMetaFileW@8 CopyMetaFileW@8
CreateBrushIndirect@4 CreateBrushIndirect@4
CreateColorSpaceA@4
CreateColorSpaceW@4
CreateCompatibleBitmap@12=NtGdiCreateCompatibleBitmap@12
CreateCompatibleDC@4=NtGdiCreateCompatibleDC@4
CreateDCA@16
CreateDCW@16
CreateDIBPatternBrush@8
CreateDIBPatternBrushPt@8
CreateDIBSection@24 CreateDIBSection@24
CreateDIBitmap@24=NtGdiCreateDIBitmap@24 CreateDIBitmap@24=NtGdiCreateDIBitmap@24
CreateDiscardableBitmap@12 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 INT WINAPI
SetDIBitsToDevice( SetDIBitsToDevice(
HDC hDC, 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 * @implemented
*/ */