📄 vmem.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -