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>.