Что означает код HRESULT 0xC00D0FA6 (NS_E_MIXER_INVALID_CONTROL)?

 
Предыдущий Следующий
NS_E_MIXER_INVALID_LINE NS_E_MIXER_INVALID_VALUE

NS_E_MIXER_INVALID_CONTROL

Что означает NS_E_MIXER_INVALID_CONTROL

NS_E_MIXER_INVALID_CONTROL (0xC00D0FA6) — Регулятор принадлежит конкретной mixer line и имеет собственный тип, идентификатор, диапазон и число каналов. Старый числовой ID после изменения драйвера может стать недействительным.

Что проверить

Сначала подтвердите существование линии, затем перечислите controls через `mixerGetLineControls` и сравните с запрошенным типом.

  • Сохраните ID линии, тип и ID регулятора, число доступных controls, число каналов и допустимый диапазон значения.
  • Не подставляйте произвольный control ID. Выберите регулятор, реально объявленный текущим драйвером, и сформируйте буфер значения в соответствии с его контрактом.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.