Home

180KB

image

Contents

1. ei de CCOMB OFF AAAAAAAAAAAANAANANAA CCOMB ON BRETT 000000 0000 000000000000000 0x68 NTSC Ox 7F PAL SECAM 0 000000 00 00000000 0 51 NTSC 0x73 PAL SECAM 000000000 000000000000000000000000 SLEEP OFE A D 1 AAA oo Y SLEEP 000 ADONNNONNNDNNMDO C SLEEP OOOONODONADIOOOODODODOOODD Aa p00000000000 Y SLEEP C SLEEP 000000000000000 AGC0000000000000000000000 ae CRUSH_OFF non Acc CRUSH_ON DO AGCNADN D U 000000 00000000000 000000000000000000000000000000000000 D DO YCOMB YCOMB_ON 000000000 VFILT_0 2 VFILT 1 AAAANNNSNNNNNNNNNNNNINN VFILT 2 AANNANNNMSANNNNNNNNNNNNN VFILT 3 5 93 YCOMB YCOMB OFF0000000000 VFILT 0 2 VFILT 1 2SAAAAAANN2AANNNN 38S ANNANAN VFILT 2
2. 0000000000000000000 PEAK OFF PEAK ON 000000 AGC Hosgo2000000000000U000U00000000U000U0C00C00 1 11 1 111111 1111011101 CAGC OFF Chroma AGC CAGC ON Chroma AGC 0 13
3. 000 609 525 NTSC 00 625 PADI 0000000 200000000 OO NISCOOOOOOODOO Grab O O yActive 525 yFactor 020000000000 20000000000 NTSCOODOODOOOOO OO grab 00000 yActive 262 yFactor 200000000 11 1 1 1 1 11 1 1 1 OO ODO yDelay yActive lt O O 5250 625 1 11 0000000 FORMAT NTSC NTSCOOOO FORMAT NTSCJ NTSC U U U lU U FORMAT PAL PALO 1 D FORMAT PALM PALM U FORMAT PALN PAL N 01000 FORMAT PALNC PALNO0O0OOOOOOD OODDODDO FORMAT SECAM SECAM ll ll 0000000 000000 OxFF0 000000000 128 0x80 127 0x7F DA da ag 1111 ooo DO 11 55 1 1 049 0 Ox1FF 2370 80000000 oxops g 1000000000
4. OU 8 11 08 O O 0000 INT DATA 1111111 11 1 0 0 0 1 U J UINTDATA 1 0 000 DO hfg 1 1 1 1 UUUUDDDUUUDUUUUDDU mask UDUDDDUDmask l 0000000800 0 000000000000 U mask O00000 40000000000 0000 0000000000 STATUS READY 00000000000 STATUS VIDEO po000000000000 UO present absent gt STATUS HLOCK 000000000000 STATUS OFLOW 0000000 STATUS HSYNC 00000000 STATUS VSYNC 11 111 1 11 1 1 U STATUS FMT 0000000000000 NTSCO I PALO STATUS ERROR 0000000000000000000000 status 1 1111 1 11 1 1 pad gn an 111111 111111111010010 0000000000000 stats 0000000000 func 1 1 11 DWORDI 0000
5. 34 priority 000000000000000000000000000000000010 THREAD PRIORITY LOWEST THREAD PRIORITY BELOW NORMAL THREAD PRIORITY NORMAL THREAD PRIORITY ABOVE NORMAL THREAD PRIORITY HIGHEST THREAD PRIORITY TIME CRITICAL total InterruptOn PO 000000 000000000 lost 00 00 00 OU 00 OU 0 000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 D 811 InterruptUnmask 0000000000000000000000000000000000000000 000000 global section define USER type to pass data to from the user interrupt handling function Assume components types are defined struct USER SOMETYPE userl ANOTHERTYPE user2 YETANOTHERTYPE user3 struct USER user INT DATA intdata end of global section CODE ecode HFG hfg BUFFER buffer BOOL enough Initialize the system allocate buffer s get handl
6. 0200000 00000 DO hfg 11 11 11 1 1 111 111 111 1 11 1 01 0 0 hbuf Dada 0 gon 0d 0 o 0000 0000000000000 XI StartAcguire BUFFER X11 AllocateBuffer HH 1 U acgmode DA dan 1111 1 1 11 1111 1110111111 UU AMODE SINGLE 1 11 1 11 1 1 1 1 1 DD DOT 1 AMODE CONT 0100000000000000000000000 DOU 00000000040 00000000040 po000000000 00000 0000000000000000000000000000000000040 0000000000000000000000000000000 0000000000000000000000U00U0000U0U0 000000000000000000000000000M60U00 OOOOOSTATUS READY 00000000 0000000 0000000000 D D 1 10 0 AMODE SINGLE D000000000 1119 O STATUS READY ALL 00000 U AMODE CoNT10000000000000000000000000000 000000 STATUS READY ALL 000000000000000 EE AE EE STATUS READY ALL0O0O0O0ODOUODOOODOUODOOODOUODOODODUD 0 PCI pci ECODE ecode E mode D BUFFER buffer DWORD frames HFG hfg DWORD status EF MOD THAT ANY 26 if ecode X11 InitSystem amp pc
7. X11 FreeBuffer 00000000 DOUDOU PCL pci CODE ecode ODE mode DEF MODE BUFFER buffer if if el else ecode X11_InitSystem amp pci 1 ecode X11 AllocateBuffer amp mode amp buffer 1 application code here now we change the scaling mode scale SCALE2 X11_FreeBuffer buffer hbuf re allocate the buffer if ecode X11 AllocateBuffer amp mode amp buffer 1 1 application code here else return ecode se 1 return ecode return ecode 23 X11 Acquire __ decispec dilimport ECODE stdcall X11 Acquire hfg hbuf timeout pStatus HFG hig 1 Y HBUF hbuf 000000000000 float timeout FE DO HDD DD 1 1 1 1 DWORD pStatus 0 00000000000000000 Grab 0000 X11 00000 uu hfg 00000000 0000000000000 hbuf po0ap000000000000000000000000X11_Acquire 1 111 111 111111 11111 BUFFER X11 AllocateBuffer
8. CKILL 00000000000000000000000000010 0000 CKILL OFF CKILL ON 11111111 1 1 0 1 HFILT LDEC LDEC O7N00000000000000000000000000 0000000000000000000U010 HFILT AUTO 111111111111111 1 0 0 po0p009000000000000 000 120 1200000 1200 14000 OCIF 00000 00000001400 1 800 000 QCIF UDO OO OD 00000180000 0800000 00001Con000000000000 HFILT CIF CIF HFILT_QCIF QCIF HFILT ICON ICONO RANGE 0100000000000000000000000010 RANGE NORM 0200000000 0000 160 253 RANGE FULL 11 1 1111 1 01 0000 O 255 CORE 0000000000 00000000000000000000000010 CORE OFE 1 11 1 CORE 8 10000000 8000 CORE 16 00000000 1000 CORE 24 20000000 4000 YCOMB 00000000000000000000000000U0U0040 YCOMB OFF 111 111111 1110101100 YCOMB ON 0000 VFILT 1 UO U CCOMB 0000000000000000000000000000000000 14 ADELAY BDELAY SLEEP CRUSH VFILT
9. OD U U U X11 ResetStatus 000000000 00000000000000000000000000000010 STATUS READY ALL STATUS VIDEO U O present absent STATUS HLOCK STATUS OFLOW STATUS HSYNC STATUS VSYNC STATUS FMT I ONTSCO PALI 00000000000000000000000 STATUS ERROR 29 X11 ResetStatus __ declspec dllexport ECODE stdcall X11 ResetStatus hfg mask HFG hig UUUUUUUUUUU DWORD mask 0000000 X11_ResetStatus 1 1111 0 00000 OU hfg 00000000000000000000U0000010 mask 01000000060000000000000000000000000040 000 00000 0000000000000000000000000000000000000 U XII GetStatus 000000000 30 KIT GetHFG __ declspec dllexport ECODE stdcall X11 GetHFG phfg slot HFG phfg 0000000000000000 DWORD slot PC000000 X11 GetdFG 10000000000000 Pa0000000000000000000 L 00000 OO phfg HFG100000000 slot PCI 00000 000 00000 000000000000000000pxs00000000000000040 00000000000U0040 PCL PEL ECODE ecode HFG hfg SYS GRABBERS 1nt TS
10. 12 SAT U SAT V HUE LNOTCH LDEC DEC RAT PEAK CAGC v00000000000000000000 90000000 0000 UD 0 0 00 0x1FF 201 1 1 000 oxoFE 100010 000000 vo00000000000000000000 9000000 00000000000 vO00000000000 0000000 0000000000000 0x1FF 2840 gt 0 OO O O O 000x0840 1000 O OO0U0 00 oxFFOOUOUGO 01 U 0 80 900 0 7 890 111 111 111111 11 11 1 LNOTCH OFF 0000000 LNOTCH ON 1 1 1 1 1 00000000 decimation 1070000000000000000000000000000 LDEC OFF 0000000 LDEC ON DOUDUDOD NTSC I 00 50 PAL SECAM 11 1 11 110 60 000000 o
11. 2 VFILT 3 4 2 15 COLOR BARS GAMMA PKTP 000000000000U0 000000 COLORBARS OFF COLORBARS ON 0000000000000 GAMMA REMOVE ON GAMMA REMOVE OFF PKTP4 PKTP8 PKTP16 PKTP32 16 UU 4DWORD 8DWORD 16DWORD 32DWORD OOOOOODOD INT DATA typedef struct 1 HFG DWOR DWOR FPTR int hfg D mask D status func priority DWORD total DWORD lost INT DATA INT DATA 000 hfg mask status func priority 000000000000000000000000000 00000000 000000000000U000000 o00000000000000000000000 mskJ DDDDD 0000000000D0000U0O0OUOONOODOOD STATUS READY 000000000 1 STATUS VIDEO 111 11111 111 1 1
12. scale color store input ADVANCED advanced MODE 10000000000000000000000000000000000000 0000000000000000000Dadvancd 000000000000040 000 scale color store input advanced 00000000000000000000000000010 SCALE ADVANCED 00000000 MODE ADVANCED 100000 SCALES UOOD UODUOD SCALE6 3400000000 SCALE4 1200000000 SCALE2 1400000000 00000000000000000000000000000000000 COLOR MONO 111 D10000000 COLOR_RGB 00000000300070 SEDM 0 0 0 0 Window2B 00000000000 00 STORE FLAT 000000000000000000000000 0000000000000000000000000000 MUX 0 S Video MUX 1 000 100 MUX 2 000 200 MODE ADVANCED 11111111 1111 0000000000 10 UDUUUDDUUDDUUDDUDDUU MODE ADVANCED typedef struct DWORD interlace DWORD xTotal DWORD xActive DWORD xDelay float yFactor DWORD yActive DWORD yDelay DWORD FORMAT DWORD BRIGHT DWORD CONTRAST DWORD SAT_U DWORD SAT V DWORD HUE DWOR
13. if ecode X11 InitSystem amp pci 1 for i 0 i lt pci boards i 1 if ecode X11 GetHFG amp hfg i pci PCIslot i return ecode application code here else return ecode 31 X11 WritePort __ declspec dllexport ECODE _ stdcall X11 WritePort hfg data mask HFG hfg ON 111 111111111114111414111111 DWORD aata 1111111111111111 11 1 4 DWORD mask 0000000 X11_WritePort 0100000000000 400000000000000000000 00000 OU hfg UUDUUUDUUUDUunuu EP data 0000000000000000 40000000000 mask 01000000000000000000000000010 0000000000000000000000000000000 000 00000 000000000000000U0040 X11_ReadPort __ declspec dllexport ECODE stdcall X11 ReadPort hfg pData HFG hig DWORD pData 0009 X11 ReadPort 11 111101011 4000000000000000000000 00000 OU hfg pData 4000000000000 oworo00000000 000 00000 000000000000000U000 32 X11 GetlmageSize __ declspec dllexport ECODE stdcall X11 GetlmageSize pMode pXsize pYsize MODE pMode MODEQGOOOOO00
14. DWORD pXsize 101000000000000000 DWORD pYsize 10000000000000000 X11 GetlmageSize 7000000000000000000000000000000 000000000000000000000000000000000000000000 000000000000000000000000000000000000000000 000 00000 DO pMODE 0000000000 MODE 00000000 pXsize 000000000000000 000000 pworpgooodd pYsize 000000000000000000000 DWORDOOOO00 000 00000 000000000000000U00 40 X11_SetMode __ declspec dllexport ECODE stdcall X11 SetMode hfg pMode HFG hig 0000000000000000 MODE pMode MODE 0000000 X11 SetMODE 1000000000000000000000000 00000 OU hfg 000000000040 000000000U000000 pMODE 00000000000 MODE 00000000 000 00000 000000000000000U00 OU X11_SetMODE 111111 1 pMode 0000000 MODE J J J l pod00000000000000 scatspo000000000000 100000000 MODE advanced 000000000 0000000000 33 77 InterruptOn __ declspec dllexport ECODE _ stdcall X11 InterruptOn p ntData INT DATA piniData INT DATA U 1 1 X11_InterruptOn U I UDDUDUDUUUUDDUODUDODUUDDDUUD 00000 00 pintData 000000000000 00000000 000 00000 OUUUUUUUUUUUUUUUHU
15. 1 D timeout 1111 1111 DT pStatus MELE VE A E ENE 1 11 11111111111 01 1 1 BE 11111 111 111111 111 11111 11 1111 1 00 000 OU X11 GetStatus O 00000000 PCI pci CODE ecode ODE mode DEF MODE BUFFER buffer DWORD frames THAT MANY HFG hfg float timeout 5 DWORD status if ecode X11 InitSystem amp pci 1 assume we need the lst frame grabber if ecode X11 GetHFG amp hfg pci PCIslot 0 if ecode X11 AllocateBuffer amp mode amp buffer frames 1 24 1110 0000 tmect 000000000000000000 0000000 UUUDUDDUUUDUDUUUDDUUDDDUUDUUUDDDDDUDDDDOD 0000000000000000000000000000000000000000040 000000000000000000000000000000000000000000 if ecode X11 Acquire hfg buffer hbuf timeout application code here else return ecode else return ecode else return ecode else return ecode 25 amp status X11 StartAcguire __ decispec dilimport ECODE stdcall X11 SrartAcguire hfg hbuf acgmode HFG hfg HBUF hbuf DWORD acgmode 00000000000 0000000 X11_StartAcquire DIDUDUDUDDDDUUDUDDDUDDUUDUDUDUUDUDD
16. STATUS HLOCK STATUS OFLOW STATUS HSYNC STATUS VSYNC STATUS FMT STATUS ERROR 00000000000000000N0 status 00000000000000000000 Pworo000000 000000000000000000000000000000 THREAD PRIORITY LOWEST THREAD PRIORITY BELOW NORMAL THREAD PRIORITY NORMAL THREAD PRIORITY ABOVE NORMAL THREAD PRIORITY HIGHEST THREAD PRIORITY TIME CRITICAL 17 total X11_InterruptOn j 0 0000000000000000 lost 00000000U000U0I0 OU 000000000000000000000000000000000000000000 0000000000000000000040 18 X11 InitSystem __declspec dllimport ECODE stdcall X11 InitSystem pPCldata PCI pPClaata FEPCINNUUUUUW 1 hitSystem 000000000000000000000000000000000 L 00000 DO pPCldata 111 1 1 1 DU 000 0 000000000 0M00000000000000000000Pc 1000100000 boards 000000000000000000000000000000000000000000 DOXU GetHFG 1111111010100100 DD PCI pci ECODE ec
17. 000000 BITMAPINFO 00000000 Ipvbits Windows DIBOQOOUUUOUU Windows arg 000000000000000h4wis 000000000000000000000040 Windows API OU 00000000004U 000 pDo0d00000000000000000000000000 BITMAPNEO 00000 DOODO MODEN 111 store 0000000000000 Windows API 00000000000000000000U400 00000000000000 BUFFER typedef struct HBUF hbuf DWORD dwFrames FRAME frame SYS FRAMES BUFFER BUFFER 17000000000000000000000000000000000000 000000000100000000000000000000000000000000 00000000 cre 00000000000000000000100000000040 000000000000000 000 hbuf 00000000000 000 dwFrames 1 11 111111111 101 11 frame SYS FRAMES FRAME 00000 BUFFER 0 0 X11_AllocateBuffer 1 0000000000000000 MODE typedef struct DWO DWO RD R DWOR R D D DWORD MODE MODE
18. 030032 0 O 033MHz CompactPCI 1 O O 0 0 O O O UO 0486 8MB RAMU NCU U 16MB Pentium 1111111111 UD 0000000 30fps NTSC RS 170 25fps PAL SECAM CCIR CompactPCI 3U 000 G3MHZ 320 0 1 DUDU 5 0100 CO 12V 31 0000000 00099008 a 003831 O E 0002 S Video 32 00 0 10 00 10 0 LU 4 JOOOODOOOOOOU aPCI 8701 DU 05X100000000000 SDK 0000000000SDK Windows 95110 Windows NT aPC1 8701100000000000000000000U000040 0000000000000000000000000000000000000U000U0040 0400000000 0000000000000000 Sxi sok00000000000 100 setup exef DUUDUUWUULDUUDUDUDLDUDUDLUD 0000040 HELP sx11 hlp 00000000 000000 D2DL00000000000000000 NINCLUDENsx11 h Cincude 000 0000 INCLUDE sxllf h Cincudel l l l 000000000 INCLUDE sxll ico SX11 0 INCLUDE sx11_vbi bas Visual Basic include O O U LIBRARY sx11 d11 200000000000000000 Windows95 NTO LIBRARY sx11 1ib 111111 c0o000000 00
19. NT sx11 d1100000 127 2 0 00 0000000000005ok0o000000000000000000000000040 WINDOWS SYSTEM VMM32 windrvr vxd Windows 95 WINNT SYSTEM32 DRIVERS windrvr sys Windows NT 5 11 51111 11 AUUUUUUUUUU gt 00000000000000000000000000000000000000 TELU 045 333 0335 FAX 045 331 7770 E mail support adtek co jp 0000000 http www adtek co jp OU AQ SXitat 0000000 020000 UDDUDDDDDUD HFG 000000000000000000000 320000 01 HBUF 0000000000000000000000 320000 000000 ECODE 00000000000000 320000 0000000000 typedef struct DWORD boards DWORD PCIslot SYS GRABBERS PCI PcC01000000000000000000000000000000000000000 000 OU boards 00000000000000000000000 PClslot 111 1 1 PCI X11 InitSystem 0000000000000000 SYS GRABBERS 0000000000000000000000000000 SANA 00000000040 D PCilt 1 1110 I PCID 1 1 l PCI BIOS 1 O0000000000 FRAME typedef struct LPBITMAPINFO lpbmi void lpvbits FRAME FRAME10000000000000000000000000000000000000 000 DO Ipbmi 0 0000000000000000000010 DO ODB 000000
20. SAMPLES SAMPLE1 SAMPLES SAMPLE2 SAMPLES SAMPLE3 30000000000 DORADO O 1 CODODOD 6 000000000000 000000000000 U U U Microsoft Visual C v 4 0 Watcom C C v 11 00 DO U U 0 SAMPLES VBSAMPLE SETUP Visual Basic 1 000000000000000000000000000000000000 11 1090001001 U setup exe 00000 0 00 5 11 508 1 J I Setup 9 D UUDUODUDDDDUDDUDDDDUDOD Microsoft Visual Basic v400 0000000000 pDoOo0000000000000A1samPLesivBSAMPLEASOURCEN HU 101 11000 0 0000 1101100100 pre 011100 IU 1 VB include 0000000000000000000000000000000000 SAMPLES MILSAMPL Matrox Imaging Library MIL 100000000000000000000000000 00000000000000 sx11 01 100000000000000 WINDOWS SYSTEM Windows 95 WINNT SYSTEM32 Windows
21. 0 0000000000000000000000000000 00000 MODE MODE ADVANCED X11 FreeBuffer 0000000 JE pBuffer BUFFER 00000080 00000000000 O X11 AllocateBuffer 00000 BUFFER 070000000000000 frames 000000000000000000000010 SYS FRAMES 000 DOU 00000 0000000U00000000000000BUFFER0000000000U hbf 0000000000000U0OUO0O0OODUODOOODUODOU dwFrames 0 1 00000000000000000000000U00 D BETA pei ECODE ecode ODE mode DEF MODE BUFFER buffer if ecode X11 InitSystem amp pci if ecode X11 AllocateBuffer amp mode amp buffer 1 1 application code here else 1 return ecode else return ecode 21 X11_AllocateBufferExternal __ declspec dllimport ECODE stdcall X11_AllocateBufferExternal pMode pBuffer frames pXbuf MODE pMode MODE 0000000 BUFFER pBuffer BUFFERO0 0000000 DWORD frames FE 00000000000 void 211118 AL X11 AllocateBufferExternal 70 00
22. 00000000 1 11 11 1111 1 aPC1 8701 1111 1 1 11 L 2000 PFTY Z TL HALA 000000000000000 0000000 00000000000000000000U0000000000000 0000000000000000000000000000000000U000U000U00 0000000000000000000000000000 00000 0000 0000000000000000000000000000000000U000U00000 000000000000000000000000000000000000000040 aPC1 870111000000000000000000000000000000000000 aPCI 870 1010000000000 E5D 000000000 cmwos00000000000 0000000000000000000U00U000U00000U0 0000000000000000000000 40 1 01001000 0 0 U O CopmpacPc10000000000000000 000 4 5 3 1 3 2 00 WAN RT MA VO M MLA amuyu a Zaa asa zad 1 1111 SSI ZEM MODE u sasa asa aa i u LA heidi 10 X11_lnitSystem X11_CloseSystem X11_AllocateBuffer X11_AllocateBufferExternal X11_FreeBuff
23. 000000000000000000000000 12000000 00000 DO pMode MODE 0 po 0000000000000 pad aa 00000000 X11 AllocateBufferExternal DD MODEN OUUUUUUU U DU pBuffer BUFFER 11 11111111 1111 00000000 X11 AllocateBufferExternal O0 O BUFFER JUD DD 1 1 1 U frames DODODDDDDODDDODOD 00000000010 SYS FRAMES 1111 111111011 000 00000 000000000000000U0040 OU 1 0000005X441100000000000000000000000000000 00000000000005X1441000000000000000000000040 000000000000000000000000000000000000000 00000000000000000000000000000000000U00U000 000000000000000000 2 XII FreeBuffer X11 CloseSystem 0 X11_AllocateBufferExternal 00000 1 111 10 22 X11_FreeBuffer __ declspec dllexport void _ stdcall X11 FreeBuffer hbuf HBUF hbuf DouoonDDDDDQDOD X11 FreeBuffer 00 0000000000000000000000000000 00000 hbuf OU 00000000000000000000 000000000U00000000000 X11_FreeBuffer JO O UUUUUUDUUUUUUUUUUUUUUUUUUUU X11 CloseSystem 1
24. D LNOTCH DWORD LDEC DWORD DEC_RAT DWORD PEAK DWORD CAGC DWORD CKILL DWORD HFILT DWORD RANGE DWORD CORE DWORD YCOMB DWORD CCOMB DWORD ADELAY DWORD BDELAY DWORD SLEEP DWORD CRUSH DWORD VFILT DWORD COLOR_BARS DWORD GAMMA DWORD PKTP MODE ADVANCED MODE ADVANCED 000000000000000000000000U0000000 00000000004U 11 000 interlace xTotal xActive xDelay yFactor yActive yDelay FORMAT BRIGHT CONTRAST 0000000000000 IMG INTERLACED IMG NONINTERLACED 11 1 111 11 1 1 1 00000000000000000000000000000 100 910 NTSC 1135 Papp DO DO DO 00D 0000000000000 11111 000000000000 OO 800 900 NTSC O O O 1000 DUH 000000 xDelay xActive lt xTotal NTSC 625 yFactor 00000000 1 00 8 00 00008000 0000 000000000000
25. er XII Acquire X11_StartAcguire X11_StopAcguire XII GetStatus XII ResetStatus XII GetHFG X11_WritePort X11_ReadPort X11_GetlmageSize X11_SetMode X11_InterruptOn 1 OOUUO aPCI 8701 CompactPCI TO 1 1 U U 00000000 RAM 00000 00050 CompactPCI U I I I IU I Odd IBM P 11 1 1 D CH abo onto E Em Oop Tan OEI Son aPC1 270110000000000000000000000000000000000000 0000000000 3100000000000200000U00 00100 Y C S Video 0000000000000000000000000000 3000000000000 0000000000000000000000000000 Pci 70100000000 000 NTSC PALU OO SECAM 1 00000000000000000000 MU OU C0000000000000000000020000 8000 440000 OU OU OU 00000000000000000000000000047000000000 OU 000000000000000000000000 RAM DODDODODODU 00 FFo000000000000000000000000000000000000040 D D E E EY EO EFE D D F aPCI 8701 0 0000000000000000000 800000 VOUDUUUUUUUHU 0000000000000000000000000000000000000 2 110000 aPC1 8701
26. es here Set up INT DATA intdata hfg hfg intdata mask STATUS READY intdata func UserFunc see below intdata priority THREAD PRIORITY NORMAL 35 Set up the necessary user data user user2 NOT READY some user flag Enable interrupt if ecode X11 InterruptOn amp intdata 1 if ecode X11 InterruptUnmask hfg STATUS READY 1 start acguisition X11 StartAcquire hfg buffer hbuf AMODE SINGLE do whatever is necessary here for example xy while enough if user user2 READY user user2 NOT_READY start next acquisition X11 InterruptUnmask hfg STATUS READY X11 StartAcquire hfg buffer hbuf AMODE SINGLE Fl image is ready do something with it else 1 return ecode else return ecode DWORD UserFunc void do what you need to here pass the data via USER user userl user user2 READY etc return 0 36 X11 InterruptOff __ declspec dllexport ECODE stdcall X11 InterruptOff p ntData INT DATA piniData INT DATA U OD DD X11 Mterrwpt0ff10000000000000000000000000000 00000 00 pintData 00000000000 00000000 000 00000 000000000000000U00 OU X11_InterruptOff 00 U X11_InterruptOn 000000000000000000 0000000 X11 InterruptMask __ declspec dllexport ECODE
27. i 1 assume we need the lst frame grabber if ecode X11 GetHFG amp hfg pci PCIslot 0 i if ecode X11 AllocateBuffer amp mode amp buffer frames 1 if ecode X11_StartAcguire hfg buffer hbuf timeout amp status 1 wait until acguisition complete while ecode X11 GetStatus hfg amp status a Status amp STATUS READY_ALL 1 if ecode application code here else return ecode else return ecode else return ecode else return ecode else return ecode 27 X11 StopAcguire __ declspec dllexport ECODE stdcall X11 StopAcguire hfg HFG hig 0 DE 00000 OU hfg 00000000000000000000000000 StopAcquire I DDDDUUDUDDDUDDDODUOD XI StartAcquire 1000000 00000000000000000000000000000040 000 00000 000000000000000U00 28 KIT GetStatus __ declspec dllexport ECODE _ stdcall X11 GetStatus hfg pStatus HFG hfg 00000000000 DWORD pStatus 00000000000000000 GetStatus I 00000 OU hfg 00000000000U0U00 000000000000 pStatus 0000000000000000000 000 00000 0000000000000000000000000000000000000 po00000000 a STATUS_READY
28. ode int 1 if 1 ecode X11 InitSystem amp pci 1 printf Boards d n pci boards for i 0 i lt pci boards i 1 printf Slot 04X n pci PCIslot i else return ecode 19 X11_CloseSystem __ decispec dilimport void _ stdcall X11 InitSystem void X11 CloseS ystem 11 00000000000000000000000000000000 0 PCI pci ECODE ecode if ecode X11 InitSystem amp pci 1 application code here X11 CloseSystem return 0 else return ecode 20 X11_AllocateBuffer __ declspec dllimport ECODE stdcall X11_AllocateBuffer oMode pBuffer frames MODE pMode MODE 0000000 BUFFER pBuffer BUFFERQ 0000000 DWORD frames FE 00000000000 X11_AllocateBuffer JO DODODO 000000000000 000090 00 pMode MooE11000000000000000000000000000010 X11_AllocateBuffer 00000000 MODE pp 1111011000 00 00000 000000000000000000000000000000 MooE
29. stdcall X11 InterruptMask p ntData INT DATA p ntData INT DATA 0000000 X11_InterruptMask I 111111101000000 00000 0000080000 00000 00 pintData 00000000000 EE EE EE 000 00000 00000000000000000 40 OU X11 InterruptMask 100000000000000000000000000000000 UUUIDUDUDUDDUUDUUDUDDDDUDDDDDUDOD X11 InterruptMask 0 U U X11 Inmterrupton I UUDUUUUUUUUUUUUUUUUUUU 37 X11 InterruptUnmask __ declspec dllexport ECODE stdcall X11 InterruptUnmask p ntData INT DATA piniData INT DATA U 1 1 11 InterruptUnmask 10000000000000000000000000000 L 00000 OU plntData 000000000000 00000000 000 00000 000000000000000U00 OO X11_InterruptUnmask 111 11111011111 111111101110110111 0 1 X11 InterruptUnmask 0 0 0 0 X11 1 0 111 000000000000 DODUDDOUDOD 38 Compact 1 OOO aPCI 8701 0000 20000 70 260 00000 2000 80 230 000 0000 00000 0000 00000 240 0005 1111010010 0 134 YPDOD00000 IF el 045 331 7575 Fax 045 331 7770 00000000000U000000 1 1 CPCI 046 000823 ADTEK SYSTEM SCIENCE Co Ltd 2000

Download Pdf Manuals

image

Related Search

Related Contents

  Mike`s knightly Alphabet Book the manual  

Copyright © All rights reserved.
Failed to retrieve file