| Предыдущий | Следующий |
| MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG | MF_E_TRANSFORM_PROPERTY_VALUE_INCOMPATIBLE |
MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE
Что означает MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE
MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE (0xC00D6D6B) — Значение свойства находится вне допустимого для этого преобразования диапазона.
Код 0xC00D6D6B относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «значение свойства находится вне допустимого для этого преобразования диапазона» позволяет начать с темы «mf, transform, свойство, значение, out, range».
Что проверить и как подтвердить исправление
В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0xC00D6D6B в сценарии «значение свойства находится вне допустимого для этого преобразования диапазона» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Диагностика 0xC00D6D6B должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите ICodecAPI::GetParameterRange, ICodecAPI. Для темы «mf, transform, свойство, значение, out, range» при 0xC00D6D6B важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.
Коррекция для 0xC00D6D6B должна быть предметной: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0xC00D6D6B и сообщения «значение свойства находится вне допустимого для этого преобразования диапазона» общий сброс допустим лишь как контроль, но не как доказательство причины.
Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC00D6D6B, а заведомо неверный вход отклоняется на ожидаемой границе.
Документация для результата 0xC00D6D6B: ICodecAPI range and value methods · codec and Media Foundation properties · Wine: transform property HRESULTs.
Нужно найти другой код? Найти другой код состояния или ошибки.