⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 impfunc.h

📁 视频601芯片的驱动源码,你可以完全掌控该芯片了,对于其它多媒体芯片的设计具有参考价值
💻 H
字号:
/*------------------------------------------------------------------------

$Workfile: IMPFUNC.H $
$Date: 6/23/97 6:16p $
$Revision: 9 $
* Purpose:	
*			Define import functions for 601CMAN.DLL
* Notes:       
*
$History: IMPFUNC.H $
 * 
 * *****************  Version 9  *****************
 * User: Stevel       Date: 6/23/97    Time: 6:16p
 * Updated in $/softvcr
 * Add new function prototype for VxD setting.
 * 
 * *****************  Version 8  *****************
 * User: Stevel       Date: 4/18/97    Time: 1:47p
 * Updated in $/softvcr
 * Add new video cropping iface.
 * 
 * *****************  Version 7  *****************
 * User: Stevel       Date: 12/03/96   Time: 10:45a
 * Updated in $/softvcr
 * Import Special Effect functions.
 * 
 * *****************  Version 6  *****************
 * User: Stevel       Date: 7/17/96    Time: 5:31p
 * Updated in $/softvcr
 * Update new "601cman.dll" API calls.
 * 
 * *****************  Version 5  *****************
 * User: Stevel       Date: 7/02/96    Time: 12:38p
 * Updated in $/softvcr
 * Impport a new function to report run time information during capture
 * and playback.
 * 
 * *****************  Version 4  *****************
 * User: Stevel       Date: 3/26/96    Time: 5:53p
 * Updated in $/softvcr
 * 
 * *****************  Version 2  *****************
 * User: Stevel       Date: 3/10/96    Time: 10:11p
 * Updated in $/601cman
 * Change some of the API functions name
 * 
 * *****************  Version 1  *****************
 * User: Stevel       Date: 3/06/96    Time: 7:55p
 * Created in $/601cman
 * Initial release

  
    This code and information is provided "as is" without warranty of any
    kind, either expressed or implied, including but not limited to the
    implied warranties of merchantability and/or fitness for a particular
    purpose.
  
    1996 Analog Devices, Inc. 
  
-------------------------------------------------------------------------*/
#ifndef IMPFUNC_H
#define IMPFUNC_H

#include <windows.h>
#include "capplybk.h"
#include "dtype.h"
#include "601error.h"

#define DLLIMPORT __declspec(dllimport)

DLLIMPORT Error * 	WINAPI Capture(dword);
DLLIMPORT Error *  	WINAPI PlayBack(dword, dword, int);
DLLIMPORT Error *  	WINAPI PlayBackPause(int);
DLLIMPORT Error *  	WINAPI Stop(void);

DLLIMPORT int WINAPI HwConfig(void);
DLLIMPORT int WINAPI VideoIOConfig(int, int, int, int);
DLLIMPORT int WINAPI VideoCroppingConfig(int, int, int,	int);

DLLIMPORT int WINAPI CapturePause(int);
DLLIMPORT int WINAPI SetCaptureCfg(CaptureCfg *);
DLLIMPORT int WINAPI SetPlayBackCfg(float *);
DLLIMPORT int WINAPI FastForward(void);
DLLIMPORT int WINAPI Rewind(void);

DLLIMPORT int WINAPI GetVITC(void);
DLLIMPORT int WINAPI Open601File(char *);
DLLIMPORT int WINAPI Close601File(void);
DLLIMPORT int WINAPI HwDiag(void);

DLLIMPORT int RegisterAppCallBack(DWORD, PVOID);
DLLIMPORT DWORD GetCapPlyBkRunTimeStatus(CapPlyBkRTinfo *);


DLLIMPORT int WINAPI SetVxdOption(int, int, int, int);

DLLIMPORT float _stdcall DLLFunction2 (HWND);
DLLIMPORT int 	_stdcall DLLFunction3 (HWND);


/* BSMODE function: */
DLLIMPORT extern void bwm_init (void);
DLLIMPORT extern void bwm_soft  (int level);
DLLIMPORT extern void bwm_edge  (int level);
DLLIMPORT extern void bwm_sharp (int level);
DLLIMPORT extern void bwm_gray (void);
DLLIMPORT extern void bwm_blue (float scale);
DLLIMPORT extern void bwm_red  (float scale);
DLLIMPORT extern void bwm_water_color (void);
DLLIMPORT extern void bwm_modify (USHORT bw[], USHORT rbw[]);

#endif  // IMPFUNC_H

⌨️ 快捷键说明

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