Что означает код HRESULT 0xC00DABEC (MF_E_HW_ACCELERATED_THUMBNAIL_NOT_SUPPORTED)?

 
Предыдущий Следующий
MF_E_CAPTURE_NO_SAMPLES_IN_QUEUE MF_E_UNSUPPORTED_CAPTURE_DEVICE_PRESENT

MF_E_HW_ACCELERATED_THUMBNAIL_NOT_SUPPORTED

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

MF_E_HW_ACCELERATED_THUMBNAIL_NOT_SUPPORTED (0xC00DABEC) означает, что аппаратный путь создания миниатюры недоступен для выбранного формата захвата.

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

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

  • Запишите активный поток захвата, подтип формата, размер кадра и параметры требуемой миниатюры.
  • После изменения медиатипа заново запросите возможность аппаратных миниатюр; не кэшируйте её глобально для устройства.
  • Если аппаратный путь недоступен, сформируйте миниатюру из уже полученного изображения программно.
  • Не отключайте аппаратные MFT целиком: это значительно более широкое изменение, чем отказ одной функции.

Ошибка означает отсутствие конкретной оптимизации, а не невозможность выполнить сам фотозахват.

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


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