Две виртуальные функции, которые вы должны реализовать возврат идентификационную информацию о драйвере устройства, используемом для связи с вашим устройством. Эта информация может быть полезной в целях отладки.
getDriverDescription()
- Возвращает вектор символов, который идентифицирует устройство.
getDriverVersion()
- Возвращает вектор символов, который задает версию драйвера устройства.
Адаптеры обычно используют функцию SDK, чтобы запросить устройство, чтобы получить эту информацию, если SDK поддерживает ее, или получить информацию из документации устройства.
Идентификационные векторы символов возвращаются по getDriverDescription()
и getDriverVersion()
видны пользователям при вызове imaqhwinfo
, установка объекта входа видео в качестве аргумента следующим образом.
vid = videoinput('mydeviceimaq'); imaqhwinfo(vid) ans = AdaptorName: 'mydeviceimaq' DeviceName: 'MyDevice' MaxHeight: 280 MaxWidth: 120 TotalSources: 1 VendorDriverDescription: 'MyDevice_Driver' VendorDriverVersion: '1.0.0'
Следующий пример содержит скелетные реализации getDriverDescription()
и getDriverVersion()
функций.
const char* MyDeviceAdaptor::getDriverDescription() const{ return "MyDevice_Driver"; } const char* MyDeviceAdaptor::getDriverVersion() const { return "1.0.0"; }