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 + -
显示快捷键?