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

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

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