Chapter 3 programming with ni-imaq for 1394, Introduction, High-level functions – National Instruments NI-IMAQ User Manual

Page 17: Introduction -1, High-level functions -1, Programming with ni-imaq for 1394

Advertising
background image

© National Instruments Corporation

3-1

NI-IMAQ for IEEE-1394 Cameras User Manual

3

Programming with
NI-IMAQ for 1394

This chapter contains an overview of the NI-IMAQ for 1394 library,
a description of the programming flow of NI-IMAQ for 1394, and
programming examples. Flowcharts are included for the following
operations: snap, grab, and sequence.

Introduction

The NI-IMAQ for 1394 application programming interface (API) is
divided into two groups—high-level functions and low-level functions.
With the high-level functions, you can write programs quickly without
having to learn the details of the low-level API and driver. The low-level
functions give you finer granularity and control over your image
acquisition process, but you must understand the API and driver in greater
detail.

Note

The high-level functions call low-level functions and use certain attributes that are

listed in the high-level function description in the NI-IMAQ for 1394 Function Reference
online help. Changing the value of these attributes while using low-level functions will
affect the operation of the high-level functions.

High-Level Functions

The high-level function set supports three basic types of image acquisition:

Snap acquires a single frame to a buffer.

Grab performs an acquisition that loops continually on one buffer; you
obtain a copy of the acquisition buffer by grabbing a copy to a separate
buffer that can be used for analysis.

Sequence performs an acquisition that acquires a specified number of
buffers, then stops.

The high-level function set also allows triggered acquisitions.

Advertising