开始单缓冲区采集方式函数StartSnapshot

VC/C++Builder下定义原型:
DWORD __stdcall StartSnapshot(WORD NumBuf, DWORD NumSamp,\
WORD BegChn, WORD NumChn,\
DWORD FrqSamp, DWORD FrqFilter,\
WORD AmpGain,DWORD NotifyLength);

VC/C++Builder下使用示例:
I = StartSnapshot(NumBuf, NumSamp, BegChn, NumChn, FrqSamp, FrqFilter, AmpGain, NotifyLength);

VB下定义方式:
Declare Function DllStartSnapshot Lib "ADCard.Dll" Alias "_StartSnapshot@32" (ByVal NumBuf As Integer, ByVal NumSamp As Long, ByVal BegChn As Integer, ByVal NumChn As Integer, ByVal FrqSamp As Long, ByVal FrqFilter As Long, ByVal AmpGain As Integer, ByVal NotifyLength As Long) As Long

VB下使用示例:
I = DllStartSnapshot(NumBuf, NumSamp, BegChn, NumChn, FrqSamp, FrqFilter, AmpGain, NotifyLength)

Delphi下定义方式
function StartSnapshot(NumBuf:word; NumSamp:Longword;
BegChn:word; NumChn:word;
FrqSamp:Longword; FrqFilter:Longword;
AmpGain:word;NotifyLength:Longword):Longword;stdcall; external 'adcard.dll' name '_StartSnapshot@32';

Delphi下使用示例
I := StartSnapshot(NumBuf, NumSamp, BegChn, NumChn, FrqSamp, FrqFilter, AmpGain, NotifyLength);

功能及参数说明:

本函数启动单缓冲区工作方式。成功时返回内部缓冲区的大小(字节数)。失败时返回0。

参数NumBuf, NumSamp, BegChn, NumChn, FrqSamp, FrqFilter, AmpGain的含义与函数StartIntr()的相同,但NumBuf在驱动程序内部会强制为1。参数NotifyLength指定每通道每采集NotifyLength个采样点,就向应用程序发送通过RegisterNotify注册的消息。