exponenta event banner

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

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

Функция экспорта

Цель

initializeAdaptor()

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

getAvailHW()

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

getDeviceAttributes()

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

createInstance()

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

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

uninitializeAdaptor()

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

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

Поток управления между MATLAB, механизмом панели инструментов и адаптером