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