Две из виртуальных функций, которые необходимо реализовать, возвращаются, идентификационная информация о драйвере устройства раньше связывалась с устройством. Эта информация может быть полезна для отладки целей.
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'
Следующий пример содержит скелетные реализации функций getDriverVersion()
и getDriverDescription()
.
const char* MyDeviceAdaptor::getDriverDescription() const{ return "MyDevice_Driver"; } const char* MyDeviceAdaptor::getDriverVersion() const { return "1.0.0"; }