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