0

我想在 qb64 libjpegturbo 中使用这个 dll 将内存中的屏幕转换为 jpg 并将其保存在缓冲区中,但我不知道如何声明库。有人能帮我吗?我已经设法用 dumpbin.exe 找到函数,但我不知道如何调用 dll。我想我首先需要 jpeg_std_error 函数,然后是 jpeg_mem_ 函数之一。有人可以告诉我或指导我在哪里可以找到有关此的信息吗?

这是我到目前为止所拥有的:

DECLARE DYNAMIC LIBRARY "libjpegturbo"   
    FUNCTION jpeg_std_error& (jerr AS _INTEGER64)  
    FUNCTION jpeg_CreateCompress& (cinfo.image_width AS _UNSIGNED INTEGER, cinfo.image_height AS _UNSIGNED INTEGER, cinfo.input_components AS _UNSIGNED INTEGER, cinfo.in_color_space AS STRING)  
    FUNCTION jpeg_write_scanlines& (cinfo.image_width AS _UNSIGNED INTEGER, cinfo.image_height AS _UNSIGNED INTEGER, cinfo.input_components AS _UNSIGNED INTEGER, cinfo.in_color_space AS STRING, buf, b)  
END DECLARE 
4

0 回答 0