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

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

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

Цель

initializeAdaptor()

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

getAvailHW()

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

getDeviceAttributes()

Задает источник видеосигнала, специфичные для устройства свойства и аппаратную информацию о триггере, если поддержано. Смотрите Задающие Специфичные для устройства Свойства.

createInstance()

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

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

uninitializeAdaptor()

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

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

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