Что означает код HRESULT 0xC00D123B (NS_E_PDA_FAILED_TO_TRANSCODE_PHOTO)?

 
Предыдущий Следующий
NS_E_PDA_DEVICE_NOT_RESPONDING NS_E_PDA_FAILED_TO_ENCRYPT_TRANSCODED_FILE

NS_E_PDA_FAILED_TO_TRANSCODE_PHOTO

Где этот результат возникает в рабочем процессе Player

NS_E_PDA_FAILED_TO_TRANSCODE_PHOTO (0xC00D123B) обозначает преобразование конкретного изображения в формат или размеры, поддерживаемые устройством. Сохраните эту границу, даже если видимое сообщение Player шире операции, которая вернула код.

Механизм

На контрольной точке этот результат перед передачей Player может сопоставить media type источника с возможностями форматов устройства и построить путь преобразования. Декодирование источника, кодирование целевого формата, создание metadata, вывод во временный cache и необязательное шифрование являются отдельными этапами при проверке «преобразование конкретного изображения в формат или размеры, поддерживаемые устройством». Специфичная для страницы граница — преобразование конкретного изображения в формат или размеры, поддерживаемые устройством.

Локальное воспроизведение source не доказывает наличие допустимого пути преобразования к конкретному format и ограничениям подключённого устройства. Характерный сценарий: преобразование конкретного изображения в формат или размеры, поддерживаемые устройством.

Снимок состояния

ДанныеПочему это важно для данного результата
Объект и операция, вернувшие ошибкупуть и media type источника, идентификаторы decoder и encoder, целевой формат audio/video/image, ответ о возможностях устройства, размеры/bitrate выхода, путь cache и свободное место, состояние EFS, этап преобразования и первый HRESULT codec
Решающие сведенияформат/размер source image, результат decoder, target format/dimensions и output path
Идентификатор поколенияЗафиксируйте то же поколение диска, устройства, задания или операции Player, которое вернуло этот результат; повторное подключение или смена носителя создаёт уже другой тест.
Нижележащий результатСохраните первый результат устройства, файловой системы, COM, codec, DirectShow, IMAPI или BITS, полученный до того, как Player сопоставил его с этим результатом.
Контролируемое сравнениеПовторите исходный вызов, изменив только это условие: исправить source либо выбрать поддерживаемый image target с допустимыми размерами.

Как интерпретировать следующую проверку

НаблюдениеТолкование
Зафиксированные значения соответствуют границеРезультат соответствует условию преобразование конкретного изображения в формат или размеры, поддерживаемые устройством; сначала исправьте его, прежде чем менять несвязанные codec, driver или playlist.
Сбой нижнего уровня произошёл до этого результатаСохраните этот более ранний HRESULT или результат устройства, поскольку он может быть лишь отображением ошибки на уровне Player.
Тот же вызов проходит после одного изолированного измененияСравнение подтверждает диагностику этой границы, а не общий сбой установки для состояния «преобразование конкретного изображения в формат или размеры, поддерживаемые устройством».
После повторной проверки код изменилсяЭта граница пройдена; диагностируйте новый HRESULT как следующую независимую стадию.

Он сужает границу сбоя до преобразование конкретного изображения в формат или размеры, поддерживаемые устройством. Его наличие не доказывает общесистемный сбой мультимедиа; перед изменением не связанных компонентов Player определите операцию, которой принадлежит ошибка.

Близкие коды с другими владельцами

Связанный результатДругая диагностическая граница
NS_E_PDA_FAILED_TO_ENCRYPT_TRANSCODED_FILEчтение или защита преобразованного output, когда файл source/cache зашифрован EFS
NS_E_PDA_CANNOT_TRANSCODE_TO_AUDIOпоиск целевого audio format, принимаемого устройством
NS_E_PDA_CANNOT_TRANSCODE_TO_VIDEOпоиск целевого video format и profile, принимаемых устройством

Целевое исправление

Для этого случая исправить source либо выбрать поддерживаемый image target с допустимыми размерами. Пересоздайте только объект, который вернул он и повторите исходную операцию с теми же контролируемыми входными данными.

При проверке он не устанавливайте codec packs и не очищайте все caches до сохранения media types источника/назначения и первой ошибки активации codec; за один тест меняйте только один decoder, encoder или параметр назначения.

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


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