发表于:2006-03-04 15:14:00
楼主
PCI9111-DG在VC环境下采用PCIS-OCX与DAQBench ActiveX控件编写三通道模拟信号采集与处理。由于PCIS-OCX的封装,丧失了PCI-DASK中的某些灵活性。其中两函数:我欲将采集到的三通道数据加以分析与处理,对PCI9111-DG的控件属性设置,并在**Dlg.cpp文件中调用相关函数,此时我有一疑问,即对应各通道采集得到的数据放置在何处?即Userbuffer地址在何处?OnAiCompletePci9112ctrl1(VARIANT FAR* ScaledData, VARIANT FAR* BinaryCodes)和OnAiHalfReadyPci9112ctrl1(VARIANT FAR* ScaledData, VARIANT FAR* BinaryCodes)中,ScaledData转换为arraydata后,是否就是Userbuffer?而且其空间大小是多少?但由于这是一个函数中的局部变量,在其他函数并不能直接调用,所以这一问题应当怎样处理?请高人指点!谢谢!