mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.8 KiB
66 lines
1.8 KiB
/*********************************************************************
|
|
|
|
scbitmap.h -- BitMap Module Exports
|
|
|
|
(c) Copyright 1992 Microsoft Corp. All rights reserved.
|
|
|
|
8/19/93 deanb fsc_CalcGrayRow added
|
|
6/10/93 deanb fsc_InitializeBitMasks added
|
|
4/29/93 deanb BLTCopy routine added
|
|
9/15/92 deanb GetBit returns uint32
|
|
8/17/92 deanb GetBit, SetBit added
|
|
7/27/92 deanb ClearBitMap call added
|
|
6/02/92 deanb Row pointer, integer limits, no descriptor
|
|
4/09/92 deanb New types again
|
|
3/16/92 deanb New types
|
|
1/15/92 deanb First cut
|
|
|
|
**********************************************************************/
|
|
|
|
#include "fscdefs.h" /* for type definitions */
|
|
|
|
|
|
/*********************************************************************/
|
|
|
|
/* Export Functions */
|
|
|
|
/*********************************************************************/
|
|
|
|
|
|
FS_PUBLIC void fsc_InitializeBitMasks (
|
|
void
|
|
);
|
|
|
|
FS_PUBLIC int32 fsc_ClearBitMap (
|
|
uint32, /* longs per bmp */
|
|
uint32* /* bitmap ptr caste long */
|
|
);
|
|
|
|
FS_PUBLIC int32 fsc_BLTHoriz (
|
|
int32, /* x start */
|
|
int32, /* x stop */
|
|
uint32* /* bit map row pointer */
|
|
);
|
|
|
|
FS_PUBLIC int32 fsc_BLTCopy (
|
|
uint32*, /* source row pointer */
|
|
uint32*, /* destination row pointer */
|
|
int32 /* long word counter */
|
|
);
|
|
|
|
FS_PUBLIC uint32 fsc_GetBit (
|
|
int32, /* x coordinate */
|
|
uint32* /* bit map row pointer */
|
|
);
|
|
|
|
FS_PUBLIC int32 fsc_SetBit (
|
|
int32, /* x coordinate */
|
|
uint32* /* bit map row pointer */
|
|
);
|
|
|
|
FS_PUBLIC int32 fsc_CalcGrayRow(
|
|
GrayScaleParam* /* pointer to param block */
|
|
);
|
|
|
|
|
|
/*********************************************************************/
|