National Instruments IEEE 1394 Automobile Accessories User Manual


 
Chapter 1 Introduction to NI-IMAQ for IEEE 1394 Cameras
© National Instruments Corporation 1-3 NI-IMAQ for IEEE 1394 Cameras User Manual
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