Что означает код HRESULT 0xC00D102C (NS_E_WMP_PNG_UNSUPPORTED_INTERLACE)?

 
Предыдущий Следующий
NS_E_WMP_PNG_UNSUPPORTED_FILTER NS_E_WMP_PNG_UNSUPPORTED_BAD_CRC

NS_E_WMP_PNG_UNSUPPORTED_INTERLACE

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

NS_E_WMP_PNG_UNSUPPORTED_INTERLACE (0xC00D102C) — режим interlace PNG не реализован в этом тракте изображений WMP.

Это код подсистемы Windows Media. Его значение относится к конкретной операции Player, Windows Media Format SDK или Windows Media Services; для диагностики важны параметры именно того вызова, который вернул этот HRESULT.

Для дополнительной проверки сохраните байт interlace из IHDR и сравните с non-interlaced экспортом тех же пикселей; это полезнее переустановки проигрывателя или одновременного изменения нескольких несвязанных настроек.

Показательный случай: Изображение открывается современным ПО, но устаревший проигрыватель отклоняет interlaced-представление. Пример локализует только компонент, сформировавший ошибку.

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

  • Сопоставьте параметры вызова с условием «Режим interlace PNG не реализован в этом тракте изображений WMP» и сохраните первый код нижнего уровня, если Windows Media оборачивает ошибку другого компонента.
  • После изменения причины повторите ту же операцию с теми же исходными данными и убедитесь, что условие «Режим interlace PNG не реализован в этом тракте изображений WMP» больше не воспроизводится.

Близкие коды

КодЧем отличается
NS_E_WMP_PNG_UNSUPPORTED_BAD_CRCChunk PNG не проходит проверку целостности в Windows Media Player
NS_E_WMP_BMP_INVALID_BITMASKМаски каналов BMP не согласуются с объявленной глубиной цвета или режимом сжатия

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


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