| Предыдущий | Следующий |
| NS_E_USER_STOP | NS_E_CD_READ_ERROR_NO_CORRECTION |
NS_E_MP3_FORMAT_NOT_FOUND
Где этот результат возникает в рабочем процессе Player
NS_E_MP3_FORMAT_NOT_FOUND (0xC00D0FAA) обозначает выбор установленного MP3 encoder для настроенного формата rip. Для NS_E_MP3_FORMAT_NOT_FOUNDсохраните эту границу, даже если видимое сообщение Player шире операции, которая вернула код.
Механизм
На контрольной точке NS_E_MP3_FORMAT_NOT_FOUND Windows Media Player определяет вставленный носитель, считывает его table of contents, создаёт CD reader, а затем выбирает digital audio extraction либо analog playback path; ripping дополнительно создаёт destination path и использует Encoder из пользовательских настроек rip. Специфичная для страницы граница — выбор установленного MP3 encoder для настроенного формата rip.
Для NS_E_MP3_FORMAT_NOT_FOUND обнаружение drive не доказывает доступность читаемых audio sectors, стабильного digital-read path или допустимого rip destination. Характерный сценарий возникновения результата: profile всё ещё запрашивает MP3 после удаления компонента encoder.
Снимок состояния
| Диагностические данные | Почему это важно для mp3 format not found |
|---|---|
| Объект и операция, вернувшие ошибку | идентификатор физического привода, поколение смены носителя, номер диска и дорожки, результат чтения оглавления, цифровой/аналоговый режим, признак коррекции ошибок, скорость чтения, состояние копирования, выходной формат и первая нижележащая ошибка привода |
| Решающие сведения | выбранный rip format, CLSID или format tag encoder, доступные выходные форматы и HRESULT активации |
| Идентификатор поколения | Зафиксируйте то же поколение disc, device, job или операции Player, которое вернуло NS_E_MP3_FORMAT_NOT_FOUND; reconnect или смена носителя создают уже другой тест. |
| Нижележащий результат | Сохраните первый результат device, filesystem, COM, codec, DirectShow, IMAPI или BITS, появившийся до того, как Player сопоставил его с NS_E_MP3_FORMAT_NOT_FOUND. |
| Контролируемое сравнение | Повторите исходный вызов, изменив только это условие: установить или выбрать совместимый encoder либо выбрать другой проверенный формат rip. |
Как интерпретировать следующую проверку
| Наблюдение | Толкование |
|---|---|
| Зафиксированные значения соответствуют границе | Результат соответствует условию выбор установленного MP3 encoder для настроенного формата rip; сначала исправьте его, прежде чем менять несвязанные codec, driver или playlist. |
Сбой нижнего уровня произошёл до NS_E_MP3_FORMAT_NOT_FOUND | Сохраните этот более ранний HRESULT или результат устройства, поскольку NS_E_MP3_FORMAT_NOT_FOUND может быть лишь отображением ошибки на уровне Player. |
| Тот же вызов проходит после одного изолированного изменения | Сравнение подтверждает диагностику границы mp3 format not found, а не общий сбой установки. |
После повторной проверки код изменился на NS_E_MP3_FORMAT_NOT_FOUND | Граница NS_E_MP3_FORMAT_NOT_FOUND пройдена; диагностируйте новый HRESULT как следующую независимую стадию. |
NS_E_MP3_FORMAT_NOT_FOUND сужает границу сбоя до выбор установленного MP3 encoder для настроенного формата rip. Наличие NS_E_MP3_FORMAT_NOT_FOUND не доказывает общесистемный сбой мультимедиа; перед изменением не связанных компонентов Player определите операцию, которой принадлежит ошибка.
Контролируемая последовательность диагностики
- Зафиксируйте
0xC00D0FAA,NS_E_MP3_FORMAT_NOT_FOUND, точную операцию Player/API и первую временную метку её появления. - Сохраните выбранный rip format, CLSID или format tag encoder, доступные выходные форматы и HRESULT активации; сделайте это до извлечения носителя, повторного подключения устройства, отмены задания или пересоздания объекта Player.
- Для
NS_E_MP3_FORMAT_NOT_FOUNDсопоставьте результат с идентификатором физического привода, поколением смены носителя, номером диска и дорожки, результатом чтения оглавления, цифровым или аналоговым режимом, флагом коррекции ошибок, скоростью чтения, состоянием копирования, выходным форматом и первой ошибкой привода нижнего уровня. - Один раз воспроизведите сбой с исходными source и destination, затем примените только это изменение: установить или выбрать совместимый encoder либо выбрать другой проверенный формат rip.
- Создайте новое поколение операции и убедитесь, что исходный вызов проходит рассматриваемую границу.
Близкие коды с другими владельцами
| Связанный результат | Другая диагностическая граница |
|---|---|
NS_E_CD_READ_ERROR_NO_CORRECTION | чтение аудиосектора при отключённой коррекции ошибок |
NS_E_CD_READ_ERROR | чтение одного или нескольких аудиосекторов с учётом настроенной политики повторов и коррекции |
NS_E_CD_SLOW_COPY | подача данных в конвейер копирования, когда другая операция потребляет пропускную способность привода |
Целевое исправление
Для этого случая установить или выбрать совместимый encoder либо выбрать другой проверенный формат rip. Пересоздайте только объект, который вернул NS_E_MP3_FORMAT_NOT_FOUND и повторите исходную операцию с теми же контролируемыми входными данными.
При проверке NS_E_MP3_FORMAT_NOT_FOUND не полируйте диск, не меняйте драйвер, режим чтения и формат копирования в одном тесте; сохраните первую сбойную дорожку и изменяйте по одной границе за раз.
Технические ссылки для NS_E_MP3_FORMAT_NOT_FOUND
- О копировании содержимого CD.
- Объектная модель Windows Media Player.
- IDiscRecorder2::DisableMcn и уведомление о смене носителя.
- Структура WAVEFORMATEX.
Нужно найти другой код? Найти другой код состояния или ошибки.