Что означает код HRESULT 0xC00D102F (NS_E_WMP_BMP_TOPDOWN_DIB_UNSUPPORTED)?

 
Предыдущий Следующий
NS_E_WMP_BMP_INVALID_BITMASK NS_E_WMP_BMP_BITMAP_NOT_CREATED

NS_E_WMP_BMP_TOPDOWN_DIB_UNSUPPORTED

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

NS_E_WMP_BMP_TOPDOWN_DIB_UNSUPPORTED означает, что WMP получил BMP/DIB с отрицательной высотой (top-down orientation), которую выбранный компонент не поддерживает.

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

  • Сохраните BITMAPINFOHEADER, height sign, bit depth и compression.
  • Проверьте, где bitmap создаётся или конвертируется в skin/resource pipeline.
  • Сравните тот же image как обычный bottom-up DIB.

Как исправить

Преобразуйте bitmap в поддерживаемую orientation с корректным row order/stride. Простое изменение sign height без перестановки scanlines перевернёт или повредит изображение.

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


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