iscancnv.h

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

H
67
字号
/******************************************************************************  IScanCnv.h : Type Definitions for video scan converter interface*  REALmagic Quasar Hardware Library*  Created by Aurelia Popa-Radu*  Copyright Sigma Designs Inc*  Sigma Designs Proprietary and confidential*  Created on 12/5/00*  Description:*****************************************************************************/#ifdef __cplusplusextern "C"{#endif #ifndef __ISCANCONVERER_H__#define __ISCANCONVERER_H__//////////////////////////////////////////////////////////////////////////////// VidScan Abstract interfacestypedef HWLIB_INTERFACE tagIScanConverter{	struct tagIScanConverterVtbl *lpVtbl;} IScanConverter;typedef struct tagIScanConverterVtbl{	HWLIB_BEGIN_INTERFACE		void	( *Delete)			(IScanConverter* This, BOOL bDeleteObject);		void	( *Init)			(IScanConverter* This);		BOOL	( *Write)			(IScanConverter* This, DWORD Address, WORD* pData );		BOOL	( *Read)			(IScanConverter* This, DWORD Address, WORD* pData );		void	( *InitPropertySet)	(IScanConverter* This, void* pPropSet, DWORD dwSize);		QRESULT ( *SetProperty)		(IScanConverter* This, DWORD PropSet, DWORD PropId, DWORD Flags, void* pData, DWORD dwSizeIn, DWORD* pdwSizeOut);		QRESULT ( *GetProperty)		(IScanConverter* This, DWORD PropSet, DWORD PropId, DWORD Flags, void* pData, DWORD dwSizeIn, DWORD* pdwSizeOut);		BOOL	( *EnableMacrovision)(IScanConverter* This, DWORD Level);		BOOL	( *SetTVStandard)	(IScanConverter* This, DWORD TvStandard);		void	( *SetOutputFormat)	(IScanConverter* This, DWORD OutputFormat);		DWORD	( *GetOutputFormat)	(IScanConverter* This);		QRESULT	( *Test)			(IScanConverter* This);	HWLIB_END_INTERFACE} IScanConverterVtbl;#define IScanConverter_Delete(this,bDeleteObject)		(this)->lpVtbl->Delete(this, bDeleteObject)#define IScanConverter_Init(this)						(this)->lpVtbl->Init(this)#define IScanConverter_Write(this, Address, pData)		(this)->lpVtbl->Write(this, Address, pData)#define IScanConverter_Read(this, Address, pData)		(this)->lpVtbl->Read(this, Address, pData)#define IScanConverter_InitPropertySet(this, pPropSet, size)	(this)->lpVtbl->InitPropertySet(this, pPropSet, size)#define IScanConverter_SetProperty(this, PropSet, PropId, Flags, pData, dwSizeIn, pdwSizeOut)\	(this)->lpVtbl->SetProperty(this, PropSet, PropId, Flags, pData, dwSizeIn, pdwSizeOut)#define IScanConverter_GetProperty(this, PropSet, PropId, Flags, pData, dwSizeIn, pdwSizeOut)\	(this)->lpVtbl->GetProperty(this, PropSet, PropId, Flags, pData, dwSizeIn, pdwSizeOut)#define IScanConverter_EnableMacrovision(this, Level)	(this)->lpVtbl->EnableMacrovision(this, Level)#define IScanConverter_SetTVStandard(this, TvStandard)	(this)->lpVtbl->SetTVStandard(this, TvStandard)#define IScanConverter_SetOutputFormat(this, OutFormat)	(this)->lpVtbl->SetOutputFormat(this, OutFormat)#define IScanConverter_GetOutputFormat(this)			(this)->lpVtbl->GetOutputFormat(this)#define IScanConverter_Test(this)						(this)->lpVtbl->Test(this)#endif#ifdef __cplusplus}#endif 

⌨️ 快捷键说明

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