What does HRESULT 0xC00D6D76 (MF_E_UNSUPPORTED_D3D_TYPE) mean?

 
Previous Next
MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING MF_E_TRANSFORM_ASYNC_LOCKED

MF_E_UNSUPPORTED_D3D_TYPE

MF_E_UNSUPPORTED_D3D_TYPE can be returned by an MFT when the proposed media type is not supported for DirectX Video Acceleration. It does not necessarily mean that the same codec is unavailable in a software path.

Check the accelerated pipeline

  • Log the media type, Direct3D device configuration, and whether the transform is using a DXVA-enabled decode or processing path.
  • Enumerate supported MFT types instead of assuming that a system-memory format can be used with a GPU-backed path.
  • Where the product supports it, choose a compatible media type or an explicitly selected non-accelerated fallback rather than silently changing data ownership.

The diagnostic target is the format-device combination accepted by that transform, not only the codec name.

Microsoft: IMFTransform::ProcessInput · Microsoft: basic MFT processing model


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