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

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

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