| Предыдущий | Следующий |
| MF_E_TRANSFORM_NEED_MORE_INPUT | MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING |
MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG
Что означает MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG
MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG (0xC00D6D73) — Операция не поддерживается для текущей конфигурации динамиков.
При результате 0xC00D6D73 граница диагностики проходит внутри подсистемы «COM/WinRT», в области «контракт вызываемого interface, аргументы и state объекта». Здесь сообщение «операция не поддерживается для текущей конфигурации динамиков» связано с темой «mf, transform, не, possible, for, current».
Что проверить и как подтвердить исправление
Первый шаг — сопоставьте первый отказ с фактическими параметрами операции. Когда при 0xC00D6D73 система сообщает «операция не поддерживается для текущей конфигурации динамиков», воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Сопоставьте с результатом 0xC00D6D73 следующие данные: IID и method, thread/apartment, argument values, object state и исходный HRESULT. До исправления 0xC00D6D73 сохраните исходное состояние объекта по теме «mf, transform, не, possible, for, current».
Для 0xC00D6D73 применяйте исправление на границе первого отказа: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Сообщение «операция не поддерживается для текущей конфигурации динамиков» при 0xC00D6D73 не следует подавлять общей обработкой исключения.
После исправления повторите тот же вызов на прежних данных; у результата 0xC00D6D73 должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0xC00D6D73: audio media type attributes · Audio Resampler channel mapping · MFPKEY_WMADEC_SPKRCFG and related properties.
Нужно найти другой код? Найти другой код состояния или ошибки.