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.
252 lines
4.3 KiB
252 lines
4.3 KiB
/*++
|
|
|
|
Copyright (c) 1990-1991 Microsoft Corporation
|
|
|
|
|
|
Module Name:
|
|
|
|
htgetbmp.h
|
|
|
|
|
|
Abstract:
|
|
|
|
This module contains all local definitions for the htgetbmp.c
|
|
|
|
|
|
Author:
|
|
28-Mar-1992 Sat 20:54:58 updated -by- Daniel Chou (danielc)
|
|
Update it for VGA intensity (16 colors mode), this make all the
|
|
codes update to 4 primaries internal.
|
|
|
|
|
|
05-Apr-1991 Fri 15:54:23 created -by- Daniel Chou (danielc)
|
|
|
|
|
|
[Environment:]
|
|
|
|
Printer Driver.
|
|
|
|
|
|
[Notes:]
|
|
|
|
|
|
Revision History:
|
|
|
|
|
|
|
|
--*/
|
|
|
|
|
|
#ifndef _HTGETBMP_
|
|
#define _HTGETBMP_
|
|
|
|
|
|
|
|
//
|
|
// Function prototypes
|
|
//
|
|
|
|
VOID
|
|
HTENTRY
|
|
CopyAndOrTwoByteArray(
|
|
LPBYTE pDest,
|
|
LPBYTE pSource,
|
|
CAOTBAINFO CAOTBAInfo
|
|
);
|
|
|
|
VOID
|
|
HTENTRY
|
|
SetSourceMaskToPrim1(
|
|
LPBYTE pSource,
|
|
LPBYTE pColorInfo,
|
|
SRCMASKINFO SrcMaskInfo
|
|
);
|
|
|
|
|
|
//
|
|
// Following are the BITMAP Input Functions
|
|
//
|
|
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF1_ToPrimMono(
|
|
LPBYTE pSource,
|
|
PPRIMMONO_COUNT pPrimMonoCount,
|
|
PPRIMMONO pMonoMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF4_ToPrimMono(
|
|
LPBYTE pSource,
|
|
PPRIMMONO_COUNT pPrimMonoCount,
|
|
PPRIMMONO pMonoMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF8_ToPrimMono(
|
|
LPBYTE pSource,
|
|
PPRIMMONO_COUNT pPrimMonoCount,
|
|
PPRIMMONO pMonoMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF1_ToPrimColor(
|
|
LPBYTE pSource,
|
|
PPRIMCOLOR_COUNT pPrimColorCount,
|
|
PPRIMCOLOR pColorMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF4_ToPrimColor(
|
|
LPBYTE pSource,
|
|
PPRIMCOLOR_COUNT pPrimColorCount,
|
|
PPRIMCOLOR pColorMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF8_ToPrimColor(
|
|
LPBYTE pSource,
|
|
PPRIMCOLOR_COUNT pPrimColorCount,
|
|
PPRIMCOLOR pColorMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF16_xx0_ToPrimMono(
|
|
LPBYTE pSource,
|
|
PPRIMMONO_COUNT pPrimMonoCount,
|
|
PPRIMMONO pMonoMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF16_xyz_ToPrimMono(
|
|
LPBYTE pSource,
|
|
PPRIMMONO_COUNT pPrimMonoCount,
|
|
PPRIMMONO pMonoMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF16_xx0_ToPrimColorGRAY(
|
|
LPBYTE pSource,
|
|
PPRIMCOLOR_COUNT pPrimColorCount,
|
|
PPRIMCOLOR pColorMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF16_xyz_ToPrimColorGRAY(
|
|
LPBYTE pSource,
|
|
PPRIMCOLOR_COUNT pPrimColorCount,
|
|
PPRIMCOLOR pColorMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF16_ToPrimColor(
|
|
LPBYTE pSource,
|
|
PPRIMCOLOR_COUNT pPrimColorCount,
|
|
PPRIMCOLOR pColorMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF24_888_ToPrimMono(
|
|
LPBYTE pSource,
|
|
PPRIMMONO_COUNT pPrimMonoCount,
|
|
PPRIMMONO pMonoMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF24_888_ToPrimColorGRAY(
|
|
LPBYTE pSource,
|
|
PPRIMCOLOR_COUNT pPrimColorCount,
|
|
PPRIMCOLOR pColorMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF24_888_ToPrimColor(
|
|
LPBYTE pSource,
|
|
PPRIMCOLOR_COUNT pPrimColorCount,
|
|
PPRIMCOLOR pColorMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF32_xx0_ToPrimMono(
|
|
LPBYTE pSource,
|
|
PPRIMMONO_COUNT pPrimMonoCount,
|
|
PPRIMMONO pMonoMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF32_xyz_ToPrimMono(
|
|
LPBYTE pSource,
|
|
PPRIMMONO_COUNT pPrimMonoCount,
|
|
PPRIMMONO pMonoMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF32_xx0_ToPrimColorGRAY(
|
|
LPBYTE pSource,
|
|
PPRIMCOLOR_COUNT pPrimColorCount,
|
|
PPRIMCOLOR pColorMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF32_xyz_ToPrimColorGRAY(
|
|
LPBYTE pSource,
|
|
PPRIMCOLOR_COUNT pPrimColorCount,
|
|
PPRIMCOLOR pColorMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
VOID
|
|
HTENTRY
|
|
BMF32_ToPrimColor(
|
|
LPBYTE pSource,
|
|
PPRIMCOLOR_COUNT pPrimColorCount,
|
|
PPRIMCOLOR pColorMapping,
|
|
INFUNCINFO InFuncInfo
|
|
);
|
|
|
|
|
|
|
|
#endif // _HTGETBMP_
|