National Instruments IEEE 1394 用户手册

下载
页码 61
Chapter 1
Introduction to NI-IMAQ for IEEE 1394 Cameras
© National Instruments Corporation
1-3
Figure 1-1.  NI-IMAQ for IEEE 1394 Cameras Architecture
The architecture uses a hardware abstraction layer, which separates 
software API capabilities, such as general acquisition and control 
functions, from hardware-specific information. This layer lets you run your 
application on different operating systems and use updated versions of the 
driver without having to recompile your application.
NI-IMAQ for IEEE 1394 Cameras Libraries
The NI-IMAQ for IEEE 1394 Cameras function libraries are dynamic link 
libraries (DLLs), which means that NI-IMAQ for IEEE 1394 Cameras 
routines are not linked into the executable files of applications. Only the 
information about the NI-IMAQ for IEEE 1394 Cameras routines in the 
NI-IMAQ for IEEE 1394 Cameras import libraries is stored in the 
executable files.
Import libraries contain information about their DLL-exported functions. 
They indicate the presence and location of the DLL routines. Depending 
on the development tools you use, you can give the DLL routines 
LabVIEW
LabWindows/CVI
Visual C++
IMAQ1394.DLL
Application Level
NIPALK.SYS
OCHI1394.SYS
1394BUS.SYS
Windows Kernel
NIPALP.DLL
TNF.DLL
LabVIEW RT Kernel
IMAQ1394K.DLL
Kernel Level