Site icon EfmSoft

What does HRESULT 0xC00D102F (NS_E_WMP_BMP_TOPDOWN_DIB_UNSUPPORTED) mean?

 
Previous Next
NS_E_WMP_BMP_INVALID_BITMASK NS_E_WMP_BMP_BITMAP_NOT_CREATED

NS_E_WMP_BMP_TOPDOWN_DIB_UNSUPPORTED

How to classify this WMP result

Windows Media Player reports NS_E_WMP_BMP_TOPDOWN_DIB_UNSUPPORTED (0xC00D102F) when the BMP is a top-down DIB representation unsupported by this WMP path. The BMP top down dib unsupported condition is owned by 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.

An additional test is to record signed height, DIB header type and row stride; that evidence is more useful than reinstalling the Player or changing several unrelated settings at once.

Investigation order

  1. Start with the symbolic HRESULT; do not diagnose BMP top down dib unsupported from the final dialog alone.
  2. Use this deciding observation for this condition: record signed height, DIB header type and row stride.
  3. Apply the smallest supported remedy for this condition: re-encode as a supported bottom-up BMP or use another supported skin image format.

The surrounding WMP state

Representative case: A negative-height bitmap loads elsewhere but not through the skin artwork loader.

Inputs that distinguish the causes

Preserve the first occurrence before retry or fallback changes the evidence. Capture one consistent object instance:

FieldWhat to record
What to verifyRecord signed height, DIB header type and row stride
Artifact identityDecoder-supported coding mode versus the file’s declared mode for this reproduction
Runtime stateStandalone decode result outside the skin package using the same bytes for this reproduction
Owning objectArchive member name, byte length, hash and file signature for this reproduction
Lower-level resultFormat header fields, dimensions, bit depth and color model for this reproduction
CorrelationFirst invalid marker/chunk and its byte offset for this reproduction

Do not confuse it with nearby results

ResultDifferent condition
NS_E_WMP_BMP_BITMAP_NOT_CREATEDThe image parsed far enough to request a Windows bitmap but bitmap allocation or creation failed
NS_E_WMP_BMP_INVALID_BITMASKThe BMP channel masks are inconsistent with the declared bit depth or compression mode
NS_E_WMP_BMP_COMPRESSION_UNSUPPORTEDThe BMP header selects a compression mode unsupported by the WMP skin decoder

What a real fix must change

The targeted correction for this condition is to re-encode as a supported bottom-up BMP or use another supported skin image format. Keep the original failing input until the same operation succeeds after one controlled change.

Technical references


Looking for a different code? Search another status or error code.

Exit mobile version