Механизм Image Acquisition Toolbox™ требует, чтобы каждый адаптер экспортировал пять функций. Тулбокс вызывает эти функции, чтобы связаться с устройством и получить данные. Одна из ваших основных задач в качестве средства записи адаптеров - обеспечить реализации этих функций. В следующей таблице перечислены эти пять экспортированных функций с указателями на разделы, которые предоставляют более подробную информацию о том, как реализовать функцию. Демонстрационный адаптер, включенный в программное обеспечение Image Acquisition Toolbox, содержит примеры реализации этих функций в файле mwdemoimaq.cpp
.
Экспорт функций | Цель |
---|---|
| Выполняет любую инициализацию, требуемую адаптером или SDK устройства. См. раздел «Выполнение инициализации SDK адаптера и устройства». |
| Предоставляет движку тулбокса информацию об устройстве (или устройствах), доступных через ваш адаптер |
| Указывает источник видео, свойства конкретного устройства и информацию о аппаратных триггерах, если она поддерживается. См. «Определение свойств конкретного устройства». |
| Создание экземпляра объекта класса C++, который представляет коммуникацию между тулбоксом и устройством. Примечание.Поскольку вы не можете создать заглушку этой функции, пока не зададите класс адаптера, эта функция описана в разделе «Определение класса адаптера». |
| Выполняет любую очистку, необходимую для вашего адаптера, и выгружает DLL адаптера. См. раздел «Выгрузка DLL адаптера». |
Следующий рисунок показывает поток управления между MATLAB® командная строка, механизм тулбокса и экспортированные функции адаптера. Обратите внимание, что рисунок не показывает, как адаптер взаимодействует с SDK устройства, чтобы получить информацию. Это зависит от SDK каждого устройства.
Поток управления среди MATLAB, Toolbox Engine и Adaptor