A
PPENDIX
A. G
LOSSARY
P
AGE
19
An application such as
PixeLINK Capture
(described in the PixeLINK Camera User's Manual)
can control the camera through a stack of software modules, drivers and libraries. Some of
this software is accessible to the user; the rest is in the kernel. The relationship between
user space and kernel space is illustrated in Figure 3.1 (on page 18).
3.2
Software Components
The function of each software component shown in Figure 3.1 (on page 18) is listed below.
User Application:
A custom application, based on the PixeLINK API or DirectShow
(both described below), controls the camera, retrieves data from it, and displays or
r
e application
ss imaging data directly from the FireWire Minidriver. The
reen display or for further processing or
a software implements a specific
ndard for image streaming and is part of the DirectX suite
ive to the PixeLINK API, to integrate control of the camera with that of other
• Data compression and decompression
• Data coding and decoding
• Color
conversion
• Rendering
(DirectDraw)
For more information about DirectShow and DirectX, visit the DirectX Web site at
http://www.microsoft.com/windows/directx/.
Stream Class Driver:
This driver allows the camera to work with DirectShow by
enabling the transfer of data between DirectShow and the PixeLINK FireWire
Minidriver.
FireWire Minidriver:
This PixeLINK software is the interface between the FireWire
bus and either the PixeLINK API or the Direct Show/Stream Class Driver. The
FireWire Minidriver is responsible for:
Detecting the features supported by the camera and reporting them to the
PixeLINK API or the Direct Show/Stream Class Driver;
Receiving streams of data from the FireWire Bus Driver and transmitting them
in the appropriate format to the PixeLINK API or to the Stream Class Driver;
stores the data. This application can be written by the user, provided by PixeLINK o
incorporated into third-party software (in cooperation with PixeLINK).
PixeLINK API (PimMegaApi.dll):
This standard library provides th
with functions to control the camera and the video stream. The PixeLINK API
(described in the PixeLINK Camera API Reference) is used to create custom
applications to acce
imaging data can be formatted for sc
analysis.
DirectShow:
Microsoft DirectShow multimedi
hardware and software sta
of multimedia APIs provided my Microsoft. DirectShow software can be used, as an
alternat
multimedia hardware and software, enhancing the functionality of the camera.
Microsoft offers several DirectShow filters for functions such as:
PixeLINK
PL-A630 to PL-A660 Series Cameras
Megapixel FireWire Camera
System Guide
Copyright © 2000–2004 PixeLINK
All Rights Reserved