#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