| Предыдущий | Следующий |
| 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 прежде всего указывает на несовместимость схемы каналов и позиций динамиков.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.