Что означает код HRESULT 0xC00D6D73 (MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG)?

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


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