vmem.h

来自「相机传输图像程序源代码 拜耳模式(RAW格式文件)与RGB图像数据互相转换函数」· C头文件 代码 · 共 57 行

H
57
字号
#ifndef ___VMEM_H
#define ___VMEM_H

#include <pci.h>

#include <lvpackon.h>


class LvMemory {

    private:

    protected:

        U32BIT MemSize;
        LVRAWPTR MemAddress;
        U16BIT LastBlock;
        U16BIT LastBlockSize;
        UINT   FirstSelector;
        BOOL   IsPhysical;

        LVRAWPTR Phys2Lin(LVRAWPTR PhysicalAddress, U32BIT Size);
        BOOL DPMISetSelectorLimit (UINT selector, DWORD dwLimit);
        void FreeSelectorArray(void);
        LVSTATUS Initialize(void);
        LVSTATUS InitializeLin(LVRAWPTR LinMemAddress);

    public:

        LvMemory(U32BIT aMemSize, LVRAWPTR aMemAddress, BOOL IsPhysical=TRUE);
        ~LvMemory(void);
        char _Huge_ *GetPointer(void);

    };


class LvVideoMemory : public LvMemory {

    private:

    protected:

    public:

        LvVideoMemory(PCIDevice *aBoard, U32BIT aMemSize);
        LvVideoMemory(U32BIT aMemSize, LVRAWPTR aMemAddress);
        ~LvVideoMemory(void);
    };



#include <lvpackof.h>

#endif


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?