beautypg.com

About kernel mode and user mode – Epiphan VGA2USB Pro User Manual

Page 34

background image

11. About Epiphan frame grabbing technology

The video capture workstation

Page 34

Epiphan Frame Grabber

notable difference is that each platform includes different image

processing application programming interfaces (APIs):
• On Windows 2000, XP, and Vista the Epiphan USB device

driver and video capture application is compatible with the

Microsoft DirectShow API.

• On Mac OS X the Epiphan USB device driver and video

capture application is compatible with the Apple QuickTime

API.

• On Linux the Epiphan USB device driver and video capture

application is compatible with the Video4Linux V4L API.

The following sections describe the video capture workstation

software components and APIs on each supported video capture

application platform.

“Windows video capture application software” on page 35

“Mac OS X video capture workstation software” on page 40

“Linux video capture workstation software” on page 42

About kernel mode and user mode

Some video capture workstation software components operate in

kernel mode and some in user mode. Kernel mode programs are

usually always running in the background and are usually not

started and stopped by users. Kernel mode programs are usually

configured from a central location such as the Windows control

panel. Most software that communicates directly with hardware
components operate in kernel mode. On all operating systems the

Epiphan USB device driver is a kernel mode application.
User mode programs are programs that users run to perform a

task such as word processing, drawing graphics, or recording

captured images. Users start, stop, use and configure user mode

programs. User mode programs do not usually communicate

directly with hardware components. They communicate with

kernel mode programs and it is the kernel mode programs that

communicate with the hardware components. The Epiphan video

capture application is a user mode program.

This manual is related to the following products: