You are on page 1of 7

ActiveMIL

ActvieMIL
1. .(Application control)
2. (System control)
3. (Image control)
4. (Digitizer)
(Display)(Image Processing)
ActiveMIL
(Image) Owner System
(system)
The multiple systems
(Application Defaults control.)
Visual Basic (Application Defaults control)

/(
)( Image
)

(three
bands)
ActiveMIL Defaults Windows ActiveMIL
\Matrox Imaging\ActiveMIL

-1-

http://www.nowa.com.tw

ActiveMIL ()(
) ActiveMIL

Automatic Allocation False Allocate


()
Free

Property Validation

Properties
Show Property Page ActiveMIL

Free

ActiveMIL
ActiveMIL ActiveMIL Examples.exe
\Matrox Image\ActiveMIL Visual Basic Visual C++
ActiveMIL
(Help file) Language
Visual Basic Visual C++
ActiveMIL
MStart
ActiveMIL
MStart

-2-

http://www.nowa.com.tw

ActiveMIL
Property Default ActiveMILDefault.exe
\Matrox Image\ActiveMIL
ActiveMILs

ActiveMIL
ActiveMIL
OrionActvieMIL

Windows () Windows
display
auxiliary display( Orion CORONA)
(Display control)(Image
control)(System control)
CanDisplay True()
Owner System
Windows
(scrollbars)
(auxiliary display) Pan
ActiveMIL 8-
8-
(child image)

frame buffer ()

-3-

http://www.nowa.com.tw

()(Digitizer control)(Image
control) Grab
Grab Continuous Image
(bands)
Owner System

double buffering
Matrox
(LUT)
ActiveMIL
(DCF) Format

(3 bands)

MGrabMonoshot MGrabContinuous

(Visual Basic Visual C++)


ActiveMIL

(Design-time)

Property Validation False


(Run-time)
ActiveMIL Visual Basic On
Error Visual C++tryblock
catch
block Cole Dispatch Exception

VC++(Native COM)Error management


using Visual C++
M Error

-4-

http://www.nowa.com.tw

(Generating executable program)


ActiveMIL
Visual Basic
File Make Projectname.exeCompile to Native Code
Advanced Optimizations Project
Projectname Properties compile page
Visual C++(Native COM)
Build Build Projectname.exe

ActiveMIL MIL
ActiveMIL MIL MIL
ActiveMIL ActiveMIL
MIL
Matrox
MILs DLL ActiveMIL
MIL ActiveMIL
MIL ActiveMIL (ActiveMIL )
MIL identifier MIL identifier MilID
MilID MIL (
marker MilID )
ActiveMIL MIL ActiveMIL
Modified
MIL M..Control( ) M.Inquire( ) ActiveMIL
ActiveMIL Control Inquire
mil.h MIL
ActiveMIL MIL Mapp
Alloc( ) ActiveMIL
ActvieMIL ( MIL Mapp Free( ))
MIL
MIL ActiveMIL
MIL ActiveMIL ( Mapp Free( ))
MIL Matrox Genesis
NOA C80 MIL Genesis Native Library
MIL

MIL ActiveMIL
-5-

http://www.nowa.com.tw

Visual Basic
Visual Basic (API)
MIL Visual Basic API
Visual C++
Visual C++ mil.h \Matrox
Imaging\ActiveMIL\NativeMIL\Include include directories
mil.lib (
milpat.lib)\Matrox Imaging\ActiveMIL\NativeMIL\Libraries
Adding ActiveMIL/Mil add-insinclude pathlibrary path defines

(Multiple System)

CPU
Available Systems

(Multi-threading)
Visual Basic (
Matroxs Genesis)

()

ActvieMIL
ControlThread
appThreadAlloc
-6-

http://www.nowa.com.tw

ControlThread appThreadSelect
ControlThread
ControlThread
ControlThread appThreadWait

ControlThread
appThreadFree

-7-

http://www.nowa.com.tw

You might also like