wrap8bpp.h
来自「WinCE 3.0 BSP, 包含Inter SA1110, Intel_815」· C头文件 代码 · 共 83 行
H
83 行
/*++
THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.
Copyright (c) 1997 Microsoft Corporation
Module Name:
wrap8bpp.h
Abstract:
Functions:
Notes:
--*/
#ifndef __WRAP8BPP_H__
#define __WRAP8BPP_H__
#include <dispmdd.h> // Contains interface definition for "old-style" 2bpp drivers
class Wrap8bpp : public GPE
{
private:
GPEMode m_ModeInfo;
void *m_pVirtualFrameBuffer;
SCODE WrappedEmulatedLine( GPELineParms *pParms );
SCODE WrappedEmulatedBlt( GPEBltParms *pParms );
public:
Wrap8bpp();
virtual int NumModes();
virtual SCODE SetMode( int modeId, HPALETTE *pPalette );
virtual int InVBlank();
virtual SCODE SetPalette(
const PALETTEENTRY *src,
unsigned short firstEntry,
unsigned short numEntries );
virtual SCODE GetModeInfo(
GPEMode *pMode,
int modeNo );
virtual SCODE SetPointerShape(
GPESurf *pMask,
GPESurf *pColorSurf,
int xHot,
int yHot,
int cx,
int cy );
virtual SCODE MovePointer(
int x,
int y );
virtual void WaitForNotBusy();
virtual int IsBusy();
virtual void GetPhysicalVideoMemory(
unsigned long *pPhysicalMemoryBase,
unsigned long *pVideoMemorySize );
virtual SCODE AllocSurface(
GPESurf **ppSurf,
int width,
int height,
EGPEFormat format,
int surfaceFlags );
virtual SCODE Line(
GPELineParms *pLineParms,
EGPEPhase phase );
virtual SCODE BltPrepare( GPEBltParms *pBltParms );
virtual SCODE BltComplete( GPEBltParms *pBltParms );
};
#endif __WRAP8BPP_H__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?