background image

 10

IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification

InitCaptureICMedia

This function indicates that a transfer will begin on the next Vsync pulse, and the image data will go into the physical memory 
location referenced by "hPhysical."  This function can be called at any time during a frame, and the driver relies on the hardware 
DLL and associated functionality to synchronize to the next Vsync to begin a frame.  The Vsync is the border.  Anything that 
comes in before the front edge of a Vsync will initiate a transfer on the next Vsync.  Anything that comes in after that edge of 
Vsync will wait for the next Vsync. 

Note: The scan driver then assumes that because the Vsync IST runs after this front edge of Vsync, that any calls to 

InitCaptureICMedia that are made during the Vsync IST will wait until the front edge of the next Vsync to be initiated

DWORD InitCaptureICMedia(

DWORD hPhysical
)

Passed Arguments

Description

DWORD hPhysical

A "pseudo-handle" to a reserved physical memory slot.  This is the "pseudo-handle" 
returned by AllocatePhysicalScanSpaceICMedia when the space was allocated.

Returns

Zero on failure.

1 - capture request was initiated, but it happened just after the front edge of Vsync (i.e., in down time), and therefore will 
only take effect on the next front edge of Vsync.
2 - capture request will take effect on next front edge of Vsync.

InitializeImageLineDataProcessingICMedia

This function is used to set up any necessary hardware and or software associated with generating the callback to the data line 
processing functionality in the scan driver.  This should not enable the calling of this callback.  It should only initialize it.  To enable 
or disable, use the 

EnableImageLineDataProcessingICMedia

(see page 4), or the 

DisableImageLineDataProcessingICMedia

(see page 4) function.

DWORD InitializeImageLineDataProcessingICMedia(

void
)

Returns

Zero on failure, non-zero on success.

InitializeVsyncProcessingICMedia

This function configures the hardware and software of the system to respond to the front edge of the Vsync, and put in place the 
mechanisms that perform the call of the callback upon the receipt of that edge.  The callback functionality is only initialized int his 
function, not enabled.  (see EnableVsyncProcessingICMedia and DisableVsyncProcessingICMedia).

DWORD InitializeVsyncProcessingICMedia(

void
)

Returns

Zero on failure, non-zero on success.

Содержание 4X00

Страница 1: ...User s Guide IMAGETEAM 4X00 Series For Adaptus Imaging Technology Imagers IT4000 IT4100 and IT4300 Hardware Interface Layer Specification...

Страница 2: ...d Web Address www handheld com Microsoft Visual C C Windows 95 Windows 98 Windows 2000 and Windows NT are either registered trademarks or trademarks of Microsoft Corporation in the United States and o...

Страница 3: ...ly with applicable regulation s in regard to standards for specific equipment combinations Caution Use of controls or adjustment or performance of procedures other than those specified herein may resu...

Страница 4: ......

Страница 5: ...a 5 GetHardwareDllRevisionICMedia 5 GetImagerPropertiesICMedia 6 GetNumberOfValidRowsICMedia 6 GetRegisterSettingsForHHPExposureControlICMedia 7 GetScanHeightICMedia 7 GetScanWidthICMedia 7 IllumIsOnI...

Страница 6: ...ii IMAGETEAM 4X00 Series Hardware Interface Layer Specification User s Guide...

Страница 7: ...mand and control of the image engines For Windows CE applications the OEM API Software functionality is provided in the form of a Windows Dynamic Link Library For non Windows CE applications the form...

Страница 8: ...L TurnAimerOffICMedia void Returns Zero on failure non zero on success AimOnICMedia This function turns on the aimer BOOL TurnAimerOnICMedia void Returns Zero on failure non zero on success AllocatePh...

Страница 9: ...quire a new image has been successfully completed A request for a new capture that is made before the front edge of the Vsync signal an optional function should be carried out on the front edge of the...

Страница 10: ...Zero on failure non zero on success EnableImageLineDataProcessingICMedia This function enables the calling of the call back function registered via RegisterImageLineDataNotificationICMedia see page 11...

Страница 11: ...system the callback may be called from 28 33 times a safe number would be 27 DWORD GetFrequencyPerFrameOfLineDataCallbackICMedia void Returns A number N that completes this statement the line processi...

Страница 12: ...o output buffer that has corresponding values and order to TAGs in pBuffin dwLen Length of both pBuffin and pBuffOut Tags typedef enum IP_SIZE IP_ENGINE_ID IP_NUM_ROWS IP_NUM_COLS IP_BITS_PER_PIXEL IP...

Страница 13: ...nts Description ICMediaRegisterEntry_t ppRegisterEntries A pointer to a location where a pointer to the register settings can be set The ICMediaRegisterEntry_t is defined above The table itself is an...

Страница 14: ...a void Returns Zero if the engine is currently in powerdown mode non zero if it is not ImagerPowerDownICMedia This function puts the image engine into powerdown mode via a power enable signal BOOL Ima...

Страница 15: ...power on To be powered on during next image I 0 event Returns TRUE if successful FALSE otherwise ImagerPowerUpICMedia This function takes the image engine out of powerdown mode via a power enable sig...

Страница 16: ...e was allocated Returns Zero on failure 1 capture request was initiated but it happened just after the front edge of Vsync i e in down time and therefore will only take effect on the next front edge o...

Страница 17: ...oid Function pointer to a function that receives no arguments and returns nothing Returns Zero on failure non zero on success RegisterVsyncNotificationICMedia This function is called during initializa...

Страница 18: ...y hPhysical from the virtual memory location specified by pVirtual This does not however free any memory The pVirtual pointer should still be a valid pointer pointing to RESERVED but not COMMITTED mem...

Страница 19: ...WriteIIC_ICMedia This function uses the i2 c interface protocol to write the ucBuffer data to the imager at the ucSubaddress location DWORD WriteIIC_ICMedia unsigned char ucSubaddress const unsigned c...

Страница 20: ...ardware DLL must synchronize it with the hardware Returning a 1 or 2 from InitCaptureICMedia is not mandatory If a specific hardware system allows for initiation of an image transfer after the front e...

Страница 21: ...82 4263 option 4 8 a m to 6 p m EST Fax number 315 685 4960 E mail natechsupport handheld com Europe Middle East and Africa Telephone European Ofc Int 31 0 40 79 99 393 U K Ofc Int 44 1925 240055 E ma...

Страница 22: ...16 IMAGETEAM 4X00 Series Hardware Interface Layer Specification...

Страница 23: ......

Страница 24: ...Hand Held Products Inc 700 Visions Drive P O Box 208 Skaneateles Falls NY 13153 0208 4X00HWIntfc UG Rev B 6 05...

Отзывы: