| Предыдущий | Следующий |
| NS_E_PDA_CANNOT_TRANSCODE_TO_AUDIO | NS_E_PDA_CANNOT_TRANSCODE_TO_IMAGE |
NS_E_PDA_CANNOT_TRANSCODE_TO_VIDEO
Граница сбоя и принадлежность
NS_E_PDA_CANNOT_TRANSCODE_TO_VIDEO со значением 0xC00D123E фиксирует условие не найден video target format и profile, принимаемые устройством. Вызов-источник и его состояние важнее для диагностики, чем более поздняя сводная ошибка Player.
Нижележащий механизм
На контрольной точке этот результат перед передачей Player может сопоставить media type источника с возможностями форматов устройства и построить путь преобразования. Декодирование источника, кодирование целевого формата, создание metadata, вывод во временный cache и необязательное шифрование являются отдельными этапами. Специфичная для страницы граница — не найден video target format и profile, принимаемые устройством.
Локальное воспроизведение source не доказывает наличие допустимого пути преобразования к конкретному format и ограничениям подключённого устройства. Характерный сценарий: не найден video target format и profile, принимаемые устройством.
Поля трассировки, которые следует сохранить
| Данные | Почему это важно для данного результата |
|---|---|
| Объект и операция, вернувшие ошибку | путь и media type источника, идентификаторы decoder и encoder, целевой формат audio/video/image, ответ о возможностях устройства, размеры/bitrate выхода, путь cache и свободное место, состояние EFS, этап преобразования и первый HRESULT codec |
| Решающие сведения | video codecs устройства, ограничения dimensions/frame-rate, source type и наличие encoder |
| Идентификатор поколения | Зафиксируйте то же поколение диска, устройства, задания или операции Player, которое вернуло этот результат; повторное подключение или смена носителя создаёт уже другой тест. |
| Нижележащий результат | Сохраните первый результат устройства, файловой системы, COM, codec, DirectShow, IMAPI или BITS, полученный до того, как Player сопоставил его с этим результатом. |
| Контролируемое сравнение | Повторите исходный вызов, изменив только это условие: выбрать поддерживаемый video profile либо исключить несовместимый элемент. |
Что доказывает сравнение
| Наблюдение | Толкование |
|---|---|
| Зафиксированные значения соответствуют границе | Результат соответствует условию не найден video target format и profile, принимаемые устройством; сначала исправьте его, прежде чем менять несвязанные codec, driver или playlist. |
| Сбой нижнего уровня произошёл до этого результата | Сохраните этот более ранний HRESULT или результат устройства, поскольку он может быть лишь отображением ошибки на уровне Player. |
| Тот же вызов проходит после одного изолированного изменения | Сравнение подтверждает диагностику этой границы, а не общий сбой установки при проверке «не найден video target format и profile, принимаемые устройством». |
| После повторной проверки код изменился | Эта граница пройдена; диагностируйте новый HRESULT как следующую независимую стадию. |
Он сужает границу сбоя до не найден video target format и profile, принимаемые устройством. Его наличие не доказывает общесистемный сбой мультимедиа; перед изменением не связанных компонентов Player определите операцию, которой принадлежит ошибка.
Путь принятия решения
- Зафиксируйте
0xC00D123E, он, точную операцию Player/API и первую временную метку её появления. - Сохраните video codecs устройства, ограничения dimensions/frame-rate, source type и наличие encoder; сделайте это до извлечения носителя, повторного подключения устройства, отмены задания или пересоздания объекта Player.
- сопоставьте результат с путём и media type источника, идентификаторами decoder и encoder, целевым форматом audio/video/image, ответом о возможностях устройства, размерами/bitrate выхода, путём cache и свободным местом, состоянием EFS, этапом преобразования и первым HRESULT codec.
- Один раз воспроизведите сбой с исходными source и destination, затем примените только это изменение: выбрать поддерживаемый video profile либо исключить несовместимый элемент.
- Создайте новое поколение операции и убедитесь, что исходный вызов проходит границу «не найден video target format и profile, принимаемые устройством».
Близкие альтернативы
| Связанный результат | Другая диагностическая граница |
|---|---|
NS_E_PDA_CANNOT_TRANSCODE_TO_AUDIO | поиск целевого audio format, принимаемого устройством |
NS_E_PDA_CANNOT_TRANSCODE_TO_IMAGE | поиск целевого типа image и размеров, принимаемых устройством |
NS_E_PDA_FAILED_TO_ENCRYPT_TRANSCODED_FILE | чтение или защита преобразованного output, когда файл source/cache зашифрован EFS |
Безопасное исправление
Исправьте эту границу: убедитесь, что вы выбрать поддерживаемый video profile либо исключить несовместимый элемент. Затем заново получите interface или состояние носителя, которое привело к нему и повторите этот вызов.
При проверке он не устанавливайте codec packs и не очищайте все caches до сохранения media types источника/назначения и первой ошибки активации codec; за один тест меняйте только один decoder, encoder или параметр назначения.
Преобразование видео добавляет ограничения геометрии, частоты кадров и профиля
Сохраните video subtype source и decoded dimensions, затем сравните их с каждым video profile, объявленным устройством: codec, profile/level, width, height, frame rate, pixel aspect ratio и bitrate. Наличие audio encoder не удовлетворяет этому пути. Выбранный video encoder должен сформировать полную комбинацию target, принимаемую устройством, часто вместе с отдельно совместимым audio stream.
Проверяйте один консервативный device profile, а не меняйте codec, resolution и frame rate одновременно. Невозможность создать video encoder отличается от profile, который создаётся, но отклоняет dimensions или rate control. Зафиксируйте эту границу, чтобы исправление было направлено на доступность encoder, scaling или ограничения устройства, а не на несвязанные настройки synchronization.
Исходные материалы
- Отправка файла на портативное устройство.
- Константы метаданных Windows Media Device Manager.
- Возможности переносных устройств и требования оболочки.
- Структура WAVEFORMATEX.
- Обзор Encrypting File System.
Нужно найти другой код? Найти другой код состояния или ошибки.