📄 pcivideo.h
字号:
#ifndef _PCI_VIDEO_H
#define PCI_VIDEO_H
#include "mydefs.h"
#include "vidconst.h"
#include "pci.h"
#include "dma.h"
#include "vef.h"
#include "vof.h"
#include "virt_mem.h"
class PCI_VIDEO
{
public:
PCI_VIDEO(int funct, int bus);
~PCI_VIDEO();
VIDEO_EVEN_FIELD* Even;
VIDEO_ODD_FIELD* Odd;
OnOff VFilterFlag_;
DWORD ReadLocalDWORD( int reg );
int WriteLocalDWORD( int reg, DWORD writeDWORD);
void SetOutputFormat(int bpp);
int GetVideoFormat( void );
void SetVideoFormat( int vformat );
void SetVideoInput( int vinput );
int GetVideoInput( void );
int GetAGCDelay( void );
void SetAGCDelay( int agc_delay );
void SetCADCSleep( OnOff status );
OnOff GetCADCSleep( void );
void SetYADCSleep( OnOff status );
OnOff GetYADCSleep( void );
void SetYCVideo( OnOff status );
OnOff GetYCVideo( void );
void SetSaturation( UBYTE saturation );
int GetSaturation( void );
void SetBrightness( int brightness );
int GetBrightness( void );
void SetContrastReg( int contrast );
int GetContrastReg( void );
void SetContrast( UBYTE contrast ); // using percent (%)
int GetContrast( void );
void SetWhiteCrush( OnOff bit );
OnOff GetWhiteCrush( void );
void SetGammaCorrection( OnOff status );
OnOff GetGammaCorrection( void );
void SetUSaturation( int saturation );
int GetUSaturation( void );
void SetVSaturation( int saturation );
int GetVSaturation( void );
void SetBurstDelay( int burst_delay );
void CreateRiscWxH(DWORD buffer, int width, int height, int bpp, int offset=0);
void CreateRiscWxH_I(DWORD buffer, int width, int height, int bpp, int offset=0);
void Scale(int width, int height, int field );
void StartScaleVideo(DWORD buffer, int width, int height, int bpp );
virtual void HaltRisc( void );
virtual void RunRisc( void );
void Reset( void );
BOOL IsVideoPresent( void );
void SetPLL();
DWORD GetRiscCounter(void);
DWORD GetInterruptStatus(void);
void SetInterruptStatus(DWORD value);
DWORD GetInterruptMask(void);
void SetInterruptMask(DWORD value);
void CreateRisc384x288(DWORD dwOdd, DWORD dwEven, int bpp);
void Scale384x288x16();
private:
PCI pci;
VIRTUAL_MEM virtual_mem;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -