Как мне вызвать libjpegturbo в qb64?

#dll #call #qb64

Вопрос:

Я хочу использовать эту библиотеку dll в qb64 libjpegturbo для преобразования экрана, находящегося в памяти, в формат jpg и сохранения его в буфере, но я не знаю, как объявить библиотеку. Кто-нибудь может мне помочь? Мне удалось найти функции с dumpbin.exe и я не знаю, как вызвать dll. Я думаю, что сначала мне нужна функция jpeg_std_error, а затем одна из функций jpeg_mem_. Может ли кто-нибудь сказать мне или подсказать, где найти информацию об этом?

Это то, что у меня есть до сих пор:

 DECLARE DYNAMIC LIBRARY "libjpegturbo"   
    FUNCTION jpeg_std_erroramp; (jerr AS _INTEGER64)  
    FUNCTION jpeg_CreateCompressamp; (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_scanlinesamp; (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