Что означает код HRESULT 0x88982F81 (WINCODEC_ERR_UNSUPPORTEDOPERATION)?

 
Предыдущий Следующий
WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT WINCODEC_ERR_INVALIDREGISTRATION

WINCODEC_ERR_UNSUPPORTEDOPERATION

Компоненты WIC предоставляют необязательные возможности

WINCODEC_ERR_UNSUPPORTEDOPERATION означает, что объект действителен, но запрошенный метод выходит за пределы реализованного этим компонентом набора функций. WIC расширяема: декодеры, кодировщики, преобразователи форматов пикселей, средства чтения и записи метаданных могут поддерживать разные подмножества операций, даже если работают с одним форматом контейнера.

Результат должен приводить к обнаружению возможностей или запасному пути, а не к повторным вызовам. Например, декодер может читать пиксели, но не предоставлять миниатюру; средство чтения метаданных может перечислять данные, но не иметь средства записи на месте; кадр может не поддерживать управление уровнем прогрессивности. Интерфейс, полученный через QueryInterface, и метаданные компонента надёжнее предположений, основанных только на расширении файла.

Проверка возможностей

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

Ссылки


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