Использование экспортированных функций адаптера

Механизм Image Acquisition Toolbox™ требует, чтобы каждый адаптер экспортировал пять функций. Тулбокс вызывает эти функции, чтобы связаться с устройством и получить данные. Одна из ваших основных задач в качестве средства записи адаптеров - обеспечить реализации этих функций. В следующей таблице перечислены эти пять экспортированных функций с указателями на разделы, которые предоставляют более подробную информацию о том, как реализовать функцию. Демонстрационный адаптер, включенный в программное обеспечение Image Acquisition Toolbox, содержит примеры реализации этих функций в файле mwdemoimaq.cpp.

Экспорт функций

Цель

initializeAdaptor()

Выполняет любую инициализацию, требуемую адаптером или SDK устройства. См. раздел «Выполнение инициализации SDK адаптера и устройства».

getAvailHW()

Предоставляет движку тулбокса информацию об устройстве (или устройствах), доступных через ваш адаптер

getDeviceAttributes()

Указывает источник видео, свойства конкретного устройства и информацию о аппаратных триггерах, если она поддерживается. См. «Определение свойств конкретного устройства».

createInstance()

Создание экземпляра объекта класса C++, который представляет коммуникацию между тулбоксом и устройством.

Примечание.Поскольку вы не можете создать заглушку этой функции, пока не зададите класс адаптера, эта функция описана в разделе «Определение класса адаптера».

uninitializeAdaptor()

Выполняет любую очистку, необходимую для вашего адаптера, и выгружает DLL адаптера. См. раздел «Выгрузка DLL адаптера».

Следующий рисунок показывает поток управления между MATLAB® командная строка, механизм тулбокса и экспортированные функции адаптера. Обратите внимание, что рисунок не показывает, как адаптер взаимодействует с SDK устройства, чтобы получить информацию. Это зависит от SDK каждого устройства.

Поток управления среди MATLAB, Toolbox Engine и Adaptor