Site icon EfmSoft

Что означает код 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) — Аудиопреобразование не поддерживает операцию при текущей конфигурации каналов и расположении динамиков.

Для многоканального звука недостаточно знать только число каналов. Атрибут MF_MT_AUDIO_CHANNEL_MASK задаёт, каким позициям динамиков соответствуют каналы. Поэтому два шестиканальных формата могут иметь разную раскладку и по-разному поддерживаться декодером, ресэмплером или другим MFT.

Что проверить

  • Запишите MF_MT_AUDIO_NUM_CHANNELS и MF_MT_AUDIO_CHANNEL_MASK входного и выходного типов мультимедиа.
  • Сохраните свойства кодека, которые отдельно задают конфигурацию динамиков клиента, если выбранный аудиокомпонент их использует.
  • Сопоставьте раскладку приложения или аудиоустройства с раскладкой, которую запрашивает MFT.
  • Не начинайте с частоты дискретизации или битрейта: этот HRESULT прежде всего указывает на несовместимость схемы каналов и позиций динамиков.

Технические ссылки


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

Exit mobile version