| Предыдущий | Следующий |
| NS_E_SLOW_READ_DIGITAL_WITH_ERRORCORRECTION | NS_E_CD_QUEUEING_DISABLED |
NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS
Практическая область применения NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS
Этот HRESULT возникает при определении скорости воспроизведения привода по дорожке достаточной длины для калибровки. NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS относится к обнаружению аудио-CD, цифровому чтению и копированию дорожек, а не к неопределённой «проблеме Windows Media».
Положение в конвейере
В контрольной точке NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS Windows Media Player определяет вставленный носитель, читает его оглавление, создаёт объект чтения CD, а затем выбирает цифровое извлечение звука или аналоговый путь воспроизведения; при копировании дополнительно создаётся путь назначения и выбирается кодировщик из пользовательских настроек копирования. Специфическая для этой страницы граница — определение скорости воспроизведения привода по дорожке достаточной длины для калибровки.
Для NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS обнаружение привода ещё не доказывает доступность пригодных аудиосекторов, стабильного пути цифрового чтения или допустимого места назначения для копирования. В типичном случае сбоя очень короткая дорожка заканчивается до того, как детектор наберёт минимально необходимое число образцов.
Данные для воспроизведения
| Сведения | Почему это важно при недостаточном числе чтений для определения скорости |
|---|---|
| Объект и операция, вернувшие ошибку | идентификатор физического привода, поколение смены носителя, номер диска и дорожки, результат чтения оглавления, цифровой или аналоговый режим, флаг коррекции ошибок, скорость чтения, состояние копирования, выходной формат и первая ошибка привода нижнего уровня |
| Решающие сведения | длительность дорожки, число завершённых образцов чтения, измеренные интервалы и выбранная скорость |
| Идентификатор поколения | Зафиксируйте то же поколение диска, устройства, задания или операции Player, которое вернуло NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS; повторное подключение или смена носителя создаёт другой тест. |
| Исходный результат | Сохраните первый результат устройства, файловой системы, COM, кодека, DirectShow, IMAPI или BITS, полученный до того, как Player сопоставил его с NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS. |
| Контролируемое сравнение | Повторите вызов, изменив только одно условие: выполните калибровку по более длинной дорожке или пропустите определение скорости для короткого элемента. |
Интерпретация данных
| Наблюдение | Толкование |
|---|---|
| Зафиксированные значения соответствуют границе | Результат согласуется с определением скорости воспроизведения привода по дорожке достаточной длины для калибровки; исправьте это состояние до изменения не связанных с ним кодеков, драйверов или списков воспроизведения. |
Сбой нижнего уровня произошёл до NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS | Сохраните этот более ранний HRESULT или результат устройства, поскольку NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS может быть лишь его отображением на уровне Player. |
| Тот же вызов проходит после одного изолированного изменения | Сравнение подтверждает диагноз недостаточного числа чтений при определении скорости, а не общий сбой установки. |
После повторной проверки NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS код изменился | Граница NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS пройдена; диагностируйте новый HRESULT как следующую независимую стадию. |
NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS ограничивает область сбоя определением скорости воспроизведения привода по дорожке достаточной длины для калибровки. Наличие NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS не доказывает общесистемный сбой мультимедиа; перед изменением не связанных компонентов Player определите операцию, которой принадлежит ошибка.
Процедура проверки
- Зафиксируйте
0xC00D11FE,NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS, точную операцию Player/API и момент первого появления ошибки. - Сохраните длительность дорожки, число завершённых образцов чтения, измеренные интервалы и выбранную скорость; сделайте это до извлечения носителя, повторного подключения устройства, отмены задания или пересоздания объекта Player.
- Для
NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READSсопоставьте результат с идентификатором физического привода, поколением смены носителя, номером диска и дорожки, результатом чтения оглавления, цифровым или аналоговым режимом, флагом коррекции ошибок, скоростью чтения, состоянием копирования, выходным форматом и первой ошибкой привода нижнего уровня. - Один раз воспроизведите сбой с исходным источником и назначением, затем внесите только одно изменение: выполните калибровку по более длинной дорожке или пропустите определение скорости для короткого элемента.
- Создайте новое поколение операции и убедитесь, что исходный вызов проходит границу недостаточного числа чтений при определении скорости.
Похожие результаты
| Связанный результат | Другая диагностическая граница |
|---|---|
NS_E_CD_QUEUEING_DISABLED | добавление дорожки CD при отключённой в Player функции очереди CD |
NS_E_SLOW_READ_DIGITAL_WITH_ERRORCORRECTION | поддержание цифрового воспроизведения в реальном времени при включённых повторных попытках коррекции |
NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID | проверка номера Media Catalog Number на уровне диска |
Измените минимальное ответственное условие
Целевое действие — выполнить калибровку по более длинной дорожке или пропустить определение скорости для короткого элемента. При повторной проверке NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS не изменяйте не связанные с этим носитель, устройство, список воспроизведения и сетевые параметры.
При проверке NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS не полируйте диск, не меняйте драйвер, режим чтения и формат копирования в одном тесте; сохраните первую сбойную дорожку и изменяйте по одной границе за раз.
Ссылки по границе NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS
- О копировании содержимого CD.
- Объектная модель Windows Media Player.
- IDiscRecorder2::DisableMcn и уведомление о смене носителя.
- Структура WAVEFORMATEX.
Нужно найти другой код? Найти другой код состояния или ошибки.