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.
83 lines
1.1 KiB
83 lines
1.1 KiB
/*++
|
|
|
|
Copyright (c) 1996 - 1999 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
common.h
|
|
|
|
Abstract:
|
|
|
|
This file contain XL raster mode prorotypes.
|
|
|
|
Environment:
|
|
|
|
Windows NT Unidrv driver
|
|
|
|
Revision History:
|
|
|
|
10/25/00 -eigos-
|
|
Created
|
|
|
|
dd-mm-yy -author-
|
|
description
|
|
|
|
--*/
|
|
|
|
#ifndef _XLRASTER_H_
|
|
|
|
#ifndef _PCLXLE_H_
|
|
typedef enum
|
|
{
|
|
eDirectPixel = 0,
|
|
eIndexedPixel = 1
|
|
} ColorMapping;
|
|
|
|
typedef enum
|
|
{
|
|
eNoCompression = 0,
|
|
eRLECompression = 1,
|
|
eJPEGCompression = 2
|
|
} CompressMode;
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
HRESULT
|
|
PCLXLSendBitmap(
|
|
PDEVOBJ pdevobj,
|
|
ULONG ulInputBPP,
|
|
LONG lHeight,
|
|
LONG lScanlineWidth,
|
|
INT iLeft,
|
|
INT iRight,
|
|
PBYTE pbData,
|
|
PDWORD pdwcbOut);
|
|
|
|
HRESULT
|
|
PCLXLReadImage(
|
|
PDEVOBJ pdevobj,
|
|
DWORD dwBlockHeight,
|
|
CompressMode CMode);
|
|
|
|
HRESULT
|
|
PCLXLSetCursor(
|
|
PDEVOBJ pdevobj,
|
|
ULONG ulX,
|
|
ULONG ulY);
|
|
|
|
HRESULT
|
|
PCLXLFreeRaster(
|
|
PDEVOBJ pdevobj);
|
|
|
|
HRESULT
|
|
PCLXLResetPalette(
|
|
PDEVOBJ pdevobj);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif
|
|
|