| Предыдущий | Следующий |
| WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT | WINCODEC_ERR_INVALIDREGISTRATION |
WINCODEC_ERR_UNSUPPORTEDOPERATION
Компоненты WIC предоставляют необязательные возможности
WINCODEC_ERR_UNSUPPORTEDOPERATION означает, что объект действителен, но запрошенный метод выходит за пределы реализованного этим компонентом набора функций. WIC расширяема: декодеры, кодировщики, преобразователи форматов пикселей, средства чтения и записи метаданных могут поддерживать разные подмножества операций, даже если работают с одним форматом контейнера.
Результат должен приводить к обнаружению возможностей или запасному пути, а не к повторным вызовам. Например, декодер может читать пиксели, но не предоставлять миниатюру; средство чтения метаданных может перечислять данные, но не иметь средства записи на месте; кадр может не поддерживать управление уровнем прогрессивности. Интерфейс, полученный через QueryInterface, и метаданные компонента надёжнее предположений, основанных только на расширении файла.
Проверка возможностей
- Определите COM-интерфейс и метод, вернувший статус.
- Запрашивайте необязательный интерфейс до использования поведения, специфичного для формата.
- Используйте сведения о компоненте, чтобы определить поставщика кодека и поддерживаемые форматы контейнера или пикселей.
- Предусмотрите документированный запасной путь, например полное декодирование и повторное кодирование, если работа на месте не поддерживается.
Ссылки
- Microsoft: интерфейсы WIC
- Microsoft: IWICComponentInfo
- Microsoft: архитектура Windows Imaging Component
Нужно найти другой код? Найти другой код состояния или ошибки.
