What does HRESULT 0xC00D6D73 (MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG) mean?

 
Previous Next
MF_E_TRANSFORM_NEED_MORE_INPUT MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING

MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG

MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG is an audio-layout compatibility error. The transform cannot perform the requested operation for the speaker configuration currently in effect.

Capture channel count and speaker positions together

  • Log MF_MT_AUDIO_NUM_CHANNELS and MF_MT_AUDIO_CHANNEL_MASK from the negotiated audio media type.
  • Record any transform property that explicitly selects the client speaker configuration, such as the speaker-configuration properties exposed by applicable Windows Media audio codecs.
  • Compare the endpoint or application layout with the input and output channel layouts requested from the MFT.

A six-channel stream is not fully described by the number six: the channel mask assigns channels to speaker positions. The Media Foundation Audio Resampler likewise uses channel count and channel mask when mapping channels. Diagnose the layout mismatch before changing sample rate or bitrate.

Microsoft: audio media type attributes · Microsoft: Audio Resampler channel mapping · Microsoft: MFPKEY_WMADEC_SPKRCFG and related properties


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