Caros,

Tem alguem que sabe como utilizar DLL em Java. Eu
tenho uma DLL de uma camera, esta e a  unica  DLL
que um programa  dela(Quick Movie)  utiliza  para
apresentar em tempo real  o  que  a  camera  esta
filmando. 

Utilizando o TDump eu visualizo estas  linhas  do
programa executavel Quick Movie, que  ao  que  me
parece sao chamadas para as funcoes da DLL.

Imports from invi32.dll
    _IMG_bitmap_palette@8(hint = 000c)
    _IMG_get_palette@4(hint = 001c)
    _IMG_bitmap_info@20(hint = 000b)
    _IMG_delete_bitmap@4(hint = 0013)
    _IMG_display_ddb@16(hint = 0018)
    _IMG_dib_to_ddb@16(hint = 0014)
    _IMG_create_handle@8(hint = 000e)
    _IMG_decompress_bitmap@8(hint = 0010)

Da DLL INVI32 eu listo com o TDump a seguinte tabela
de exportacao:

Exports from invi32.dll
  46 exported name(s), 46 export addresse(s).  Ordinal base is 1.
    Ordinal RVA       Name
    ------- --------  ----
    0000    000018a0  _IMGLOW_decompress_bitmap@28
    0001    00001b00  _IMGLOW_decompress_bitmap_mem@24
    0002    00002930  _IMGLOW_get_bitmap_header@8
    0003    00002720  _IMGLOW_get_bitmap_name@8
    0004    00002550  _IMGLOW_get_filetype@4
    0005    00002d80  _IMGLOW_save_bitmap@20
    0006    000031a0  _IMGLOW_save_bitmap_mem@20
    0007    00002750  _IMGLOW_set_bitmap_name@8
    0008    0001bfc0  _IMGLOW_set_comp_quality@4
    0009    00015ee0  _IMG_bayer_color@4
    0010    000151c0  _IMG_bayer_mono@4
    0011    00001fc0  _IMG_bitmap_info@20
    0012    000023b0  _IMG_bitmap_palette@8
    0013    00014db0  _IMG_color_gray@4
    0014    00001770  _IMG_create_handle@8
    0015    000031e0  _IMG_create_handle_ddb@12
    0016    00001b50  _IMG_decompress_bitmap@8
    0017    00001660  _IMG_decompress_bitmap_fd@16
    0018    000016f0  _IMG_decompress_bitmap_mem@12
    0019    00001f80  _IMG_delete_bitmap@4
    0020    00002780  _IMG_dib_to_ddb@16
    0021    00016490  _IMG_diffusion_color@4
    0022    00015a70  _IMG_diffusion_mono@4
    0023    00001d70  _IMG_display_bitmap@24
    0024    000028b0  _IMG_display_ddb@16
    0025    000099c0  _IMG_flip_bitmapx@4
    0026    00009bb0  _IMG_flip_bitmapy@4
    0027    000020b0  _IMG_get_croprect@20
    0028    00003400  _IMG_get_palette@4
    0029    00015620  _IMG_halftone_mono@4
    0030    0000a610  _IMG_invert_bitmap@4
    0031    000148f0  _IMG_mediancut_color@4
    0032    00016910  _IMG_popularity_color@4
    0033    00001e20  _IMG_print_bitmap@24
    0034    00001ed0  _IMG_print_bitmap_fast@24
    0035    00003420  _IMG_realize_palette@16
    0036    0000a1e0  _IMG_resize_bitmap@12
    0037    00008f50  _IMG_rotate_bitmap@8
    0038    000029b0  _IMG_save_bitmap@12
    0039    00002bc0  _IMG_save_bitmap_fd@12
    0040    00002fe0  _IMG_save_bitmap_mem@12
    0041    00002040  _IMG_save_clipboard@8
    0042    00002120  _IMG_set_croprect@20
    0043    000093a0  _IMG_set_lut@12
    0044    000095f0  _IMG_sharpen_bitmap@8
    0045    0001ad10  _save_jpg_file@16


Enfim, tenho quase certeza que com as funcoes disponibilizadas
pela DLL eu consigo passar os frames um programa e  mostrar  a
imagem na tela. Alguem  sabe  se  realmente  e  possivel? Como
acessar do Java funcoes da DLL? Como saber  os  parametros das
funcoes da DLL?


                  Desculpe pelo tamanho da mensagem.


                                                   J.C.G.


* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a