Что означает код HRESULT 0xC00D6D6B (MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE)?

 
Предыдущий Следующий
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.


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