| Previous | Next |
| NS_E_PDA_DEVICE_NOT_RESPONDING | NS_E_PDA_FAILED_TO_ENCRYPT_TRANSCODED_FILE |
NS_E_PDA_FAILED_TO_TRANSCODE_PHOTO
Where this result occurs in the Player workflow
NS_E_PDA_FAILED_TO_TRANSCODE_PHOTO (0xC00D123B) marks converting a specific image to the device’s supported dimensions or format. Keep this HRESULT attached to the producing operation even when the Player shows a broader message.
Mechanism
Before transfer, the Player can compare the source media type with the device’s format capabilities and build a conversion path. Source decoding, target encoding, metadata generation, temporary-cache output and optional encryption are separate phases.
A source that plays locally can still lack a valid conversion path to the specific format and limits advertised by the connected device. A representative way to reach this result is that a damaged image decodes partially but cannot produce the requested thumbnail.
State snapshot
| Evidence | Why it matters for failed to transcode photo |
|---|---|
| Producing object and operation | source path and media type, decoder and encoder identifiers, target audio/video/image format, device capability response, output dimensions/bitrate, cache path and free space, EFS state, conversion stage and first codec HRESULT |
| Key observation | source image format/size, decoder result, target format/dimensions and output path |
| Controlled comparison | Repeat the producing call after changing only this condition: repair the source or choose a supported image target with valid dimensions. |
Controlled diagnostic sequence
- Capture
0xC00D123B, the exact Player/API operation and the first timestamp at which it appears. - Save source image format/size, decoder result, target format/dimensions and output path; do this before ejecting media, reconnecting a device, canceling a job or rebuilding the Player object.
- Correlate the result with source path and media type, decoder and encoder identifiers, target audio/video/image format, device capability response, output dimensions/bitrate, cache path and free space, EFS state, conversion stage and first codec HRESULT.
- Reproduce once with the original source and destination, then apply only this change: repair the source or choose a supported image target with valid dimensions.
Nearby codes with different owners
| Related result | Different condition |
|---|---|
NS_E_PDA_FAILED_TO_ENCRYPT_TRANSCODED_FILE | reading or securing converted output when the source/cache file is EFS-encrypted |
NS_E_PDA_CANNOT_TRANSCODE_TO_AUDIO | finding an audio target format accepted by the device |
NS_E_PDA_CANNOT_TRANSCODE_TO_VIDEO | finding a video target format and profile accepted by the device |
Focused correction
For this occurrence, repair the source or choose a supported image target with valid dimensions. Recreate only the object that produced it and repeat the original operation against the same controlled input.
Discriminating evidence: Record the source image format, target device format, dimensions and the image transcoder HRESULT. This result means the photo conversion was attempted and failed; device-format policy that forbids transcoding and a missing codec are separate conditions.
Technical references
Looking for a different code? Search another status or error code.
