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