| Previous | Next |
| NS_E_WMP_PNG_INVALIDFORMAT | NS_E_WMP_PNG_UNSUPPORTED_COMPRESSION |
NS_E_WMP_PNG_UNSUPPORTED_BITDEPTH
Diagnosing NS_E_WMP_PNG_UNSUPPORTED_BITDEPTH
0xC00D1029 maps to this result. Its actionable interpretation is the PNG declares a bit depth unsupported by the legacy WMP skin decoder within the skin artwork decoder and raster-file contract; the producing mechanism is the image-loading path used by Windows Media Player skins to identify GIF, PNG, BMP or JPEG data, validate format-specific headers and create a bitmap usable by a UI control.
Evidence that separates the result
| Field | What to record |
|---|---|
| Decisive check | Record IHDR bit depth and color type and compare that pair with a known-working skin asset |
| Artifact identity | Decoder-supported coding mode versus the file’s declared mode for the PNG unsupported bit depth reproduction |
| Runtime state | Standalone decode result outside the skin package using the same bytes for this reproduction |
| Owning object | Archive member name, byte length, hash and file signature for this reproduction |
| Lower-level result | Format header fields, dimensions, bit depth and color model for this reproduction |
| Correlation | First invalid marker/chunk and its byte offset for this reproduction |
Representative case: A standards-compliant high-bit-depth PNG is supplied to an older skin decoder limited to simpler representations.
Focused test and correction
- Use this deciding observation for this condition: record IHDR bit depth and color type and compare that pair with a known-working skin asset.
- Apply the smallest supported remedy for this condition: re-encode to a decoder-supported PNG representation while preserving visible pixels and alpha.
Nearby results with different boundaries
| Result | Different condition |
|---|---|
NS_E_WMP_PNG_INVALIDFORMAT | The PNG resource fails a format or decoder capability check before it can become skin artwork |
NS_E_WMP_PNG_UNSUPPORTED_COMPRESSION | The PNG compression-method field is not accepted by the WMP decoder |
NS_E_WMP_GIF_NO_IMAGE_IN_FILE | The GIF container has recognizable framing but no decodable image frame |
Verification
Repeat the original operation with a fresh owning object after the identified precondition is corrected. Treat this result as resolved only when that same operation passes this stage; preserve any later HRESULT as a separate failure.
Technical references
- Skin files and image resources — documentation for this result.
- PNG specification — normative or platform material relevant to this result.
- Windows Media Player skins — API or format context.
Looking for a different code? Search another status or error code.
