Architecture
The following block diagram of the NI-IMAQ architecture illustrates the low- and mid-level architecture for NI image acquisition devices.
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 use new image acquisition hardware without having to recompile your applications.