Определение идентификационной информации драйвера устройства

Две виртуальные функции, которые вы должны реализовать возврат идентификационную информацию о драйвере устройства, используемом для связи с вашим устройством. Эта информация может быть полезной в целях отладки.

  • 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";
}