reactos/reactos/win32ss/gdi/eng/eng.h

39 lines
1,016 B
C
Raw Normal View History

#pragma once
extern const BYTE gajRop2ToRop3[16];
#define MIX_TO_ROP4(mix) \
(((ULONG)gajRop2ToRop3[((mix) - 1) & 0xF]) | \
((ULONG)gajRop2ToRop3[(((mix) >> 8) - 1) & 0xF] << 8))
VOID
NTAPI
EngAcquireSemaphoreShared(
IN HSEMAPHORE hsem);
BOOL APIENTRY
IntEngMaskBlt(SURFOBJ *psoDest,
SURFOBJ *psoMask,
CLIPOBJ *ClipRegion,
XLATEOBJ *DestColorTranslation,
XLATEOBJ *SourceColorTranslation,
RECTL *DestRect,
POINTL *pptlMask,
BRUSHOBJ *pbo,
POINTL *BrushOrigin);
VOID FASTCALL
IntEngWindowChanged(
_In_ PWND Window,
_In_ FLONG flChanged);
VOID FASTCALL IntGdiAcquireSemaphore ( HSEMAPHORE hsem );
VOID FASTCALL IntGdiReleaseSemaphore ( HSEMAPHORE hsem );
ULONGLONG APIENTRY EngGetTickCount(VOID);
VOID DecompressBitmap(SIZEL Size, BYTE *CompressedBits, BYTE *UncompressedBits, LONG Delta, ULONG iFormat);
HANDLE
APIENTRY
EngSecureMemForRead(PVOID Address, ULONG Length);