Две из виртуальных функций, которые необходимо реализовать, возвращаются, идентификационная информация о драйвере устройства раньше связывалась с устройством. Эта информация может быть полезна для отладки целей.
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"; }