cnovlite.h

来自「这是一个SIGMA方案的PMP播放器的UCLINUX程序,可播放DVD,VCD,」· C头文件 代码 · 共 93 行

H
93
字号
/******************************************************************************  cnovlite.h : Implementation of Nova Lite interface*  REALmagic Quasar Hardware Library*  Created by Aurelia Popa-Radu*  Copyright Sigma Designs Inc*  Sigma Designs Proprietary and confidential*  Created on 8/20/01*  Description:*****************************************************************************/#ifndef __CNOVALITE_H__#define __CNOVALITE_H__#include "cobject.h"//////////////////////////////////////////////////////////////////////////////// CNovaLite Implementation#define CNovaLite_MEMBER\	IAnalogOverlayVtbl VTable;/* virtual table */\	REGISTRY_TABLE* pRegistry;\typedef struct tagCNovaLiteMember{	COBJECT_MEMBER	CI2C_MEMBER	CNovaLite_MEMBER} CNovaLiteMember;typedef struct tagCNovaLite{	struct tagIAnalogOverlayVtbl *lpVtbl;	COBJECT_MEMBER	CI2C_MEMBER	CNovaLite_MEMBER} CNovaLite;///////////////////////////////////////////////////////////////////////////////void CNovaLite__New(CNovaLite** ppCNovaLite, TCHAR *pName, BOOL bAllocate, DWORD dwInstance);void CNovaLite__Delete(IAnalogOverlay* pIAnalogOverlay, BOOL bDeleteObject);void CNovaLite__Init(IAnalogOverlay* pIAnalogOverlay, DWORD* pAnalogOverlayId);void CNovaLite__SetRegistry(IAnalogOverlay* pIAnalogOverlay, REGISTRY_TABLE* pRegistry);void CNovaLite__WriteREG12 (IAnalogOverlay* pIAnalogOverlay, WORD Select, BYTE REG1_msb, BYTE REG2_lsb);WORD CNovaLite__ReadREG12 (IAnalogOverlay* pIAnalogOverlay, WORD Select);void CNovaLite__ProgramPLL(IAnalogOverlay* pIAnalogOverlay, DWORD pll, DWORD N, DWORD M, DWORD K);void CNovaLite__InitAnalogMux (IAnalogOverlay* pIAnalogOverlay, DWORD MaximumDvclk);void CNovaLite__SetVGA (IAnalogOverlay* pIAnalogOverlay);void CNovaLite__SetTv (IAnalogOverlay* pIAnalogOverlay);QRESULT CNovaLite__Test(IAnalogOverlay* pIAnalogOverlay);// functions not implemented in CNovaLitevoid CNoNova__SetDVCLKFrequency(IAnalogOverlay* pIAnalogOverlay, DWORD HFrequency){}BOOL CNoNova__IsVGAConnected(IAnalogOverlay* pIAnalogOverlay){return 0;}DWORD CNoNova__GetHFreq (IAnalogOverlay* pIAnalogOverlay, BOOL UpdateFromHardware){return 0;}void CNoNova__GetDefaultCorrection (IAnalogOverlay* pIAnalogOverlay, DWORD* pCorr){*pCorr = 1000;}void CNoNova__SlaveShowAll(IAnalogOverlay* pIAnalogOverlay){}void CNoNova__SetVrdyDelay(IAnalogOverlay* pIAnalogOverlay, BYTE val){}DWORD CNoNova__GetVrdyDelay(IAnalogOverlay* pIAnalogOverlay){return 0;}void CNoNova__SetJitterAdjustment (IAnalogOverlay* pIAnalogOverlay, BYTE val){}DWORD CNoNova__GetJitterAdjustment(IAnalogOverlay* pIAnalogOverlay){return 0;}DWORD CNoNova__MakeMask(IAnalogOverlay* pIAnalogOverlay, IN DWORD Upper, IN DWORD Lower){return 0;}void CNoNova__Hide(IAnalogOverlay* pIAnalogOverlay){}void CNoNova__SetChromaKey(IAnalogOverlay* pIAnalogOverlay, DWORD VGAKeyUpper, DWORD VGAKeyLower, DWORD VGAKeyMask){}void CNoNova__ShowAll(IAnalogOverlay* pIAnalogOverlay){}BOOL CNoNova__StartAutoCalibration(IAnalogOverlay* pIAnalogOverlay){return FALSE;}BOOL CNoNova__StopAutoCalibration(IAnalogOverlay* pIAnalogOverlay){return FALSE;}void CNoNova__ClearPulse(IAnalogOverlay* pIAnalogOverlay, IN BYTE bPulse){}BOOL CNoNova__DetectPulse(IAnalogOverlay* pIAnalogOverlay, IN BYTE bPulse){return FALSE;}BOOL CNoNova__UpperLower(IAnalogOverlay* pIAnalogOverlay, BYTE MaxValue, OVERLAY_COLOUR_REGISTERS* pRegs){return FALSE;}BOOL CNoNova__UpdateColorKey(IAnalogOverlay* pIAnalogOverlay){return FALSE;}void CNoNova__SetMode(IAnalogOverlay* pIAnalogOverlay, MPEG_OVERLAY_MODE Mode){}void CNoNova__SetVgaResolution(IAnalogOverlay* pIAnalogOverlay, PMPEG_DISPLAY_RESOLUTION pDisplay){}void CNoNova__SetVgaKey(IAnalogOverlay* pIAnalogOverlay, PMPEG_OVERLAY_KEY pKey){}void CNoNova__GetVgaKey(IAnalogOverlay* pIAnalogOverlay, PMPEG_OVERLAY_KEY pKey){}void CNoNova__SetVgaKey2(IAnalogOverlay* pIAnalogOverlay, PMPEG_OVERLAY_KEY2 pKey2){}void CNoNova__SetColorCalibration(IAnalogOverlay* pIAnalogOverlay, PCALIBRATION_PARAMETERS p){}QRESULT CNoNova__SetOverrideRedUpper(IAnalogOverlay* pIAnalogOverlay, WORD Value){return E_NOT_SUPPORTED;}DWORD CNoNova__GetOverrideRedUpper(IAnalogOverlay* pIAnalogOverlay){return 0;}QRESULT CNoNova__SetOverrideRedLower(IAnalogOverlay* pIAnalogOverlay, WORD Value){return E_NOT_SUPPORTED;}DWORD CNoNova__GetOverrideRedLower(IAnalogOverlay* pIAnalogOverlay){return 0;}QRESULT CNoNova__SetOverrideGreenUpper(IAnalogOverlay* pIAnalogOverlay, WORD Value){return E_NOT_SUPPORTED;}DWORD CNoNova__GetOverrideGreenUpper(IAnalogOverlay* pIAnalogOverlay){return 0;}QRESULT CNoNova__SetOverrideGreenLower(IAnalogOverlay* pIAnalogOverlay, WORD Value){return E_NOT_SUPPORTED;}DWORD CNoNova__GetOverrideGreenLower(IAnalogOverlay* pIAnalogOverlay){return 0;}QRESULT CNoNova__SetOverrideBlueUpper(IAnalogOverlay* pIAnalogOverlay, WORD Value){return E_NOT_SUPPORTED;}DWORD CNoNova__GetOverrideBlueUpper(IAnalogOverlay* pIAnalogOverlay){return 0;}QRESULT CNoNova__SetOverrideBlueLower(IAnalogOverlay* pIAnalogOverlay, WORD Value){return E_NOT_SUPPORTED;}DWORD CNoNova__GetOverrideBlueLower(IAnalogOverlay* pIAnalogOverlay){return 0;}#endif

⌨️ 快捷键说明

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